From kray at sonsothunder.com Sun Feb 1 00:23:42 2004 From: kray at sonsothunder.com (Ken Ray) Date: Sat, 31 Jan 2004 23:23:42 -0600 Subject: Can't delete option question... In-Reply-To: Message-ID: <058101c3e883$921b7a60$6601a8c0@LightningFlash> Most likely you're trying to delete the stack that is currently running. The message box can do it because it is a different stack. You could try to: send "delete stack" && quote & vgName & quote to me in 20 milliseconds which would give enough time for the rest of the script to run before the message hit. Ken Ray Sons of Thunder Software Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of > Doug Lerner > Sent: Saturday, January 31, 2004 10:52 PM > To: How to use Revolution > Subject: Can't delete option question... > > > A certain stack is closed and I want to delete it in a > script. My code looks > like: > > if vgName is not among the lines of the openStacks then > if exists(stack vgName) then > delete stack vgName > end if > end if > > This causes a "can't delete object" error when run at the > delete stack line. > > But... I can delete that stack in the message box. > > Any ideas why this would be? > > Thanks, > > doug > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-> revolution > From kray at sonsothunder.com Sun Feb 1 00:26:45 2004 From: kray at sonsothunder.com (Ken Ray) Date: Sat, 31 Jan 2004 23:26:45 -0600 Subject: Icons, big "answer" box In-Reply-To: <3996AE5EBEF964418D80953BDCABFF56A1CEED@ex1.asurite.ad.asu.edu> Message-ID: <058201c3e883$ff2572f0$6601a8c0@LightningFlash> > 2. I have made some icons for Windows applications so you see > an icon for the application that you can click on (one that > isn't the icky default runrev icon. TThe icon I have is a > fish, but it has a white square around it. I want it to not > be framed in this way. What am I doing wrong? Tom, how did you create your icon? Ken Ray Sons of Thunder Software Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From kray at sonsothunder.com Sun Feb 1 00:34:00 2004 From: kray at sonsothunder.com (Ken Ray) Date: Sat, 31 Jan 2004 23:34:00 -0600 Subject: wait with messages... In-Reply-To: <21943DEB-53C3-11D8-A63C-000A95F078B6@chipp.com> Message-ID: <058601c3e885$03f6b4a0$6601a8c0@LightningFlash> Chipp, I usually use the form: wait until with messages which allows for normal idle-time message processing while Rev waits. For example, one thing that has been bugged in Bugzilla is that opening up a popup menu remotely: popup (long id of btn "ContextPop" of card 1 of stack "MyStack") at the mouseLoc is modal on MacOS (i.e. it waits until you pick something from the menu before it goes to the next script line), but on Windows, it's not (it pops up the menu and immediately goes to the next script line). So to get around it, I have added right after it: if the platform is "Win32" then wait until the mouse is up with messages end if This causes the script to pause, but allows other things to happen (pendingMessages get sent, etc.). HTH, Ken Ray Sons of Thunder Software Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of > Chipp Walters > Sent: Saturday, January 31, 2004 1:58 AM > To: How to use Revolution > Subject: wait with messages... > > > Scott, (and anyone else who) > > I use send "fred" to this cd in 30 milliseconds all the time, but I'm > really not sure what > > wait with messages > and > wait for messages > > do > > The docs don't explain it very clearly...at least not to me:-( > > Does it: > > wait until any message whatsoever fires and then continue? > > Which means the RR IDE would fire it as it's sending > messages all over > the place. > > Can you provide an example where you would use one and not > the other or > not 'send'? > > tia, > Chipp > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-> revolution > From doug at webcrossing.com Sun Feb 1 00:47:18 2004 From: doug at webcrossing.com (Doug Lerner) Date: Sun, 01 Feb 2004 14:47:18 +0900 Subject: Can't delete option question... In-Reply-To: <058101c3e883$921b7a60$6601a8c0@LightningFlash> Message-ID: What do you mean by "currently running"? The stack is actually closed. It doesn't appear in "the openStacks". It's actually been closed for a while at the time that message is sent. doug On 2/1/04 2:23 PM, "Ken Ray" wrote: > Most likely you're trying to delete the stack that is currently running. > The message box can do it because it is a different stack. You could try > to: > > send "delete stack" && quote & vgName & quote to me in 20 milliseconds > > which would give enough time for the rest of the script to run before > the message hit. > > Ken Ray > Sons of Thunder Software > Email: kray at sonsothunder.com > Web Site: http://www.sonsothunder.com/ > >> -----Original Message----- >> From: use-revolution-bounces at lists.runrev.com >> [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of >> Doug Lerner >> Sent: Saturday, January 31, 2004 10:52 PM >> To: How to use Revolution >> Subject: Can't delete option question... >> >> >> A certain stack is closed and I want to delete it in a >> script. My code looks >> like: >> >> if vgName is not among the lines of the openStacks then >> if exists(stack vgName) then >> delete stack vgName >> end if >> end if >> >> This causes a "can't delete object" error when run at the >> delete stack line. >> >> But... I can delete that stack in the message box. >> >> Any ideas why this would be? >> >> Thanks, >> >> doug >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> http://lists.runrev.com/mailman/listinfo/use-> revolution >> > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution From chipp at chipp.com Sun Feb 1 01:14:44 2004 From: chipp at chipp.com (Chipp Walters) Date: Sun, 1 Feb 2004 00:14:44 -0600 Subject: wait with messages... In-Reply-To: <058601c3e885$03f6b4a0$6601a8c0@LightningFlash> Message-ID: Ken, Thanks for the explanation. How would you use: wait for messages and wait with messages ?? Would it be something like: wait for 4 seconds with messages ?or: wait for messages (pauses handler until *any* message is received? and why would I ever use this?) I have a feeling there's some great power here, I just want to understand how to use it! YIH (yep it helps) Chipp > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com]On Behalf Of Ken Ray > Sent: Saturday, January 31, 2004 11:34 PM > To: 'How to use Revolution' > Subject: RE: wait with messages... > > > Chipp, > > I usually use the form: > > wait until with messages > > which allows for normal idle-time message processing while Rev waits. > For example, one thing that has been bugged in Bugzilla is that opening > up a popup menu remotely: > > popup (long id of btn "ContextPop" of card 1 of stack "MyStack") at > the mouseLoc > > is modal on MacOS (i.e. it waits until you pick something from the menu > before it goes to the next script line), but on Windows, it's not (it > pops up the menu and immediately goes to the next script line). > > So to get around it, I have added right after it: > > if the platform is "Win32" then > wait until the mouse is up with messages > end if > > This causes the script to pause, but allows other things to happen > (pendingMessages get sent, etc.). > > HTH, > > Ken Ray > Sons of Thunder Software > Email: kray at sonsothunder.com > Web Site: http://www.sonsothunder.com/ > > > -----Original Message----- > > From: use-revolution-bounces at lists.runrev.com > > [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of > > Chipp Walters > > Sent: Saturday, January 31, 2004 1:58 AM > > To: How to use Revolution > > Subject: wait with messages... > > > > > > Scott, (and anyone else who) > > > > I use send "fred" to this cd in 30 milliseconds all the time, but I'm > > really not sure what > > > > wait with messages > > and > > wait for messages > > > > do > > > > The docs don't explain it very clearly...at least not to me:-( > > > > Does it: > > > > wait until any message whatsoever fires and then continue? > > > > Which means the RR IDE would fire it as it's sending > > messages all over > > the place. > > > > Can you provide an example where you would use one and not > > the other or > > not 'send'? > > > > tia, > > Chipp > > > > _______________________________________________ > > use-revolution mailing list > > use-revolution at lists.runrev.com > > http://lists.runrev.com/mailman/listinfo/use-> revolution > > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From shaosean at unitz.ca Sun Feb 1 01:22:15 2004 From: shaosean at unitz.ca (shaosean at unitz.ca) Date: Sun, 01 Feb 2004 01:22:15 -0500 Subject: List etiquette suggestion In-Reply-To: References: <15014881588.20040121152441@ahsoftware.net> Message-ID: i'd prefer if people would turn off their sigs on lists, as well as trimming off the added list sig.. sometimes the sigs are bigger than the actual message.. -----Original Message----- > > One thing that would help is if people adhered to the RFC-standard From kray at sonsothunder.com Sun Feb 1 02:41:56 2004 From: kray at sonsothunder.com (Ken Ray) Date: Sun, 1 Feb 2004 01:41:56 -0600 Subject: wait with messages... In-Reply-To: Message-ID: <05a301c3e896$e25e5fc0$6601a8c0@LightningFlash> > Thanks for the explanation. > How would you use: > > wait for messages > and > wait with messages > > ?? > > Would it be something like: > > wait for 4 seconds with messages Right, allowing processing to continue while it waits. > wait for messages > > (pauses handler until *any* message is received? and why > would I ever use > this?) I don't know... this one seems a little goofy, but I'm sure there was a reason to have it developed. :-) Another one I like is this one: global gStatus wait until gStatus is "go" with messages This allows you to stop at a line and wait until a global has been set to a particular value while other things are going on. GIH (glad it helps) Ken From janschenkel at yahoo.com Sun Feb 1 03:12:01 2004 From: janschenkel at yahoo.com (Jan Schenkel) Date: Sun, 1 Feb 2004 00:12:01 -0800 (PST) Subject: find (and table fields) In-Reply-To: Message-ID: <20040201081201.68202.qmail@web60508.mail.yahoo.com> --- David Squance wrote: > And while our gurus are thinking about table fields, > coincidentally, I've > been trying to find the syntax for getting the > contents of a cell in a > table field. The glossary says a cell is specified > by its column and row > numbers (eg: 1,2), but playing with a table and the > message box, I > can't 'put' the contents of cell. Is there simple > syntax for this? > Dave > Hi Dave, As the text is stored in a tab-delimited manner, you can get at an individual cell quite easily : -- set the itemDelimiter to tab get item 3 of line 4 of field "Foobar" -- During a discussion on this list a while ago, the following script ws developed to allow the easy setting and getting of individual calls in a table, by mean of custom properties : -- getProp uCell[pIndex] # this allows you to get the content of a cell # extract the row and column from the index param put item 1 of pIndex into tRow put item 2 of pIndex into tCol # now return the data in that cell set the itemDelimiter to tab return item tCol of line tRow of me end uCell setProp uCell[pIndex] pContent # this allows you to set the content of a cell # extract the row and column from the index param put item 1 of pIndex into tRow put item 2 of pIndex into tCol # now return the data in that cell set the itemDelimiter to tab put pContent into item tCol of line tRow of me end uCell -- If you put the above into the script of the field, you can get and set the content of individual cells by calls like : -- get the uCell[9,2] of field "Foobar" set the uCell[3,4] of field "Foobar" to "Snafu" -- Hope this helped, Jan Schenkel. ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From opus.species at wanadoo.fr Sun Feb 1 03:26:44 2004 From: opus.species at wanadoo.fr (opus.species at wanadoo.fr) Date: Sun, 01 Feb 2004 09:26:44 +0100 Subject: FlashMX and Runtime Revolution (erik hansen) In-Reply-To: <20040201061525.AB1CC93017C@mail.runrev.com> References: <20040201061525.AB1CC93017C@mail.runrev.com> Message-ID: > wrote: > >> You can embedd in revolution a web browser with >> altbrowser.dll from altuit. >> Within this box you can display a flash movie. > > how many minutes max? > > thanks, > > Erik Hansen For me hours... But in fact i have a flash website made from hundredth of small files (my biggest file is 120 kO). I display this flash site within a revolution box. For me that's much better than displaying ordinary rev fields. You can also display flash movies through a quicktime player object, but you are limited to the version of flash supported by Quicktime. Displaying through a browser object you are limited to the version of flash installed in Internet Explorer. If you upgrade your flash player to 2004MX, you will play 2004MX ! You can give a test downloading altBrowser.dll from www.altuit.com ; there is a rev browser on the site ; open this rev browser and try to play your flash movie. Of course you need in Flash to export your movie in an htmlfile within witch the swf file is embedded. I guess that the only limitation of this solution is a memory one because you have to run in the same time revolution + (embedded internet explorer) + flash plugin. I am sure that on a winXP computer with 128 MO RAM it is ok. On a win98 computer with 64 MO RAM it works but not very fast. Regards Claude Lemmel / Opus species From janschenkel at yahoo.com Sun Feb 1 03:29:11 2004 From: janschenkel at yahoo.com (Jan Schenkel) Date: Sun, 1 Feb 2004 00:29:11 -0800 (PST) Subject: find In-Reply-To: <285161A7-546D-11D8-9071-0030654C1E62@realtorsgroup.us> Message-ID: <20040201082911.58004.qmail@web60509.mail.yahoo.com> --- hershrev wrote: > > > Hi, > I'm trying to make a find field search in a Table > field (according the > instructions in the doc.) some how it doesn't work. > example: I have a closed curser query result list in > a table field and > made a search field to search according the text > entered it should go > to the correct line and select it. > For some reason it doesn't work (ignore find , is > off) > > Thanks Hershrev > Hi Herhsrev, I made a quick test, and it worked for me ; so I guess something is different between our stacks :-) My setup : - field 1 contains the full name of the characters in the greek alphabet, three per row - field 2 is where I type my search string - button 1 has the following script on mouseUp find field 2 in field 1 put the foundChunk end mouseUp ==> When I type "Delta" in field 2 and click the button, it displays a square rectangle around the word "Delta" in the table field, and puts the place where it found it into the message box. If you continue to have problems, don't hesitate to post a sample stack somewhere on the web and notify the list ; there are plenty of smart people who would loe to take a look at it :-) Hope this helped, Jan Schenkel. ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From martin at harbourtown.co.uk Sun Feb 1 04:27:26 2004 From: martin at harbourtown.co.uk (Martin Baxter) Date: Sun, 01 Feb 2004 09:27:26 +0000 Subject: wait with messages... Message-ID: Regarding remote popups, I'd like to add the esoteric information that you need to use this wait with messages conditional in standalones that run under mac system 7 as well as windows. 68k standalones tested under emulation on a PPC don't need this, but when run under system 7 they behave the same as windows. There is another subtle platform difference I've found with remote popups, which is that if the traversalon of the remote popup button is true (the default), the resulting menu will grab the focus under windows (and mac system 7), but not on PPC mac. I'd guess this is a related isssue. Martin >For example, one thing that has been bugged in Bugzilla is that opening >up a popup menu remotely: > > popup (long id of btn "ContextPop" of card 1 of stack "MyStack") at >the mouseLoc > >is modal on MacOS (i.e. it waits until you pick something from the menu >before it goes to the next script line), but on Windows, it's not (it >pops up the menu and immediately goes to the next script line). > >So to get around it, I have added right after it: > > if the platform is "Win32" then > wait until the mouse is up with messages > end if > >This causes the script to pause, but allows other things to happen >(pendingMessages get sent, etc.). > >HTH, > >Ken Ray From dcragg at lacscentre.co.uk Sun Feb 1 04:47:56 2004 From: dcragg at lacscentre.co.uk (Dave Cragg) Date: Sun, 1 Feb 2004 09:47:56 +0000 Subject: wait with messages... In-Reply-To: References: Message-ID: At 12:14 am -0600 1/2/04, Chipp Walters wrote: >Would it be something like: > >wait for 4 seconds with messages I'm not sure if that will work. The old Metacard docs only show the "with messages" option being valid with the "wait until" or "wait while" variations of wait. I.e. it needs a condition. But the Rev docs shows it being OK with "wait for" as well. >wait for messages >(pauses handler until *any* message is received? and why would I ever use >this?) > >I have a feeling there's some great power here, I just want to understand >how to use it! This one puzzled me when I took over libUrl. It was full of snippets like this (and still is): repeat until wait for messages end repeat It seemed the same as this: wait until with messages. But Scott (Raney) told me that the "wait for messages" in the repeat loop is much more efficient as the condition is tested only when a message is sent. In the single liner, the condition is tested continually ( a bit like "idle"). My own limited testing at the time didn't seem to show a great difference in how often the condition was tested. But the explanation seemed sensible, so I stuck with the "wait for messages" in the repeat loop. Cheers Dave From Cubist at aol.com Sun Feb 1 05:49:21 2004 From: Cubist at aol.com (Cubist at aol.com) Date: Sun, 1 Feb 2004 05:49:21 EST Subject: use-revolution Digest, Vol 4, Issue 211 Message-ID: <1df.1887a0b8.2d4e33b1@aol.com> In a message dated 1/31/04 11:16:03 PM, use-revolution-request at lists.runrev.com writes: > >Date: Sat, 31 Jan 2004 15:39:12 -0800 >From: Robert Presender >Subject: Re:List field behavior >To: use-revolution at lists.runrev.com >Message-ID: >Content-Type: text/plain; charset=US-ASCII; format=flowed > >Rob, > >On Saturday, January 31, 2004, at 03:04 PM, Rob Cozens wrote: > >> Bob, >> >> Is this the effect you are looking for: >> >> delete line 2 of field [fieldName] >> wait 1 second -- to see deletion >> put "New line 2" & return before line 2 of field [fieldName] >> >No. This just adds a blank line in line 3 of 4. My problem is that I >want line 3 to take the place of line 2 and result in only two lines. >I don't want to add text to the deleted line. I use a count syntax to >add a new line after the existing lines in my SC version. >In my SC app, when a line is deleted the lines below move up to the >deleted space. On my machine, the command "delete line Whatever" behaves the way you want it to; I have no idea why it's not working for you. But that isn't very helpful, so here's an alternative which should hopefully do the trick... on NukeLine DerFld, LineNum if there is not a field DerFld then answer "There is no field named '" & DerFld & "'." exit NukeLine end if if LineNum is not a number then answer "A field cannot have a line number '" & LineNum & "'." exit NukeLine end if if LineNum is not an integer then put trunc (LineNum) into LineNum if LineNum < 1 then put 1 into LineNum put the number of lines in field DerFld into MaxLinez if LineNum => MaxLinez then put (MaxLinez - 1) into Begyn put MaxLinez into Ende else put LineNum into Begyn put (LineNum + 1) into Ende end if put line Ende of field DerFld into line Begyn to Ende of field DerFld end NukeLine The final line of the hander is the actual suggestion; everything that precedes it is just idiot-proofing. Hope this helps... From ttasovac at princeton.edu Sun Feb 1 06:01:22 2004 From: ttasovac at princeton.edu (Toma Tasovac) Date: Sun, 1 Feb 2004 12:01:22 +0100 Subject: placeholders in mySQL queries Message-ID: Hello everybody. Does anybody have any idea why this works: global tDatabaseID global tFormID on mouseUp put unidecode (char 1 to -1 of fld "pronunciation", "utf8") into updatedPronunciation put "UPDATE entry SET entry.pronunciation =:1 WHERE entry.formID ='4'" into tQuery revExecuteSQL tDatabaseID,tQuery,"updatedPronunciation" put the result end mouseUp BUT why using two placeholders instead of one does not???? global tDatabaseID global tFormID on mouseUp put unidecode (char 1 to -1 of fld "pronunciation", "utf8") into updatedPronunciation put "UPDATE entry SET entry.pronunciation =:1 WHERE entry.formID =:2" into tQuery revExecuteSQL tDatabaseID,tQuery,"updatedPronunciation", "tFormID" put the result end mouseUp In the second case, even though "tFormID" evaluates to 4, making it exactly the same as the first example, the result is always 0, and no update is being made. All best, Toma From rpresender at earthlink.net Sun Feb 1 07:15:01 2004 From: rpresender at earthlink.net (Robert Presender) Date: Sun, 1 Feb 2004 04:15:01 -0800 Subject: List field behavior In-Reply-To: <20040201061525.4D354930100@mail.runrev.com> Message-ID: <42A00EE2-54B0-11D8-AB6E-000393A19046@earthlink.net> Thanks to Jacqueline, Rob and Bj?rnke von Gierke for your input. I appreciate it. Regards .... Bob On Saturday, January 31, 2004, at 10:15 PM, Jacqueline Landman Gay wrote: > On 1/31/04 5:39 PM, Robert Presender wrote: > >>> Is this the effect you are looking for: >>> >>> delete line 2 of field [fieldName] >>> wait 1 second -- to see deletion >>> put "New line 2" & return before line 2 of field [fieldName] >>> >> No. This just adds a blank line in line 3 of 4. My problem is that I >> want line 3 to take the place of line 2 and result in only two lines. > > This behavior was a bug, now fixed in the latest version. > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com From dsc at swcp.com Sun Feb 1 08:48:31 2004 From: dsc at swcp.com (Dar Scott) Date: Sun, 1 Feb 2004 06:48:31 -0700 Subject: wait with messages... In-Reply-To: Message-ID: <523A14F7-54BD-11D8-BA8E-000A9567A3E6@swcp.com> On Sunday, February 1, 2004, at 02:47 AM, Dave Cragg wrote: > repeat until > wait for messages > end repeat > > It seemed the same as this: > > wait until with messages. I think I get it. Use the first for testing something that will be set by a callback. Use the second if there is no callback as in polling the shift key or calling an external. It would be nice if there was a way to filter what messages got processed. Dar Scott From gbojsza at mac.com Sun Feb 1 10:00:08 2004 From: gbojsza at mac.com (Bojsza) Date: Sun, 1 Feb 2004 09:00:08 -0600 Subject: Multiple Cards on a Tab? Message-ID: <53604289-54C7-11D8-BB4F-003065F00EF2@mac.com> I want to use the tabs for the user to navigate to different parts of the application. But on one of the tabs I want to use it as a configuration builder, where the screen has several fields that the user fills in and then can save. On this tab I want to list the saved configurations available and if the user wants to bring up one of these it populates the fields properly. I believe that this can be done by having multiple cards in a normal situation but is it possible to have multiple cards associated with one tab? Could it look like a normal tab? thanks, Glen From dsc at swcp.com Sun Feb 1 10:12:47 2004 From: dsc at swcp.com (Dar Scott) Date: Sun, 1 Feb 2004 08:12:47 -0700 Subject: Multiple Cards on a Tab? In-Reply-To: <53604289-54C7-11D8-BB4F-003065F00EF2@mac.com> Message-ID: <1835FE8A-54C9-11D8-BA8E-000A9567A3E6@swcp.com> On Sunday, February 1, 2004, at 08:00 AM, Bojsza wrote: > I believe that this can be done by having multiple cards in a normal > situation but is it possible to have multiple cards associated with > one tab? I'm not sure what you mean. You might want to look into putting the tab into a shared group (background). Dar Scott From doug at webcrossing.com Sun Feb 1 10:33:43 2004 From: doug at webcrossing.com (Doug Lerner) Date: Mon, 02 Feb 2004 00:33:43 +0900 Subject: closeStack and the message path question Message-ID: I have a stack, and a substack with the following handlers in it: stack closeStackRequest closeStack substack closeStack Since the substack does not have its own closeStackRequest it seems to be taking the one from the parent stack. But after the parent stack's closeStackRequest is done, the closeStack that apepars to get executed is the closeStack handler in the parent stack, rather than the one in the substack. Is that the way it's supposed to work? doug From sjoerdoptland at s2theatertechniek.nl Sun Feb 1 10:48:23 2004 From: sjoerdoptland at s2theatertechniek.nl (Sjoerd Op 't Land) Date: Sun, 1 Feb 2004 16:48:23 +0100 Subject: revdberr: invalid database type Message-ID: <1075650503.401d1fc74e2d7@webmail.utwente.nl> On Fri, 30 Jan 2004 06:09:08 -0800 (PST), Jan Schenkel wrote > I had the same problem a while back when I was > experimenting with the cgi-engine ; the quick solution > is to copy the database drivers into the same dir as > the engine and the cgi-scripts. I tried this (with or w/o issuing revSetDatbaseDriverPath); no luck. I'm using engine version 2.51G buildnumber 1. This same engine works perfectly on another server, strange isn't it? > The cleaner way is to use the command > 'revSetDatabaseDriverPath' to point to the correct > directory on your server before making any calls to > the revdb functions. I know, this is the way it worked before (on the other server). Could it be some permission problem? (I don't know how *.so files (drivers) are used in Linux. Do they need special permissions to be mounted or something like that (I'm a Linux newbie, please share your knowlege)?) > Hope this helped, > > Jan Schenkel. Thanks so far, Sjoerd Op 't Land From mcdomi at free.fr Sun Feb 1 10:48:54 2004 From: mcdomi at free.fr (Dom) Date: Sun, 1 Feb 2004 16:48:54 +0100 Subject: GoRevnet & LibURL? (Was: Re: libURL issues?) In-Reply-To: Message-ID: <1g8hkty.1hgcwtyb9ze9lM%mcdomi@free.fr> Richard Gaskin wrote: > > > ases.s html> > > I'm using that one since yesterday. Hi, Richard! Back to the List. I downloaded and installed LibURL 1.0.3 With no luck. The RevNet "update list" buttons seems to be unresponsive. Nothing appears to arrive. I tried a number of times, every 20 seconds, with no luck. Do you think really it is a backside effect of the MyDoom attack? I received some fake error messages originated by this virus, but not much, in fact. I tried the trick proposed by Dave (to comment a certain line in GoRevNet). That worked ONCE (got the stacks list), but ceased quickly... Doing more tests... My configuration : Mac OS 10.2.4 Revolution 2.1.2 Also, I tried to save the Revnet stack on my disk. Not possible via the menu, the "Save" items are grayed. Successful via the message box :-) Anyway, this stack is unusable in "local" mode, isn't it? -- Digital photos (nature, garden) : http://cooldomi.free.fr/ Scripting : http://domiscript.free.fr/ From doug at webcrossing.com Sun Feb 1 11:17:57 2004 From: doug at webcrossing.com (Doug Lerner) Date: Mon, 02 Feb 2004 01:17:57 +0900 Subject: Going crazy with closing a stack Message-ID: When I close a stack in which the video grabber is embedded, I am trying to clean up as follows: on closeStack global recordvideo answer "closing stack " & the short name of this stack put false into recordvideo revCloseVideoGrabber end closeStack Putting false into recordvideo should stop the repeat loop needed for QT, as per the sample stack and docs. revCloseVideoGrabber should close the video grabber. The answer command should at least acknowledge that the stack is being closed. BUT... even if I close the stack manually, the answer dialog doesn't even appear. The closeStack handler is just not being called. And it is a handler local to the stack itself! What might block the closeStack message from being sent to this stack handler? Thanks, doug From gizmotron at earthlink.net Sun Feb 1 11:24:01 2004 From: gizmotron at earthlink.net (Mark Brownell) Date: Sun, 1 Feb 2004 08:24:01 -0800 Subject: base64encode & decode in a standalone In-Reply-To: <190182AC-545B-11D8-B8D5-000A95859272@earthlink.net> Message-ID: <0B463557-54D3-11D8-9E4A-000A95859272@earthlink.net> On Saturday, January 31, 2004, at 06:05 PM, I wrote: > I believe that I read about this somewhere but I can't find it in the > list archives. I have a save file function that compresses then > base64encodes some data as it puts this data into a URL using binfile: > This works on Mac10.2.4 in the IDE but it doesn't work in the > standalone. The base64Encodes & base64Decodes scripts are ignored in > the standalone but they save and open as compressed. While trying to fix this I got this to work in the standalone: put compress(tankX) into tkx put base64Encode(tkx) into tky set the fileType to "ttxtTEXT" put tky into URL ("binfile:" & it) It looks like the fileType matters before it will save as base64Encoded. I can make this work as an option for deliberately base64Encoding files. I have no problems saving my own fileType, "MTMLMTML," with compression. What's really strange is that it looks like any file that has been base64Encoded are the only type that open now. This is what I wanted originally and I can't figure out why yet. Certainly it must be some fileType issue allowing this to work. Mark From sanke at hrz.uni-kassel.de Sun Feb 1 12:25:21 2004 From: sanke at hrz.uni-kassel.de (Wilhelm Sanke) Date: Sun, 01 Feb 2004 18:25:21 +0100 Subject: Icons, big "answer" box Message-ID: <401D3681.5010609@hrz.uni-kassel.de> On 31 Jan 2004 Thomas Cole wrote > (snip) > 1. When you use the answer "whatever" command in RR, the box that > comes up is often so darned big that it spreads across the screen and > you have to pull it around to read it. I have a program that gives > instructions using the answer this or that command and this is a real > problem. Is there any way to make answers appear neatly as they used > to do in HyperCard? > (snip) > What am I doing wrong? > > Many thanks, > Tom and on Sat, 31 Jan Richard Gaskin wrote: > I believe there is a Bugzilla report for this. Please consider voting for > it. > > -- Richard Gaskin Fourth World Media Corporation and on Sun, 1 Feb Bj?rnke von Gierke wrote: > You can also try to wrap your messages yourself so instead of: > > answer "very long text that stretches the message box way beyond the > screen borders." > > you could write > > answer "very long text that stretches the message box" & return & "way > beyond the screen borders." Maybe there is a Bugzilla report for this, but the "big" answer dialog is not really a bug, but rather an intended feature. Three recommendations to get a a better proportioned width of the "answer dialog": 1. Open the card script of stack "answer dialog" - comment line "#set the width of button i to 82" add a new line after that line, namely "set the width of btn i to the formattedwidth of btn i + 10" - comment line "#if the width of btn i < the formattedWidth of btn i +28 then set the width of btn i to the formattedWidth of btn i + 28" - comment line "#if tWidth < 400 then put 400 into tWidth" Additionally use Bj?rnke von Gierkes recommendation to wrap the message like answer "very long text that stretches the message box" & return & "way beyond the screen borders." Together this should produce acceptable results. 2. Use the "answer dialog" of the Metacard IDE Add the Metacard "answer dialog" to your stack as a substack. When you use the "answer" command, this substack will be called instead of the Rev stack. (Of course you could also permantly replace the Rev "answer dialog" stack with the Metacard IDE stack in the Rev IDE). The Metacard "answer dialog" is much "smaller", proportioned, and somewhat more flexible. So you can set the textsize (set the textsize of stack "answer dialog" to 16), which is not possible with the Rev "answer dialog" unless you change the "presets" in the script of the dialog - necessary then each time you want to have a different textsize. What you can do with the text of the Rev dialog is to set the "textstyle" - for example to bold - to improve the readability of the tiny text of the Rev dialog. 3. Design you own modal dialogs Usually I use the Rev and Metacard "answer dialogs" - and for that matter the "ask dialogs" - mainly during development as an interim solution. For a completed project I often add my own custom dialogs specifically adapted to the needed user input. For example: I want the user to select a number of problems from a "repertoire" field or file, the range being from 4 to 50. Even with the smaller Metacard "ask dialog" the width of the input field for this two-digit number is out of proportion (and could hold billions). With a custom dialog - designed from scratch or as a modified dialog - you can control all kind of options you want to have, e.g. the location of the modal dialog on the screen or relative to the stack. I have used such a custom dialog in my stack "Topsearch" (see Rev "user contributions"). Regards, Wilhelm Sanke From gbojsza at mac.com Sun Feb 1 12:47:41 2004 From: gbojsza at mac.com (Bojsza) Date: Sun, 1 Feb 2004 11:47:41 -0600 Subject: How to Remove Stack's Shadow Message-ID: I have created a main stack 800 by 600 and a sub stack 500 by 300. I have set the location of the sub stack to the center of the main stack and have given it no controls. There is a shadow from the sub stack when it is shown...is it possible to not show this shadow? thanks, Glen From rjb at rz.uni-potsdam.de Sun Feb 1 12:54:36 2004 From: rjb at rz.uni-potsdam.de (Robert Brenstein) Date: Sun, 1 Feb 2004 18:54:36 +0100 Subject: Going crazy with closing a stack In-Reply-To: References: Message-ID: >When I close a stack in which the video grabber is embedded, I am trying to >clean up as follows: > >on closeStack > global recordvideo > answer "closing stack " & the short name of this stack > put false into recordvideo > revCloseVideoGrabber >end closeStack > >Putting false into recordvideo should stop the repeat loop needed for QT, as >per the sample stack and docs. revCloseVideoGrabber should close the video >grabber. The answer command should at least acknowledge that the stack is >being closed. > >BUT... even if I close the stack manually, the answer dialog doesn't even >appear. > >The closeStack handler is just not being called. And it is a handler local >to the stack itself! > >What might block the closeStack message from being sent to this stack >handler? > >Thanks, > >doug I believe that the closeStack is sent as expected. However, the engine is closing fast and the dialog is not showing up. It is known that it does not wait for dialogs at that stage. If you want to pop a dialog, use the closeStackRequest. JUst make sure to pass it or the stack will never close. Robert Brenstein From rjb at rz.uni-potsdam.de Sun Feb 1 13:43:11 2004 From: rjb at rz.uni-potsdam.de (Robert Brenstein) Date: Sun, 1 Feb 2004 19:43:11 +0100 Subject: Multiple Cards on a Tab? In-Reply-To: <1835FE8A-54C9-11D8-BA8E-000A9567A3E6@swcp.com> References: <1835FE8A-54C9-11D8-BA8E-000A9567A3E6@swcp.com> Message-ID: >On Sunday, February 1, 2004, at 08:00 AM, Bojsza wrote: > >>I believe that this can be done by having multiple cards in a >>normal situation but is it possible to have multiple cards >>associated with one tab? > >I'm not sure what you mean. You might want to look into putting the >tab into a shared group (background). > >Dar Scott I think this is exactly what he needs. I believe he wants to switch cards while showing the same tab. If the same tabbed button is placed on all those cards and the same tab is active (which you can switch from script), user will not know that you are on a different card. Robert From gbojsza at mac.com Sun Feb 1 14:26:14 2004 From: gbojsza at mac.com (Bojsza) Date: Sun, 1 Feb 2004 13:26:14 -0600 Subject: Multiple Cards on a Tab? Message-ID: <7FF835DE-54EC-11D8-BB4F-003065F00EF2@mac.com> What Robert is describing is exactly what I am trying for. Can it be done or should I take a different approach for the same effect? Glen From dsc at swcp.com Sun Feb 1 14:28:00 2004 From: dsc at swcp.com (Dar Scott) Date: Sun, 1 Feb 2004 12:28:00 -0700 Subject: Multiple Cards on a Tab? In-Reply-To: Message-ID: On Sunday, February 1, 2004, at 11:43 AM, Robert Brenstein wrote: > I think this is exactly what he needs. I believe he wants to switch > cards while showing the same tab. If the same tabbed button is placed > on all those cards and the same tab is active (which you can switch > from script), user will not know that you are on a different card. Also... If, say, card names need to go on the tabs, the group can be smart enough to handle that. (I would think.) Dar Scott From dsc at swcp.com Sun Feb 1 15:42:32 2004 From: dsc at swcp.com (Dar Scott) Date: Sun, 1 Feb 2004 13:42:32 -0700 Subject: base64encode & decode in a standalone In-Reply-To: <0B463557-54D3-11D8-9E4A-000A95859272@earthlink.net> Message-ID: <28EFAA45-54F7-11D8-BA8E-000A9567A3E6@swcp.com> On Sunday, February 1, 2004, at 09:24 AM, Mark Brownell wrote: > It looks like the fileType matters before it will save as > base64Encoded. I don't get it. How will a file type affect whether the function works or now? Dar From shaosean at unitz.ca Sun Feb 1 16:10:53 2004 From: shaosean at unitz.ca (shaosean at unitz.ca) Date: Sun, 01 Feb 2004 16:10:53 -0500 Subject: Multiple Cards on a Tab? In-Reply-To: <7FF835DE-54EC-11D8-BB4F-003065F00EF2@mac.com> References: <7FF835DE-54EC-11D8-BB4F-003065F00EF2@mac.com> Message-ID: take a look at the sample stacks at RunRev's website showing how to use tabs.. there's one stack showing the use with hidden fields, and another stack showing the use with multiple cards.. http://www.runrev.com/revolution/downloads/developerdownloads/usingtabs.z ip http://www.runrev.com/revolution/downloads/developerdownloads/Using_Tabs_ with_Cards.zip -Sean From DouglasMackay at blueyonder.co.uk Sun Feb 1 16:55:20 2004 From: DouglasMackay at blueyonder.co.uk (Douglas Mackay) Date: Sun, 1 Feb 2004 21:55:20 -0000 Subject: help with understanding why script dont give disired outcome Message-ID: <000e01c3e90e$16537cd0$8ebc2952@PATRIOT> here is part of the script I am working with : on mouseUp global Gbox ask "Date of Birth? (eg. 23/9/1987)" put it into firstDate ask "Date of Assessment? (eg. 18/3/2001)" put it into secondDate put whichage (firstDate, secondDate) into dateholder if Gbox = 1 then put "year" into field "nameYear" else put "years" into field "nameYear" end if put Gbox into field "year2" if item 2 of dateholder = 1 then put "month" into field "nameMonth" else put "months" into field "nameMonth" end if put item 2 of dateholder into field "month" if item 3 of dateholder = 1 then put "day" into field "nameDay" else put "days" into field "nameDay" end if put item 3 of dateholder into field "day" end mouseUp function whichage fromwhich,towhich global Gbox set the centuryCutoff to 35 set useSystemDate to true if param(1) = "" then exit to top put param(1) into startdate put param(2) into enddate set the itemDelimiter to "/" put item 3 of startdate into GsYear put item 3 of enddate into GeYear set the itemDelimiter to comma convert startdate to dateitems convert enddate to dateitems put item 3 of enddate into bbmsg put (item 3 of enddate - item 3 of startdate) into diffjour if diffjour < 0 then add "1" to item 2 of startdate get item 2 of enddate if (it is in "1,3,5,7,8,10") or (it= "12") then put "31" into correction else if (it is in "4,6,9,11") then put "30" into correction else if item 1 of enddate mod 4 = 0 then put "29" into correction else put "28" into correction add correction to item 3 of enddate put (item 3 of enddate - item 3 of startdate) into diffjour end if put (item 2 of enddate - item 2 of startdate) into diffmois if diffmois < 0 then add "1" to item 1 of startdate put (item 2 of enddate) + 12 into item 2 of enddate put (item 2 of enddate - item 2 of startdate) into diffmois add "1" to GsYear the line in bold type will not work when giving start and enddates 1961 , and for example todays date .having looked in the debugger convert startdate to dateitems and convert enddate to dateitems only converts the enddate to dateitems can anyone explain why this happens please to me ? Douglas From James.Cass at sealedair.com Sun Feb 1 16:53:23 2004 From: James.Cass at sealedair.com (James.Cass at sealedair.com) Date: Sun, 1 Feb 2004 16:53:23 -0500 Subject: How to Remove Stack's Shadow In-Reply-To: Message-ID: Glen - Try this: set the shadow of this stack to false I found this by looking up "shadow" in the Transcript Dictionary. Hope this is what you needed. - James Bojsza Sent by: use-revolution-bounces at lists.runrev.com 02/01/04 12:47 PM Please respond to How to use Revolution To: use-revolution at lists.runrev.com cc: Subject: How to Remove Stack's Shadow I have created a main stack 800 by 600 and a sub stack 500 by 300. I have set the location of the sub stack to the center of the main stack and have given it no controls. There is a shadow from the sub stack when it is shown...is it possible to not show this shadow? thanks, Glen _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com http://lists.runrev.com/mailman/listinfo/use-revolution From sanke at hrz.uni-kassel.de Sun Feb 1 16:50:50 2004 From: sanke at hrz.uni-kassel.de (Wilhelm Sanke) Date: Sun, 01 Feb 2004 22:50:50 +0100 Subject: Going crazy with closing a stack Message-ID: <401D74BA.8010102@hrz.uni-kassel.de> On Mon Feb 2 Doug Lerner doug at webcrossing.com wrote: > > When I close a stack in which the video grabber is embedded, I am > trying to > clean up as follows: > > (snip) > > BUT... even if I close the stack manually, the answer dialog doesn't even > appear. > > The closeStack handler is just not being called. And it is a handler local > to the stack itself! > > What might block the closeStack message from being sent to this stack > handler? > > Thanks, > > doug Probably this is related to the problem Revolution has in handling greater amounts of data. I have various stacks here that contain a larger number of controls on one card. A stack with a card containing 1500 controls takes about 10 minutes to close - on my G4 Powerbook with 667 MHz. Metacard closes the same stack immediately. Regards, Wilhelm Sanke From rjb at rz.uni-potsdam.de Sun Feb 1 17:19:00 2004 From: rjb at rz.uni-potsdam.de (Robert Brenstein) Date: Sun, 1 Feb 2004 23:19:00 +0100 Subject: Multiple Cards on a Tab? In-Reply-To: <7FF835DE-54EC-11D8-BB4F-003065F00EF2@mac.com> References: <7FF835DE-54EC-11D8-BB4F-003065F00EF2@mac.com> Message-ID: >What Robert is describing is exactly what I am trying for. > >Can it be done or should I take a different approach for the same effect? > >Glen Depending on the amount of data (field content, checkboxes, radio buttons, etc), you can ease switch cards keeping the same tab (as you considered) or keep the data as custom properties instead of cards and simply swap the data. User will not know the difference. Each approach has its pros and cons. I think the latter is a bit 'cleaner' to program and maintain. Robert From frank at backtalk.com Sun Feb 1 17:44:46 2004 From: frank at backtalk.com (Frank Leahy) Date: Sun, 1 Feb 2004 22:44:46 +0000 Subject: Going crazy with closing a stack In-Reply-To: <20040201220222.B254E930092@mail.runrev.com> Message-ID: <3C664DAE-5508-11D8-A8C6-000A9580FCCE@backtalk.com> On Sunday, February 1, 2004, at 10:02 PM, use-revolution-request at lists.runrev.com wrote: > A stack with a card containing 1500 controls takes about 10 minutes to > close - on my G4 Powerbook with 667 MHz. If you are doing something with those controls when you close the stack (e.g. moving them, or resetting any values), that can take a very long time. Either way, try setting lock screen and lock messages in your closeStack handler and see if that speeds things up. -- Frank From dsc at swcp.com Sun Feb 1 18:01:34 2004 From: dsc at swcp.com (Dar Scott) Date: Sun, 1 Feb 2004 16:01:34 -0700 Subject: Compilers? Message-ID: <9545CD24-550A-11D8-BA8E-000A9567A3E6@swcp.com> What compilers are you folks using for what platforms (from what platforms) for making externals? (Other comments? Recommendations? Etc.) Dar Scott From davethebrv at crystalpiersw.com Sun Feb 1 18:07:13 2004 From: davethebrv at crystalpiersw.com (Dave Beck) Date: Sun, 01 Feb 2004 15:07:13 -0800 Subject: Non-blocking way to open MS Word files? In-Reply-To: <20040201220222.B254E930092@mail.runrev.com> Message-ID: Just want to say thanks so much for the help! I actually used a combination of the launch command with a separate mini 'launcher' stack to do the trick. Great idea, Scott! From my main stack, I set a registry key indicating the path of the document I want to launch, and then use the launch command to launch my mini 'launcher' stack. The 'launcher' stack reads the reg key, and then uses the shell() function to open the document. The only drawbacks are 1) Now my app will be 1 meg bigger because of the mini 'launcher' app, and 2) You can only launch one document at a time. If you try to open a second when the first is still open, nothing happens. Oh well, it works well enough for me! Thanks again! Great idea with the mini-launcher. Dave From doug at webcrossing.com Sun Feb 1 18:17:49 2004 From: doug at webcrossing.com (Doug Lerner) Date: Mon, 02 Feb 2004 08:17:49 +0900 Subject: Going crazy with closing a stack In-Reply-To: Message-ID: On 2/2/04 2:54 AM, "Robert Brenstein" wrote: >> When I close a stack in which the video grabber is embedded, I am trying to >> clean up as follows: >> >> on closeStack >> global recordvideo >> answer "closing stack " & the short name of this stack >> put false into recordvideo >> revCloseVideoGrabber >> end closeStack >> >> Putting false into recordvideo should stop the repeat loop needed for QT, as >> per the sample stack and docs. revCloseVideoGrabber should close the video >> grabber. The answer command should at least acknowledge that the stack is >> being closed. >> >> BUT... even if I close the stack manually, the answer dialog doesn't even >> appear. >> >> The closeStack handler is just not being called. And it is a handler local >> to the stack itself! >> >> What might block the closeStack message from being sent to this stack >> handler? >> >> Thanks, >> >> doug > > I believe that the closeStack is sent as expected. However, the > engine is closing fast and the dialog is not showing up. It is known > that it does not wait for dialogs at that stage. If you want to pop a > dialog, use the closeStackRequest. JUst make sure to pass it or the > stack will never close. I know the local closeStack is not getting handled for other reasons though. For example, "false" is not get put into recordvideo and revCloseVideoGrabber is not getting called. doug From doug at webcrossing.com Sun Feb 1 18:26:47 2004 From: doug at webcrossing.com (Doug Lerner) Date: Mon, 02 Feb 2004 08:26:47 +0900 Subject: Going crazy with closing a stack In-Reply-To: <401D74BA.8010102@hrz.uni-kassel.de> Message-ID: On 2/2/04 6:50 AM, "Wilhelm Sanke" wrote: > > On Mon Feb 2 Doug Lerner doug at webcrossing.com wrote: > >> >> When I close a stack in which the video grabber is embedded, I am >> trying to >> clean up as follows: >> >> (snip) >> >> BUT... even if I close the stack manually, the answer dialog doesn't even >> appear. >> >> The closeStack handler is just not being called. And it is a handler local >> to the stack itself! >> >> What might block the closeStack message from being sent to this stack >> handler? >> >> Thanks, >> >> doug > > > > Probably this is related to the problem Revolution has in handling > greater amounts of data. > > I have various stacks here that contain a larger number of controls on > one card. > > A stack with a card containing 1500 controls takes about 10 minutes to > close - on my G4 Powerbook with 667 MHz. > > Metacard closes the same stack immediately. This stack only has two controls on it - an image and a button. doug From doug at webcrossing.com Sun Feb 1 18:31:17 2004 From: doug at webcrossing.com (Doug Lerner) Date: Mon, 02 Feb 2004 08:31:17 +0900 Subject: Going crazy with closing a stack In-Reply-To: <3C664DAE-5508-11D8-A8C6-000A9580FCCE@backtalk.com> Message-ID: On 2/2/04 7:44 AM, "Frank Leahy" wrote: > > On Sunday, February 1, 2004, at 10:02 PM, > use-revolution-request at lists.runrev.com wrote: > >> A stack with a card containing 1500 controls takes about 10 minutes to >> close - on my G4 Powerbook with 667 MHz. > > If you are doing something with those controls when you close the stack > (e.g. moving them, or resetting any values), that can take a very long > time. > > Either way, try setting lock screen and lock messages in your > closeStack handler and see if that speeds things up. My problem doesn't have anything to do with excessive controls. There are just two in the stack. I am sure the closeStack handler itself is just not being run, even when manually closing the stack. The revCloseVideoGrabber isn't happening, which is what got me started on this. doug From gbojsza at mac.com Sun Feb 1 18:55:13 2004 From: gbojsza at mac.com (Bojsza) Date: Sun, 1 Feb 2004 17:55:13 -0600 Subject: How to Remove Stack's Shadow Message-ID: <13AB3B82-5512-11D8-BB4F-003065F00EF2@mac.com> James, I have tried this and it doesn't seem to work? Does it work for you? Glen > Glen - > Try this: set the shadow of this stack to false > I found this by looking up "shadow" in the Transcript Dictionary. > Hope this is what you needed. > - James From squance at elkvalley.net Sun Feb 1 19:12:48 2004 From: squance at elkvalley.net (David Squance) Date: Sun, 1 Feb 2004 17:12:48 -0700 Subject: find (and table fields) In-Reply-To: <20040201081201.68202.qmail@web60508.mail.yahoo.com> References: Message-ID: >Hi Dave, > >As the text is stored in a tab-delimited manner, you >can get at an individual cell quite easily : >-- > set the itemDelimiter to tab > get item 3 of line 4 of field "Foobar" >-- Thanks, Jan. That's what I needed. Dave From 3mcgrath at adelphia.net Sun Feb 1 20:08:59 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Sun, 1 Feb 2004 20:08:59 -0500 Subject: Going crazy with closing a stack In-Reply-To: References: Message-ID: <61AA642E-551C-11D8-9D74-000A95DA60FA@adelphia.net> Doug, I was having problems with the closeStack as well and it seems everyone said it must be something I was doing. Well, usually it is.;-) But once I put my close down stuff into the on shutDown and my start up stuff into on StartUp everything now gets set and handled and works great. It seems to me, since you can put closeStack in a stack and in a substack and elsewhere that it may not be as pure as is stated. I mean startup is just that and only goes off on startup and shutdown is just that and only goes off on shutdown. But preOpenStack and OpenStack and closestackrequest etc. seem to be upwardly mobile. I mean they work best handling upstream stuff. Of course I haven't a clue and will probably get reamed but I tell you once I moved my stuff into the startup and shutdown handlers they finally got called as expected and things then worked great. One problem though, I could not debug the startup in the IDE for some reason. I put in a break and it never showed but in the standalone things were smooth. FWIW Tom On Feb 1, 2004, at 6:31 PM, Doug Lerner wrote: > On 2/2/04 7:44 AM, "Frank Leahy" wrote: > >> >> On Sunday, February 1, 2004, at 10:02 PM, >> use-revolution-request at lists.runrev.com wrote: >> >>> A stack with a card containing 1500 controls takes about 10 minutes >>> to >>> close - on my G4 Powerbook with 667 MHz. >> >> If you are doing something with those controls when you close the >> stack >> (e.g. moving them, or resetting any values), that can take a very long >> time. >> >> Either way, try setting lock screen and lock messages in your >> closeStack handler and see if that speeds things up. > > My problem doesn't have anything to do with excessive controls. There > are > just two in the stack. I am sure the closeStack handler itself is just > not > being run, even when manually closing the stack. The > revCloseVideoGrabber > isn't happening, which is what got me started on this. > > doug > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From 3mcgrath at adelphia.net Sun Feb 1 20:10:13 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Sun, 1 Feb 2004 20:10:13 -0500 Subject: How to Remove Stack's Shadow In-Reply-To: <13AB3B82-5512-11D8-BB4F-003065F00EF2@mac.com> References: <13AB3B82-5512-11D8-BB4F-003065F00EF2@mac.com> Message-ID: <8DC4E107-551C-11D8-9D74-000A95DA60FA@adelphia.net> Works here in OSX. Tom On Feb 1, 2004, at 6:55 PM, Bojsza wrote: > James, > > I have tried this and it doesn't seem to work? Does it work for you? > > Glen > > > Glen - > > > Try this: set the shadow of this stack to false > > I found this by looking up "shadow" in the Transcript Dictionary. > > Hope this is what you needed. > > > - James _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From ambassador at fourthworld.com Sun Feb 1 20:18:56 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sun, 01 Feb 2004 17:18:56 -0800 Subject: GoRevnet & LibURL? (Was: Re: libURL issues?) In-Reply-To: <1g8hkty.1hgcwtyb9ze9lM%mcdomi@free.fr> Message-ID: Dom wrote: > The RevNet "update list" buttons seems to be unresponsive. > Nothing appears to arrive. > I tried a number of times, every 20 seconds, with no luck. > > Do you think really it is a backside effect of the MyDoom attack? > I received some fake error messages originated by this virus, but not > much, in fact. I doubt MyDoom is related; it's reported only to be affecting email. > I tried the trick proposed by Dave (to comment a certain line in > GoRevNet). That worked ONCE (got the stacks list), but ceased quickly... > > Doing more tests... > > My configuration : > Mac OS 10.2.4 > Revolution 2.1.2 I've had only three reports of similar behavior since RevNet was introduced in December 2002. I've not been able to reproduce the error here, but from reading these reports it seems that something is causing the backscript in the GoRevNet plugin to be purged. Two possible causes come to mind: - Something is explicitely removing the backscript. - A bug in the engine causes inserted scripts to b removed if the stack containing them has its destroyStack property set to true and is closed. By default the destroyStack property of GoRevnet is false -- could something in your environment be changing that? > Also, I tried to save the Revnet stack on my disk. Not possible via the > menu, the "Save" items are grayed. Successful via the message box :-) > Anyway, this stack is unusable in "local" mode, isn't it? The only requirement of the downloaded RevNet stack is that the GoRevNet plugin be opened first, as itcontains a backscriptand image resources needed by the downlod. To save RevNet to disk just change its mode to toplevel. As downloaded its mode is "modeless" to avoid conflict if the pointer tool is active. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From ambassador at fourthworld.com Sun Feb 1 20:24:26 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sun, 01 Feb 2004 17:24:26 -0800 Subject: GoRevnet & LibURL? (Was: Re: libURL issues?) In-Reply-To: <1g8hkty.1hgcwtyb9ze9lM%mcdomi@free.fr> Message-ID: I just thought of something else: >> Also, I tried to save the Revnet stack on my disk. Not possible via the >> menu, the "Save" items are grayed. Successful via the message box :-) >> Anyway, this stack is unusable in "local" mode, isn't it? > > The only requirement of the downloaded RevNet stack is that the GoRevNet > plugin be opened first, as itcontains a backscriptand image resources needed > by the downlod. > > To save RevNet to disk just change its mode to toplevel. As downloaded its > mode is "modeless" to avoid conflict if the pointer tool is active. While it's possible to save RevNet locally and still make use of most of its resources, its content is being updated with ever-increasing frequency so it's worth solving whatever compatibility issue is preventing you from using the "live" version. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From gizmotron at earthlink.net Sun Feb 1 20:28:18 2004 From: gizmotron at earthlink.net (Mark Brownell) Date: Sun, 1 Feb 2004 17:28:18 -0800 Subject: base64encode & decode in a standalone In-Reply-To: <28EFAA45-54F7-11D8-BA8E-000A9567A3E6@swcp.com> Message-ID: <14DBE07C-551F-11D8-B6F9-000A95859272@earthlink.net> On Sunday, February 1, 2004, at 12:42 PM, Dar Scott wrote: > > On Sunday, February 1, 2004, at 09:24 AM, Mark Brownell wrote: > >> It looks like the fileType matters before it will save as >> base64Encoded. > > I don't get it. How will a file type affect whether the function > works or now? > > Dar I don't get it either. Just to be sure I just created a small test app as a standalone and I set the fileType to "MTMLMTML" It ended up working even though I set the extension to ".gz" It is recognized as a MTML. The only difference here is this was a test on already compressed data. The difference looks as if it is when I open an MTML file decompress it and then try to save it as MTML it won't save as base64Encode right after compress. In the same standalone I can open an already compressed MTML file and save it as base64encode fileType "ttxtTEXT" with extension ".gz+" I ended up dropping base64encode from the standard save process and added base64Encode & Decode as a Help item option for internet file preperations transfers. Anyway it works faster if I don't use base64Encode & Decode all the time for every open & save. Most important is I like the added value now & especialy now that I have the beta version of an MTML Notebook for Mac X ready. As soon as I create an example document I'll make it available for testing. Let me know off list if anyone is interested in seeing & beta testing the first beta of this three year old project. Mark From doug at webcrossing.com Sun Feb 1 20:28:59 2004 From: doug at webcrossing.com (Doug Lerner) Date: Mon, 02 Feb 2004 10:28:59 +0900 Subject: Going crazy with closing a stack In-Reply-To: <61AA642E-551C-11D8-9D74-000A95DA60FA@adelphia.net> Message-ID: Thanks for your note, Tom. Unfortunately, I can't move this stuff into the startup and shutdown handlers because this is just one of several stacks that are open while running the app and doesn't take place at shutdown. doug On 2/2/04 10:08 AM, "Thomas McGrath III" <3mcgrath at adelphia.net> wrote: > Doug, > > I was having problems with the closeStack as well and it seems everyone > said it must be something I was doing. Well, usually it is.;-) > > But once I put my close down stuff into the on shutDown and my start up > stuff into on StartUp everything now gets set and handled and works > great. > > It seems to me, since you can put closeStack in a stack and in a > substack and elsewhere that it may not be as pure as is stated. I mean > startup is just that and only goes off on startup and shutdown is just > that and only goes off on shutdown. But preOpenStack and OpenStack and > closestackrequest etc. seem to be upwardly mobile. I mean they work > best handling upstream stuff. > > Of course I haven't a clue and will probably get reamed but I tell you > once I moved my stuff into the startup and shutdown handlers they > finally got called as expected and things then worked great. One > problem though, I could not debug the startup in the IDE for some > reason. I put in a break and it never showed but in the standalone > things were smooth. > > FWIW > > Tom > > On Feb 1, 2004, at 6:31 PM, Doug Lerner wrote: > >> On 2/2/04 7:44 AM, "Frank Leahy" wrote: >> >>> >>> On Sunday, February 1, 2004, at 10:02 PM, >>> use-revolution-request at lists.runrev.com wrote: >>> >>>> A stack with a card containing 1500 controls takes about 10 minutes >>>> to >>>> close - on my G4 Powerbook with 667 MHz. >>> >>> If you are doing something with those controls when you close the >>> stack >>> (e.g. moving them, or resetting any values), that can take a very long >>> time. >>> >>> Either way, try setting lock screen and lock messages in your >>> closeStack handler and see if that speeds things up. >> >> My problem doesn't have anything to do with excessive controls. There >> are >> just two in the stack. I am sure the closeStack handler itself is just >> not >> being run, even when manually closing the stack. The >> revCloseVideoGrabber >> isn't happening, which is what got me started on this. >> >> doug >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> > > Thomas J. McGrath III > SCS > 1000 Killarney Dr. > Pittsburgh, PA 15234 > 412-885-8541 > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution From doug at webcrossing.com Sun Feb 1 20:52:43 2004 From: doug at webcrossing.com (Doug Lerner) Date: Mon, 02 Feb 2004 10:52:43 +0900 Subject: revInitializeVideoGrabber questions Message-ID: (1) In the docs, the revInitializeVideoGrabber command has just two parameters, as in revInitializeVideoGrabber "qt",iRect However, in the actual sample stack provided there are three parameters, as in revInitializeVideoGrabber short name of this stack,"qt",iRect What exactly is that first parameter used for? (2) How can you detect that revInitializeVideoGrabber has been called and thus does not need to be called again? Thanks, doug From jacque at hyperactivesw.com Sun Feb 1 20:56:09 2004 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sun, 01 Feb 2004 19:56:09 -0600 Subject: Going crazy with closing a stack In-Reply-To: References: Message-ID: <401DAE39.8070805@hyperactivesw.com> On 2/1/04 5:17 PM, Doug Lerner wrote: > I know the local closeStack is not getting handled for other reasons though. > For example, "false" is not get put into recordvideo and > revCloseVideoGrabber is not getting called. Is there another closeStack handler in the hierarchy in front of this one? That's usually the only thing that blocks a system message. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From doug at webcrossing.com Sun Feb 1 21:05:39 2004 From: doug at webcrossing.com (Doug Lerner) Date: Mon, 02 Feb 2004 11:05:39 +0900 Subject: Going crazy with closing a stack In-Reply-To: <401DAE39.8070805@hyperactivesw.com> Message-ID: On 2/2/04 10:56 AM, "J. Landman Gay" wrote: > On 2/1/04 5:17 PM, Doug Lerner wrote: > >> I know the local closeStack is not getting handled for other reasons though. >> For example, "false" is not get put into recordvideo and >> revCloseVideoGrabber is not getting called. > > Is there another closeStack handler in the hierarchy in front of this > one? That's usually the only thing that blocks a system message. I don't see how there could possibly be. This is a substack and inside the substack's script there is the closeStack handler. And I am clicking on the close button in the title bar of the stack itself to close it. So it seems like everything should be local to this stack, shouldn't it? doug From jacque at hyperactivesw.com Sun Feb 1 21:07:50 2004 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sun, 01 Feb 2004 20:07:50 -0600 Subject: closeStack and the message path question In-Reply-To: References: Message-ID: <401DB0F6.8070405@hyperactivesw.com> On 2/1/04 9:33 AM, Doug Lerner wrote: > I have a stack, and a substack with the following handlers in it: > > stack > closeStackRequest > closeStack > > substack > closeStack > > > Since the substack does not have its own closeStackRequest it seems to be > taking the one from the parent stack. > > But after the parent stack's closeStackRequest is done, the closeStack that > apepars to get executed is the closeStack handler in the parent stack, > rather than the one in the substack. > > Is that the way it's supposed to work? It depends on which one you are closing. Do you use the debugger much to trace through this sort of stuff? That's one of the best ways to see what is going on with the message path. Place a breakpoint in a script close to the origin of the action sequence (like in the above closeStackRequest handler, for example) and then use "Step Into" repeatedly to see which handlers get triggered and in what order. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From lists at mangomultimedia.com Sun Feb 1 21:15:11 2004 From: lists at mangomultimedia.com (Trevor DeVore) Date: Sun, 1 Feb 2004 19:15:11 -0700 Subject: Compilers? In-Reply-To: <9545CD24-550A-11D8-BA8E-000A9567A3E6@swcp.com> References: <9545CD24-550A-11D8-BA8E-000A9567A3E6@swcp.com> Message-ID: On Feb 1, 2004, at 4:01 PM, Dar Scott wrote: > What compilers are you folks using for what platforms (from what > platforms) for making externals? > > (Other comments? Recommendations? Etc.) I use XCode for OS X and Visual C++ .Net for Windows. I didn't really need the .Net but that was what was available at the stores when I bought a compiler last month. XCode works great for my needs and ever since Alex posted the tip on debugging externals with XCode I have been in heaven. Tracking down bugs is pretty easy now. I don't have anything for OS 9 since the only two programs I have seen that can compile an external for Revolution are Code Warrior or MPW. MPW seems like more work than I have time for to figure out and Code Warrior costs $500 if you want to use the external in a commercial product. -- Trevor DeVore Blue Mango Multimedia trevor at mangomultimedia.com From 3mcgrath at adelphia.net Sun Feb 1 21:20:44 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Sun, 1 Feb 2004 21:20:44 -0500 Subject: Going crazy with closing a stack In-Reply-To: References: Message-ID: <67A036D6-5526-11D8-9D74-000A95DA60FA@adelphia.net> On Feb 1, 2004, at 9:05 PM, Doug Lerner wrote: > > I don't see how there could possibly be. This is a substack and inside > the > substack's script there is the closeStack handler. Doug, that was exactly what I had. A closeStack in a substack that I wanted to work when I closed the substack but instead I "think" the main stack was grabbing the closeStack and not the substack even though the closestack message was 'local' to the substack. It is like it goes down to the mainstack 'before' it can get to the substack which 'seems' like it should be received before the mainstack gets it. I wish that there was a closeSubStack handler that would work locally from the substack it is in. I could really make use of that. Instead, in my main stack's closeStack I had to do a lot of name handling: in main stack on closeStack if the name of this stack is "Main whatever" then --do main stack stuff else --do substack stuff end if Tom > doug > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From joe.gardner at nwa.com Sun Feb 1 21:30:21 2004 From: joe.gardner at nwa.com (Gardner, Joseph A) Date: Mon, 2 Feb 2004 11:30:21 +0900 Subject: The card is grey on printing!! Message-ID: Jan and Fran?ois, I'm also having this problem when printing a field from OSX. Here's my button script: on mouseUp put the backgroundColor of cd fld "FileContents" into tBC set the backgroundColor of cd fld "FileContents" to white revPrintField ("field" && quote & "FileContents" & quote) set the backgroundColor of cd fld "FileContents" to tBC end mouseUp The field _still_ prints in a gray rectangle. I checked the button syntax by setting the field to BLACK and while the field flashes black for a second while the print command runs, the printout is _still_ black text on a gray background. Is this a bug? Any advice on how to get the field to print black text on a pure white background? TIA... joe. --- Fran?ois Cuneo wrote: > Hello everybody! > > When I print a card with 2 fields (text black on > background white), the > printing zone is grey. > > And the printing zone is with a big margin on top > and another big on left > > Why? > > Amicalement > Fran?ois > Bonjour Fran?ois, I guess you're printing from Windows or *nix ? The default bakcgroundcolor of the cards on those systems is gray instead of white, and Rev's printing is WYSIWYG for that color ;-) Put the following before your print command put the backgroundcolor of this stack into tBC set the backgroundcolor of this stack to white and the following after your print command set the backgroundcolor of this stack to tBC Hope this helped, Jan Schenkel. From erikhans08 at yahoo.com Sun Feb 1 22:37:47 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Sun, 1 Feb 2004 19:37:47 -0800 (PST) Subject: FlashMX and Runtime Revolution In-Reply-To: Message-ID: <20040202033747.2939.qmail@web61108.mail.yahoo.com> --- "opus.species at wanadoo.fr" wrote: > >> You can embedd in revolution a web browser > with altbrowser.dll from altuit. > Within this box you can display a flash movie. > > > > how many minutes max? > For me hours... > > But in fact i have a flash website made from > hundredth of small files (my > biggest file is 120 kO). I display this flash > site within a revolution box. > > For me that's much better than displaying > ordinary rev fields. > > You can also display flash movies through a > quicktime player object, but > you are limited to the version of flash > supported by Quicktime. > > Displaying through a browser object you are > limited to the version of > flash installed in Internet Explorer. If you > upgrade your flash player to > 2004MX, you will play 2004MX ! > > You can give a test downloading altBrowser.dll > from www.altuit.com ; there > is a rev browser on the site ; open this rev > browser and try to play your > flash movie. > > Of course you need in Flash to export your > movie in an htmlfile within > witch the swf file is embedded. > > I guess that the only limitation of this > solution is a memory one because > you have to run in the same time revolution + > (embedded internet explorer) > + flash plugin. > I am sure that on a winXP computer with 128 MO > RAM it is ok. > On a win98 computer with 64 MO RAM it works but > not very fast. thanks for the information. any caveats for Windows QuickTime? Erik Hansen ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From erikhans08 at yahoo.com Sun Feb 1 22:48:58 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Sun, 1 Feb 2004 19:48:58 -0800 (PST) Subject: Quicktime in Windows: best way to go? In-Reply-To: Message-ID: <20040202034858.62407.qmail@web61106.mail.yahoo.com> is Quicktime in Windows the best way to go for crossplatform apps? Windows only apps? http://www.apple.com/quicktime/ says that you can make QT apps in Mac, then run them in Windows. there was some discussion about this and i did get recent help, but am still not sure about how best to run RunRev MIDI apps on Windows. thanks, Erik Hansen ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From erikhans08 at yahoo.com Sun Feb 1 22:53:04 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Sun, 1 Feb 2004 19:53:04 -0800 (PST) Subject: List etiquette suggestion In-Reply-To: Message-ID: <20040202035304.87320.qmail@web61103.mail.yahoo.com> --- "shaosean at unitz.ca" wrote: > i'd prefer if people would turn off their sigs > on lists, as well as > trimming off the added list sig.. sometimes the > sigs are bigger than the > actual message... i like to collect the websites of the list users and they change constantly, so i like sigs. ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From jacque at hyperactivesw.com Sun Feb 1 22:55:56 2004 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sun, 01 Feb 2004 21:55:56 -0600 Subject: Going crazy with closing a stack In-Reply-To: <67A036D6-5526-11D8-9D74-000A95DA60FA@adelphia.net> References: <67A036D6-5526-11D8-9D74-000A95DA60FA@adelphia.net> Message-ID: <401DCA4C.2030807@hyperactivesw.com> On 2/1/04 8:20 PM, Thomas McGrath III wrote: > > On Feb 1, 2004, at 9:05 PM, Doug Lerner wrote: > >> >> I don't see how there could possibly be. This is a substack and inside >> the >> substack's script there is the closeStack handler. > > > > Doug, that was exactly what I had. A closeStack in a substack that I > wanted to work when I closed the substack but instead I "think" the main > stack was grabbing the closeStack and not the substack even though the > closestack message was 'local' to the substack. If that's true, then it sounds like a bug. I just made a simple set of test stacks, though, and I couldn't reproduce the behavior. There must be something else going on. My main stack has one stack handler: on closeStack answer the target end closeStack Substack has one stack handler: on closeStack put "closing sub" end closeStack I click the closebox in the substack and "closing sub" appears in the message box. I never get an answer dialog. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From shaosean at unitz.ca Sun Feb 1 22:55:48 2004 From: shaosean at unitz.ca (shaosean at unitz.ca) Date: Sun, 01 Feb 2004 22:55:48 -0500 Subject: [ANN] libMp3 v0.5.0 (dev) Message-ID: I have no idea if anyone is even going to find this library useful or not, but I'm working on a library to do "stuff" with MP3 files. The current build only reads in ID3 v1.x tags, but I'm going to be adding in writing for the next release, as well as ID3 v2.x tags (which will be fun).. Depending on what else I can find to do with MP3's there may not be much else to this library, in which case I'll rename it to libId3 (no hidden Doom easter egg though ;-) -Sean http://shaosean.tk/ ps.. go the website above, and click on "development" From erikhans08 at yahoo.com Sun Feb 1 22:59:57 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Sun, 1 Feb 2004 19:59:57 -0800 (PST) Subject: Quicktime in Windows: best way to go? Message-ID: <20040202035957.88489.qmail@web61103.mail.yahoo.com> is Quicktime in Windows the best way to go for crossplatform apps? Windows only apps? http://www.apple.com/quicktime/ says that you can make QT apps in Mac, then run them in Windows. there was some discussion about this and i did get recent replies, but am still not sure about how best to run RunRev MIDI apps on Windows. thanks, Erik Hansen ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From doug at webcrossing.com Sun Feb 1 23:02:27 2004 From: doug at webcrossing.com (Doug Lerner) Date: Mon, 02 Feb 2004 13:02:27 +0900 Subject: Going crazy with closing a stack In-Reply-To: <401DCA4C.2030807@hyperactivesw.com> Message-ID: On 2/2/04 12:55 PM, "J. Landman Gay" wrote: > On 2/1/04 8:20 PM, Thomas McGrath III wrote: > >> >> On Feb 1, 2004, at 9:05 PM, Doug Lerner wrote: >> >>> >>> I don't see how there could possibly be. This is a substack and inside >>> the >>> substack's script there is the closeStack handler. >> >> >> >> Doug, that was exactly what I had. A closeStack in a substack that I >> wanted to work when I closed the substack but instead I "think" the main >> stack was grabbing the closeStack and not the substack even though the >> closestack message was 'local' to the substack. > > If that's true, then it sounds like a bug. I just made a simple set of > test stacks, though, and I couldn't reproduce the behavior. There must > be something else going on. > > My main stack has one stack handler: > > on closeStack > answer the target > end closeStack > > Substack has one stack handler: > > on closeStack > put "closing sub" > end closeStack > > I click the closebox in the substack and "closing sub" appears in the > message box. I never get an answer dialog. That's what I want to happen here too. :) doug at agh! From shaosean at unitz.ca Sun Feb 1 23:06:11 2004 From: shaosean at unitz.ca (shaosean at unitz.ca) Date: Sun, 01 Feb 2004 23:06:11 -0500 Subject: List etiquette suggestion [almost a flame] In-Reply-To: <20040202035304.87320.qmail@web61103.mail.yahoo.com> References: <20040202035304.87320.qmail@web61103.mail.yahoo.com> Message-ID: you increased my intial message from 3 lines to 24 lines by including the whole of my message, plus only 3 lines for yours (so far, doing okay), but then there's a total of 11 lines of just sigs.. *sigh* i do realize that your sig is small, and the other 2 are auto sigs, but you can see how that just ends up wasting tons of bandwidth, plus my hard drive space, plus my time (having to scan through it all).. this isn't a personal attack, i've seen much worse sigs and those stupid "if message this isn't for you, yadda yadda" bs auto sigs.. you're sending to a mailing list, i don't think it matters.. anyways, that's enough of a "rant" from me, i'll go back to the "pen and paper" world that i spewed forth from ;-) -Sean ps.. original message was "snipped" pss.. that's something else, please only quote what's needed, not the whole dang message.. From sarahr at genesearch.com.au Sun Feb 1 23:11:31 2004 From: sarahr at genesearch.com.au (Sarah Reichelt) Date: Mon, 2 Feb 2004 14:11:31 +1000 Subject: age calculator In-Reply-To: <002201c3e78e$ce2bdfe0$8ebc2952@PATRIOT> References: <002201c3e78e$ce2bdfe0$8ebc2952@PATRIOT> Message-ID: > It wont calculate my age from thease two inputs : date of birth > 8/2/1961 , assesment date 30/1/2004 Works for me. I get a result of 42 years 11 months 22 days which looks about right. > > and how do parameters work , where does param(1) and param(2) come from Parameters are the extra bits of information sent to a handler or function e.g. answer "Hello" "Hello" is the parameter. Usually, the first line of a handler lists what parameters it is going to get, but if you aren't sure how many you will get, or don't want to do it this way, you can find the parameters inside your handler using the param function. For example, supposing I had a function that multiplied two numbers together (I know - there is no way you would want to do this, but it will do for testing) function doMultiply num1, num2 return num1 * num2 end doMultiply In the first line, I showed that I was expecting two parameters, which I was going to label num1 & num2. The same thing could have been written like this: function doMultiply put param(1) into num1 put param(2) into num2 return num1 * num2 end doMultiply You can also get the parameter count so that we could write this function to allow for any number of parameters: function doMultiply put param(1) into tNum repeat with x = 2 to paramCount() multiply tNum by param(x) end repeat return tNum end doMultiply In this script, both strategies are used, which is not commonly done. The parameters are labelled initially, but hose labels are never used. > > if centurycutoff is set to 35 why does it work for dates from 1970 > onwards only This is a scripting error. The start & end years are extracted from the dates, so if you entered 61 and 04, the difference works out as -58. The difference in years is then correctly calculated from the date items (which work out the correct years based on the century cutoff) but the incorrect answer is put into Gbox. Change the 2nd last line to read "put diffan into Gbox" and it will work. > > I am using version RR 1.1.1. (it was a freebie on a magazine) full > version aparently I don't see anything in the script that wouldn't work with 1.1.1 > > oh and one more question please why have a correction and add it to > item 3 of enddate? The program gets the days, months & years of each date and subtracts them giving the difference in days, months & years. If the start date is the 22nd and the end date is the 4th, then the difference in days is 4 - 22 or -18. To convert this to a positive number, the script converts the end date from say the 4th April to 34th May - a nonsensical date, but one which allows the subtraction to work. The same process is used for months. > > many thanks from a novice > > Douglas Cheers, Sarah sarahr at genesearch.com.au http://www.troz.net/Rev/ From erikhans08 at yahoo.com Sun Feb 1 23:12:41 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Sun, 1 Feb 2004 20:12:41 -0800 (PST) Subject: wait with messages... In-Reply-To: Message-ID: <20040202041241.61630.qmail@web61107.mail.yahoo.com> --- Chipp Walters wrote: > YIH (yep it helps) you talkin Tex ageein. ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From cassj at earthlink.net Sun Feb 1 23:14:32 2004 From: cassj at earthlink.net (James Cass) Date: Sun, 1 Feb 2004 23:14:32 -0500 Subject: How to Remove Stack's Shadow In-Reply-To: <13AB3B82-5512-11D8-BB4F-003065F00EF2@mac.com> References: <13AB3B82-5512-11D8-BB4F-003065F00EF2@mac.com> Message-ID: <4DAFB42A-5536-11D8-9B86-000393738BF6@earthlink.net> Glen - Yes. It works for me on main and sub stacks. I'm running MacOSX Panther (10.3.2). -James On Feb 1, 2004, at 6:55 PM, Bojsza wrote: > James, > > I have tried this and it doesn't seem to work? Does it work for you? > > Glen > > > Glen - > > > Try this: set the shadow of this stack to false > > I found this by looking up "shadow" in the Transcript Dictionary. > > Hope this is what you needed. > > > - James _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From jacque at hyperactivesw.com Sun Feb 1 23:24:29 2004 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sun, 01 Feb 2004 22:24:29 -0600 Subject: Going crazy with closing a stack In-Reply-To: References: Message-ID: <401DD0FD.2030005@hyperactivesw.com> On 2/1/04 10:02 PM, Doug Lerner wrote: >>I click the closebox in the substack and "closing sub" appears in the >>message box. I never get an answer dialog. > > > That's what I want to happen here too. :) So there must be something else happening. Comment out all lines in both stack's closestack handlers, with the exception of a single line in each (pick one or write one that can stand independently and doesn't rely on anything else.) If it works okay, then start adding pieces of the handler back in until you reproduce the problem. Then tell us what that piece is. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From doug at webcrossing.com Sun Feb 1 23:36:10 2004 From: doug at webcrossing.com (Doug Lerner) Date: Mon, 02 Feb 2004 13:36:10 +0900 Subject: Going crazy with closing a stack In-Reply-To: <401DD0FD.2030005@hyperactivesw.com> Message-ID: On 2/2/04 1:24 PM, "J. Landman Gay" wrote: > On 2/1/04 10:02 PM, Doug Lerner wrote: > >>> I click the closebox in the substack and "closing sub" appears in the >>> message box. I never get an answer dialog. >> >> >> That's what I want to happen here too. :) > > So there must be something else happening. Comment out all lines in both > stack's closestack handlers, with the exception of a single line in each > (pick one or write one that can stand independently and doesn't rely on > anything else.) If it works okay, then start adding pieces of the > handler back in until you reproduce the problem. Then tell us what that > piece is. That's why I put the "answer" command as the first line of the closeStack hander - to see if the handler was being called or not. But it's not. Except sometimes. And the sometimes seems to have something to do with the state of the video grabber window. Are there any extra commands that can tell us whether the video grabber window is even present or not? Also, what is that first (and undocumented) parameter to revInitializeVideoGrabber, as in the video stack example: revInitializeVideoGrabber the short name of this stack,"qt",iRect for? The docs only show 2 parameters. I think both these issues are connected somehow because I don't have similar problems when closing other stack windows. doug From hershbp at realtorsgroup.us Sun Feb 1 23:41:40 2004 From: hershbp at realtorsgroup.us (hershrev) Date: Sun, 1 Feb 2004 23:41:40 -0500 Subject: find In-Reply-To: <20040201082911.58004.qmail@web60509.mail.yahoo.com> Message-ID: <17B12CB8-553A-11D8-9071-0030654C1E62@realtorsgroup.us> Ok , that did the trick . Thanks . Now the question how can i specify the search only lets say in column 2 ? And also how do I auto finish the equivalent matches , lets say there is 3 names 1, Goldberg 2 Goldstein, Goodman. now when I type it should auto finish , which means when typed gold.. it should enter a field ( in a little window or field) three options and by continuing as being continued the unmatched should disappear and by exiting the field by on closeField go to the correct line ? Many Thanks. Hershrev. On Sunday, February 1, 2004, at 03:29 AM, Jan Schenkel wrote: > --- hershrev wrote: >> >> >> Hi, >> I'm trying to make a find field search in a Table >> field (according the >> instructions in the doc.) some how it doesn't work. >> example: I have a closed curser query result list in >> a table field and >> made a search field to search according the text >> entered it should go >> to the correct line and select it. >> For some reason it doesn't work (ignore find , is >> off) >> >> Thanks Hershrev >> > > Hi Herhsrev, > > I made a quick test, and it worked for me ; so I guess > something is different between our stacks :-) > > My setup : > - field 1 contains the full name of the characters in > the greek alphabet, three per row > - field 2 is where I type my search string > - button 1 has the following script > on mouseUp > find field 2 in field 1 > put the foundChunk > end mouseUp > > ==> When I type "Delta" in field 2 and click the > button, it displays a square rectangle around the word > "Delta" in the table field, and puts the place where > it found it into the message box. > > If you continue to have problems, don't hesitate to > post a sample stack somewhere on the web and notify > the list ; there are plenty of smart people who would > loe to take a look at it :-) > > Hope this helped, > > Jan Schenkel. > > ===== > "As we grow older, we grow both wiser and more foolish at the same > time." (La Rochefoucauld) > > __________________________________ > Do you Yahoo!? > Yahoo! SiteBuilder - Free web site building tool. Try it! > http://webhosting.yahoo.com/ps/sb/ > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From chipp at chipp.com Mon Feb 2 00:00:28 2004 From: chipp at chipp.com (Chipp Walters) Date: Sun, 1 Feb 2004 23:00:28 -0600 Subject: OT wait with messages... In-Reply-To: <20040202041241.61630.qmail@web61107.mail.yahoo.com> References: <20040202041241.61630.qmail@web61107.mail.yahoo.com> Message-ID: I reckon. > --- Chipp Walters wrote: > >> YIH (yep it helps) > > you talkin Tex ageein. > > ===== > erik at erikhansen.org http://www.erikhansen.org > From squance at elkvalley.net Mon Feb 2 00:05:40 2004 From: squance at elkvalley.net (David Squance) Date: Sun, 1 Feb 2004 22:05:40 -0700 Subject: The card is grey on printing!! In-Reply-To: Message-ID: I had this same problem, but solved it by going to the colors and patterns in the card inspector. I clicked on the square for background in the 'color column', chose crayons from the list and snow from the color choices. After that the grey was gone from the card. This situation may be a little different in that I was printing cards, not fields. Dave >Jan and Fran?ois, > >I'm also having this problem when printing a field from OSX. Here's my >button script: > >on mouseUp > put the backgroundColor of cd fld "FileContents" into tBC > set the backgroundColor of cd fld "FileContents" to white > revPrintField ("field" && quote & "FileContents" & quote) > set the backgroundColor of cd fld "FileContents" to tBC >end mouseUp > >The field _still_ prints in a gray rectangle. I checked the button syntax >by setting the field to BLACK and while the field flashes black for a >second while the print command runs, the printout is _still_ black text on >a gray background. Is this a bug? Any advice on how to get the field to >print black text on a pure white background? > >TIA... > >joe. From ambassador at fourthworld.com Mon Feb 2 00:41:06 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sun, 01 Feb 2004 21:41:06 -0800 Subject: List etiquette suggestion [almost a flame] In-Reply-To: Message-ID: shaosean at unitz.ca wrote: > i'll go back to the "pen and > paper" world that i spewed forth from ;-) Please don't, or we'd have no libSMTP or other cool tools from your presence in the ether. :) -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From doug at webcrossing.com Mon Feb 2 00:54:05 2004 From: doug at webcrossing.com (Doug Lerner) Date: Mon, 02 Feb 2004 14:54:05 +0900 Subject: Going crazy with closing a stack In-Reply-To: <401DD0FD.2030005@hyperactivesw.com> Message-ID: I'm spending too much time on this one crazy closeStack message problem, so for the meantime I've put in the following work-around which is at least stable: * I have a button on the parent stack that is supposed to open/close the video grabber window-and-stack. In there I put: chatVideoPreviewOff revCloseVideoGrabber close stack vgName The closeChat message is still not being sent to the video grabber stack, but the stack closes. * In the video grabber stack I added on closeStackRequest -- block this stack from being closed from the window close button end closeStackRequest This blocks the stack from being manually closed, which is a little grody, but since the openStack handler doesn't get called reliably there is no choice. I must have users close the stack via the button in the parent stack. Interesting enough, even with this closeStackRequest handler here, the "close stack vgName" command above *does* close the stack. I wonder why the closeStackRequest doesn't block that as well. Strange all around. But at least this combination works - you can open and close the video grabber stack as much as you want by checking/unchecking the box in the parent stack. I'll come back to this issue again at another time. Thanks for all your suggestions. And if anybody has any extra ideas, please let me know! Thanks, doug From frank at backtalk.com Mon Feb 2 02:57:47 2004 From: frank at backtalk.com (Frank Leahy) Date: Mon, 2 Feb 2004 07:57:47 +0000 Subject: Going crazy with closing a stack In-Reply-To: <20040202023038.10F7A93009E@mail.runrev.com> Message-ID: <7DDE93B8-5555-11D8-A8C6-000A9580FCCE@backtalk.com> Doug, I'm guessing that other stacks of yours are getting closeStack messages, right? If so then I'm pretty sure you're not getting a closeStack because of something you're doing. Maybe you forgot to pass menuPick, or pass some other message that is keep RunRev from sending you the closeStack messages. Whatever it is, at this point I'd create a new stack, place just this controller you're trying to use on it -- with no other scripts in the stack except the closeStack -- and see if a closeStack handler gets called. Then add your other scripts one at a time (or a bunch at a time) until you see it stop getting called again. It's great to use the list as a sounding board, but sometimes the only way to do debugging is to return to a zero baseline and actually do the debugging. Good luck, -- Frank On Monday, February 2, 2004, at 02:30 AM, use-revolution-request at lists.runrev.com wrote: > Thanks for your note, Tom. > > Unfortunately, I can't move this stuff into the startup and shutdown > handlers because this is just one of several stacks that are open while > running the app and doesn't take place at shutdown. > > doug From thierry.arbellot at wanadoo.fr Mon Feb 2 04:07:48 2004 From: thierry.arbellot at wanadoo.fr (Thierry Arbellot) Date: Mon, 2 Feb 2004 10:07:48 +0100 Subject: Compilers? In-Reply-To: <9545CD24-550A-11D8-BA8E-000A9567A3E6@swcp.com> Message-ID: <45BE4EC0-555F-11D8-9D40-000A27E40768@wanadoo.fr> MacOS X : Project Builder Windows : MS Visual C++ 6 MacOS 9 : Code Warrior 7 (but I don't work anymore on OS 9) Thierry. Le Monday, 2 Feb 2004, ? 00:01 Europe/Paris, Dar Scott a ?crit : > What compilers are you folks using for what platforms (from what > platforms) for making externals? > > (Other comments? Recommendations? Etc.) > > Dar Scott > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From doug at webcrossing.com Mon Feb 2 04:53:49 2004 From: doug at webcrossing.com (Doug Lerner) Date: Mon, 02 Feb 2004 18:53:49 +0900 Subject: Going crazy with closing a stack In-Reply-To: <7DDE93B8-5555-11D8-A8C6-000A9580FCCE@backtalk.com> Message-ID: That's almost what I ended up doing. Instead of running that stack as a substack, I made it its own stack and moved all the handlers except for openStack and closeStack elsewhere. It seems to be working this way. Thanks, dogu On 2/2/04 4:57 PM, "Frank Leahy" wrote: > Doug, > > I'm guessing that other stacks of yours are getting closeStack > messages, right? If so then I'm pretty sure you're not getting a > closeStack because of something you're doing. Maybe you forgot to pass > menuPick, or pass some other message that is keep RunRev from sending > you the closeStack messages. > > Whatever it is, at this point I'd create a new stack, place just this > controller you're trying to use on it -- with no other scripts in the > stack except the closeStack -- and see if a closeStack handler gets > called. Then add your other scripts one at a time (or a bunch at a > time) until you see it stop getting called again. > > It's great to use the list as a sounding board, but sometimes the only > way to do debugging is to return to a zero baseline and actually do the > debugging. > > Good luck, > -- Frank > > On Monday, February 2, 2004, at 02:30 AM, > use-revolution-request at lists.runrev.com wrote: > >> Thanks for your note, Tom. >> >> Unfortunately, I can't move this stuff into the startup and shutdown >> handlers because this is just one of several stacks that are open while >> running the app and doesn't take place at shutdown. >> >> doug > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution From janschenkel at yahoo.com Mon Feb 2 05:03:16 2004 From: janschenkel at yahoo.com (Jan Schenkel) Date: Mon, 2 Feb 2004 02:03:16 -0800 (PST) Subject: The card is grey on printing!! In-Reply-To: Message-ID: <20040202100316.63519.qmail@web60505.mail.yahoo.com> --- "Gardner, Joseph A" wrote: > Jan and Fran?ois, > > I'm also having this problem when printing a field > from OSX. Here's my button script: > > on mouseUp > put the backgroundColor of cd fld "FileContents" > into tBC > set the backgroundColor of cd fld "FileContents" > to white > revPrintField ("field" && quote & "FileContents" & > quote) > set the backgroundColor of cd fld "FileContents" > to tBC > end mouseUp > > The field _still_ prints in a gray rectangle. I > checked the button syntax by setting the field to > BLACK and while the field flashes black for a second > while the print command runs, the printout is > _still_ black text on a gray background. Is this a > bug? Any advice on how to get the field to print > black text on a pure white background? > > TIA... > > joe. > Hi Joe, The answer I gave should work for those cases when you're using the 'print' command. Your case involves the revPrintField command, where you don't have control over the stack that is used for printing. A few questions : - does this happen in the IDE or only in standalones ? - if only in standalones, have you let the distribution builder apply the default colours ? If it also happens in the IDE, a trip to bugzilla is in order, I think :-) Best regards, Jan Schenkel. ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From mcdomi at free.fr Mon Feb 2 05:15:49 2004 From: mcdomi at free.fr (Dom) Date: Mon, 2 Feb 2004 11:15:49 +0100 Subject: GoRevnet & LibURL? In-Reply-To: Message-ID: <1g8izze.1f1vddz1160r5aM%mcdomi@free.fr> Richard Gaskin wrote: > - A bug in the engine causes inserted scripts to b removed if the stack > containing them has its destroyStack property set to true and is closed. By > default the destroyStack property of GoRevnet is false -- could something in > your environment be changing that? Verified. The destroystack property is set to false. -- Digital photos (nature, garden) : http://cooldomi.free.fr/ Scripting : http://domiscript.free.fr/ From ambassador at fourthworld.com Mon Feb 2 05:25:19 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 02 Feb 2004 02:25:19 -0800 Subject: GoRevnet & LibURL? In-Reply-To: <1g8izze.1f1vddz1160r5aM%mcdomi@free.fr> Message-ID: Dom wrote: > Richard Gaskin wrote: > >> - A bug in the engine causes inserted scripts to b removed if the stack >> containing them has its destroyStack property set to true and is closed. By >> default the destroyStack property of GoRevnet is false -- could something in >> your environment be changing that? > > Verified. The destroystack property is set to false. The next things to check would be: - is the GoRevNet backscript inserted? - is there a frontscript, backscript, or library handling the linkClicked message and not passing it? -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From wouter.abraham at pi.be Mon Feb 2 05:38:15 2004 From: wouter.abraham at pi.be (Wouter) Date: Mon, 2 Feb 2004 11:38:15 +0100 Subject: Going crazy with closing a stack In-Reply-To: <20040202042514.35BA79300A5@mail.runrev.com> References: <20040202042514.35BA79300A5@mail.runrev.com> Message-ID: On 02 Feb 2004, at 05:25, use-revolution-request at lists.runrev.com wrote: > Message: 7 > Date: Mon, 02 Feb 2004 13:02:27 +0900 > From: Doug Lerner > Subject: Re: Going crazy with closing a stack > To: "jacque at hyperactivesw.com,How to use Revolution" > > Message-ID: > Content-Type: text/plain; charset="US-ASCII" > > On 2/2/04 12:55 PM, "J. Landman Gay" wrote: > snip >> >> My main stack has one stack handler: >> >> on closeStack >> answer the target >> end closeStack >> >> Substack has one stack handler: >> >> on closeStack >> put "closing sub" >> end closeStack >> >> I click the closebox in the substack and "closing sub" appears in the >> message box. I never get an answer dialog. > > That's what I want to happen here too. :) > > doug at agh! > Why not use the closeStackRequest message? Greetings, WA From mcdomi at free.fr Mon Feb 2 05:49:14 2004 From: mcdomi at free.fr (Dom) Date: Mon, 2 Feb 2004 11:49:14 +0100 Subject: GoRevnet & LibURL? In-Reply-To: Message-ID: <1g8j1up.1p73v26c2qqx9M%mcdomi@free.fr> Worked this morning! After hitting the "update button"... for the stacks list: got a "could not retrieve index" alert, but got the list for the tips list: ahem they disappeared after I got the revJournal list!! revJournal: got it, with the more recent "handy handler#5" web links: got them A progress, so, but not perfect ;-) -- Digital photos (nature, garden) : http://cooldomi.free.fr/ Scripting : http://domiscript.free.fr/ From richmond at mail.maclaunch.com Mon Feb 2 06:21:33 2004 From: richmond at mail.maclaunch.com (Mathewson) Date: Mon, 02 Feb 2004 06:21:33 -0500 Subject: Richmond "Does" the MetaCard Interface Message-ID: Dear xTalk Afficionados, Rampaged all over the MetaCard GUI this winter hols - download it, try it, write me abusive e-mails...... its on my website at the "RR GUI HACKS" page.... Best Regards Richmond Mathewson __________________________________________________ See Mathewson's software at: http://members.maclaunch.com/richmond/default.html and http://www.runrev.com/Revolution1/developercentral/usercontributions.html _______________________________________ --------------------------------------------------------------- Great Macintosh Products The MacLaunch Store! http://www.maclaunch.com/cgi-launch/store/agora.cgi --------------------------------------------------------------- From opus.species at wanadoo.fr Mon Feb 2 09:20:09 2004 From: opus.species at wanadoo.fr (opus.species at wanadoo.fr) Date: Mon, 02 Feb 2004 15:20:09 +0100 Subject: Quicktime in Windows: best way to go? In-Reply-To: <20040202042514.35BA79300A5@mail.runrev.com> References: <20040202042514.35BA79300A5@mail.runrev.com> Message-ID: > Date: Sun, 1 Feb 2004 19:48:58 -0800 (PST) > From: erik hansen > Subject: Quicktime in Windows: best way to go? > To: How to use Revolution > Message-ID: <20040202034858.62407.qmail at web61106.mail.yahoo.com> > Content-Type: text/plain; charset=us-ascii > > > is Quicktime in Windows the best way to go > for crossplatform apps? Windows only apps? Quicktime is a good solution for cross platform apps *IF* you dont need Linux *IF* your users have administrative rights on their computer (Quicktime is not installed by default on Windows computers) *IF* Apple do not change his license policy of Quicktime suddenly (already happens few years ago) I used Quicktime for Windows apps succesfully for Point of Informations, but i had nightmares with widely distributed CD-ROM because my end-users didn't know how to install Quicktime, or where not allowed to do it or there was some failure in the installation process. For windows only apps DirectX is a much better solution, but unfortunately not supported yet by revolution. It would be very fine if Revolution could support natively the Flash Player, because the flash player displays very well sounds, vector graphic animation and digital video and is avalaible on Mac, Windows and Linux. Claude Lemmel From rcozens at pon.net Mon Feb 2 08:31:13 2004 From: rcozens at pon.net (Rob Cozens) Date: Mon, 2 Feb 2004 06:31:13 -0700 Subject: List field behavior In-Reply-To: References: Message-ID: Bob, >Used: delete line 2 of field x of stack y. This syntax deletes the >line but: put the number of lines of field x of stack y results with >3. Line 2 has no text. >Same results when empty is used instead of delete. Using Rev 2.1.2 on Mac OS 9 & X, the results are NOT the same here: Put empty leaves a blank line; delete removes the line. I guess Jacque was right about a bug...though I thought you said you were working with v2.1, and I'm surprised that kind of an error could persist that long. >>What syntax do you use to add the line? > >put text into line 2 of field x of stack y. This puts text into line 2. Same here. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From stephenREVOLUTION at barncard.com Mon Feb 2 10:51:59 2004 From: stephenREVOLUTION at barncard.com (Stephen Quinn Barncard) Date: Mon, 2 Feb 2004 07:51:59 -0800 Subject: Richmond "Does" the MetaCard Interface Message-ID: Why is there a swastika on the toolbar?? To contact white supremacists? >Dear xTalk Afficionados, > Rampaged all over the MetaCard GUI this winter hols - >download it, try it, write me abusive e-mails...... its on >my website at the "RR GUI HACKS" page.... > > Best Regards Richmond Mathewson From mcdomi at free.fr Mon Feb 2 12:33:41 2004 From: mcdomi at free.fr (Dom) Date: Mon, 2 Feb 2004 18:33:41 +0100 Subject: GoRevnet & LibURL? In-Reply-To: <1g8j1up.1p73v26c2qqx9M%mcdomi@free.fr> Message-ID: <1g8jite.1nmbxsk1sklomeM%mcdomi@free.fr> Dom wrote: > A progress, so, but not perfect ;-) Doesn't work, again! It's too Voodoo for me, I give up ;-< -- Digital photos (nature, garden) : http://cooldomi.free.fr/ Scripting : http://domiscript.free.fr/ From mcdomi at free.fr Mon Feb 2 12:33:46 2004 From: mcdomi at free.fr (Dom) Date: Mon, 2 Feb 2004 18:33:46 +0100 Subject: GoRevnet & LibURL? In-Reply-To: Message-ID: <1g8jiza.eykjnr1qblondM%mcdomi@free.fr> Richard Gaskin wrote: > - is the GoRevNet backscript inserted? Ahem, I am not exactly familiar with backscripts/frontscripts... ;-) > - is there a frontscript, backscript, or library handling the linkClicked > message and not passing it? As long as I can remember, it worked, nothing was changed since... No library in particular. Sure, with the time, a number of files go in the "plugins" folder, with sometimes unwanted effects ;-> -- Digital photos (nature, garden) : http://cooldomi.free.fr/ Scripting : http://domiscript.free.fr/ From ambassador at fourthworld.com Mon Feb 2 12:43:17 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 02 Feb 2004 09:43:17 -0800 Subject: GoRevnet & LibURL? In-Reply-To: <1g8jiza.eykjnr1qblondM%mcdomi@free.fr> Message-ID: Dom wrote: > Richard Gaskin wrote: > >> - is the GoRevNet backscript inserted? > > Ahem, I am not exactly familiar with backscripts/frontscripts... ;-) > >> - is there a frontscript, backscript, or library handling the linkClicked >> message and not passing it? > > As long as I can remember, it worked, nothing was changed since... > No library in particular. > > Sure, with the time, a number of files go in the "plugins" folder, with > sometimes unwanted effects ;-> Such effects are minimized if plugins use the good practice of passing system messages. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From janschenkel at yahoo.com Mon Feb 2 12:56:29 2004 From: janschenkel at yahoo.com (Jan Schenkel) Date: Mon, 2 Feb 2004 09:56:29 -0800 (PST) Subject: GoRevnet & LibURL? In-Reply-To: <1g8jiza.eykjnr1qblondM%mcdomi@free.fr> Message-ID: <20040202175629.27511.qmail@web60503.mail.yahoo.com> --- Dom wrote: > Richard Gaskin wrote: > > > - is the GoRevNet backscript inserted? > > Ahem, I am not exactly familiar with > backscripts/frontscripts... ;-) > > > - is there a frontscript, backscript, or library > handling the linkClicked > > message and not passing it? > > As long as I can remember, it worked, nothing was > changed since... > No library in particular. > > Sure, with the time, a number of files go in the > "plugins" folder, with > sometimes unwanted effects ;-> > > Hi Dom, My ISP forces me to get a proxy-configuration file from a URL, and I can set this in the Internet preferences on Windows. However, libURL doesn't seem able to fetch this information, which is why I have to manually set the httpProxy before I open up RevNet. Hope this helped, Jan Schenkel. ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From gizmotron at earthlink.net Mon Feb 2 13:02:24 2004 From: gizmotron at earthlink.net (Mark Brownell) Date: Mon, 2 Feb 2004 10:02:24 -0800 Subject: [OT] the first look at MTML, Yeah RunRev! In-Reply-To: <14DBE07C-551F-11D8-B6F9-000A95859272@earthlink.net> Message-ID: Hi Revolutionaries, In case anyone is interested in the first look at this, here is a link to download site where I will try to sell it later: http://www.gizmotron.org/intuition/download.html I would welcome any comments or suggestions. I came to Revolution six months ago after realizing that I was never going to get anywhere with the current state of Director. All I had was a vision and a lot of experimental versions behind me. I tried versions of this in RealBasic, VB, and Shockwave. Now, after more than three years, I was able to do things with Revolution that I could never do with the other development environments. Sincerly, Mark Brownell Gizmotron Graphics From ambassador at fourthworld.com Mon Feb 2 13:12:40 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 02 Feb 2004 10:12:40 -0800 Subject: GoRevnet & LibURL? In-Reply-To: <20040202175629.27511.qmail@web60503.mail.yahoo.com> Message-ID: Jan Schenkel wrote: > My ISP forces me to get a proxy-configuration file > from a URL, and I can set this in the Internet > preferences on Windows. > However, libURL doesn't seem able to fetch this > information, which is why I have to manually set the > httpProxy before I open up RevNet. Isn't there a proxy setting in Rev's Prefs? -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From jackass at bestweb.net Mon Feb 2 13:13:44 2004 From: jackass at bestweb.net (michael) Date: Mon, 02 Feb 2004 13:13:44 -0500 Subject: Quicktime in Windows: best way to go? In-Reply-To: <20040202170009.6261D9300A3@mail.runrev.com> References: <20040202170009.6261D9300A3@mail.runrev.com> Message-ID: <401E9358.3050303@bestweb.net> I thought flash player was not the greatest for showing video. Maybe is is better now. Generally speaking, VideoLAN (http://www.videolan.org/) is probably the best cross-platform opensource media player out there. I have always preferred Quicktime player and format over other usual suspects. From janschenkel at yahoo.com Mon Feb 2 13:39:32 2004 From: janschenkel at yahoo.com (Jan Schenkel) Date: Mon, 2 Feb 2004 10:39:32 -0800 (PST) Subject: GoRevnet & LibURL? In-Reply-To: Message-ID: <20040202183932.8235.qmail@web60509.mail.yahoo.com> --- Richard Gaskin wrote: > Jan Schenkel wrote: > > > My ISP forces me to get a proxy-configuration file > > from a URL, and I can set this in the Internet > > preferences on Windows. > > However, libURL doesn't seem able to fetch this > > information, which is why I have to manually set > the > > httpProxy before I open up RevNet. > > Isn't there a proxy setting in Rev's Prefs? > I keep filling it in, but Rev's prefs stack seems unwilling to remember the setting. Jan Schenkel. ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From richmond at mail.maclaunch.com Mon Feb 2 12:48:03 2004 From: richmond at mail.maclaunch.com (Mathewson) Date: Mon, 02 Feb 2004 12:48:03 -0500 Subject: Richmond "Does"MetaCard, Swastikas, Zip formats..... Message-ID: Sorry about the swastika: no offence meant-just seemed a good icon for "Control Browser"- have uploaded a version with a new, less contentious icon. I zipped the first version in a 'funny' format which at least one person had problems with - the swastika-free version is zipped in a standard fashion. All the best, Richmond Mathewson __________________________________________________ See Mathewson's software at: http://members.maclaunch.com/richmond/default.html and http://www.runrev.com/Revolution1/developercentral/usercontributions.html _______________________________________ --------------------------------------------------------------- Great Macintosh Products The MacLaunch Store! http://www.maclaunch.com/cgi-launch/store/agora.cgi --------------------------------------------------------------- From alex at mindlube.com Mon Feb 2 14:35:01 2004 From: alex at mindlube.com (Alex Rice) Date: Mon, 2 Feb 2004 12:35:01 -0700 Subject: win32 topstack problem Message-ID: Has anyone see problem similar to this? Background: I navigate between mainstack and substack by this code: go card x of stack "sub" as toplevel -- a substack hide me -- the mainstack (I hide the previous stack *afte*r opening the next stack so there is no empty space flashing between stacks. Also using "go ... in the window of ..." is not an option at this point- I would have to rewrite too much code.) In the preOpenStack card handler of stack "sub", a script runs this code: send xxxxyyyy to the current card of the topstack (The script is run by an external XCMD, if that matters.) Here is the problem: On Mac OS X, the message xxxxyyyy is sent to card x of stack "sub" On Win32, the message xxxxyyyy is sent to somewhere else, I guess to the current card of the mainstack. Here is a workaround: go card x of stack "sub" as toplevel -- a substack wait 1 tick with messages -- wait for "topstack" to be correct hide me -- the mainstack So it seems there is some kind of race condition where "the topstack" is not necessarily known? Thanks for any thoughts or bugzilla #'s. I haven't isolated this to a specific recipe, or even know if it's something I'm causing myself but thought I would ask. -- Alex Rice | Mindlube Software | http://mindlube.com From ambassador at fourthworld.com Mon Feb 2 14:38:24 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 02 Feb 2004 11:38:24 -0800 Subject: win32 topstack problem In-Reply-To: Message-ID: Alex Rice wrote: > Has anyone see problem similar to this? > > Background: > > I navigate between mainstack and substack by this code: > > go card x of stack "sub" as toplevel -- a substack > hide me -- the mainstack > > (I hide the previous stack *afte*r opening the next stack so there is > no empty space flashing between stacks. Also using "go ... in the > window of ..." is not an option at this point- I would have to rewrite > too much code.) > > In the preOpenStack card handler of stack "sub", a script runs this > code: > > send xxxxyyyy to the current card of the topstack > > (The script is run by an external XCMD, if that matters.) > > Here is the problem: > > On Mac OS X, the message xxxxyyyy is sent to card x of stack "sub" > On Win32, the message xxxxyyyy is sent to somewhere else, I guess to > the current card of the mainstack. Here is a workaround: > > go card x of stack "sub" as toplevel -- a substack > wait 1 tick with messages -- wait for "topstack" to be correct > hide me -- the mainstack > > So it seems there is some kind of race condition where "the topstack" > is not necessarily known? The preOpenStack message is sent before the card is drawn, while the topStack returns the value of the topmost visible stack with the lowest mode. This behavior should be the same across platforms, so I appreciate your Bugzilla report of any platform-specific deviance. Changing your handler from preOpenStack to openStack may resolve the issue. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From dcragg at lacscentre.co.uk Mon Feb 2 14:59:44 2004 From: dcragg at lacscentre.co.uk (Dave Cragg) Date: Mon, 2 Feb 2004 19:59:44 +0000 Subject: GoRevnet & LibURL? In-Reply-To: <1g8izze.1f1vddz1160r5aM%mcdomi@free.fr> References: <1g8izze.1f1vddz1160r5aM%mcdomi@free.fr> Message-ID: At 11:15 am +0100 2/2/04, Dom wrote: >Richard Gaskin wrote: > >> - A bug in the engine causes inserted scripts to b removed if the stack >> containing them has its destroyStack property set to true and is closed. By >> default the destroyStack property of GoRevnet is false -- could something in >> your environment be changing that? > >Verified. The destroystack property is set to false. Richard, Is it possible that even if destroyStack is set to false that a closed stack can be purged from memory when insufficient memory is available? I have a *very* vague memory of reading this somewhere. Dave From alex at mindlube.com Mon Feb 2 15:24:46 2004 From: alex at mindlube.com (Alex Rice) Date: Mon, 2 Feb 2004 13:24:46 -0700 Subject: win32 topstack problem In-Reply-To: References: Message-ID: On Feb 2, 2004, at 12:38 PM, Richard Gaskin wrote: > The preOpenStack message is sent before the card is drawn, while the > topStack returns the value of the topmost visible stack with the lowest > mode. > > This behavior should be the same across platforms, so I appreciate your > Bugzilla report of any platform-specific deviance. Which behavior would you expect in that example: for the xxxxyyyy message to go to the current card of the mainstack or the current card of the substack? > Changing your handler from preOpenStack to openStack may resolve the > issue. OK thanks. -- Alex Rice | Mindlube Software | http://mindlube.com From hershbp at realtorsgroup.us Mon Feb 2 15:30:59 2004 From: hershbp at realtorsgroup.us (hershrev) Date: Mon, 2 Feb 2004 15:30:59 -0500 Subject: no such object Message-ID: Hi every one I have a script in a stack on openStack "put revOpenDatabase("PostgreSQL",field "ip_address","test","postgres","xxxxxxx")into field "myDBID" end openStack working fine , when I call it from a substack,(call "openStack" ) the compiler comes up no such object. executing at 3:26:04 PM Type Chunk: no such object Object ATfRE Line put revOpenDatabase("PostgreSQL",field "ip_address","test","postgres","xxxxxxx")into field "myDBID" Hint ip_address Thanks hershrev. From ambassador at fourthworld.com Mon Feb 2 15:36:43 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 02 Feb 2004 12:36:43 -0800 Subject: GoRevnet & LibURL? In-Reply-To: Message-ID: Dave Cragg wrote: > At 11:15 am +0100 2/2/04, Dom wrote: >> Richard Gaskin wrote: >> >>> - A bug in the engine causes inserted scripts to b removed if the stack >>> containing them has its destroyStack property set to true and is closed. By >>> default the destroyStack property of GoRevnet is false -- could something in >>> your environment be changing that? >> >> Verified. The destroystack property is set to false. > > Richard, > > Is it possible that even if destroyStack is set to false that a > closed stack can be purged from memory when insufficient memory is > available? I have a *very* vague memory of reading this somewhere. I suppose that's possible; memory issues can affect a wide variety of object-loading issues. But I've only ever seen low-memory errors on Mac OS 9 and earlier; Win and UNIX seem to have sufficiently robust virtual memory such that I've never encountered such an error on those systems (I was even able to use decompress on a 280MB gzipfile on OS X without a hitch). -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From ambassador at fourthworld.com Mon Feb 2 15:37:38 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 02 Feb 2004 12:37:38 -0800 Subject: win32 topstack problem In-Reply-To: Message-ID: Alex Rice wrote: > > On Feb 2, 2004, at 12:38 PM, Richard Gaskin wrote: > >> The preOpenStack message is sent before the card is drawn, while the >> topStack returns the value of the topmost visible stack with the lowest >> mode. >> >> This behavior should be the same across platforms, so I appreciate your >> Bugzilla report of any platform-specific deviance. > > Which behavior would you expect in that example: for the xxxxyyyy > message to go to the current card of the mainstack or the current card > of the substack? Which ever is the topmost visible stack of the lowest mode at the time. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From janschenkel at yahoo.com Mon Feb 2 15:40:07 2004 From: janschenkel at yahoo.com (Jan Schenkel) Date: Mon, 2 Feb 2004 12:40:07 -0800 (PST) Subject: no such object In-Reply-To: Message-ID: <20040202204007.93862.qmail@web60503.mail.yahoo.com> --- hershrev wrote: > Hi every one > I have a script in a stack > on openStack > "put revOpenDatabase("PostgreSQL",field > "ip_address","test","postgres","xxxxxxx")into field > "myDBID" > end openStack > working fine , when I call it from a > substack,(call "openStack" ) the > compiler comes up no such object. > > executing at 3:26:04 PM > Type Chunk: no such object > Object ATfRE > Line put revOpenDatabase("PostgreSQL",field > "ip_address","test","postgres","xxxxxxx")into field > "myDBID" > Hint ip_address > > Thanks hershrev. > Hi Hershrev, Unless you have a field "ip_address" in your substack, you'll have to better specify that field "ip_address" in your mainstack : put revOpenDatabase('PostgreSQL", field "ip_address" of me,"test","postgres","xxxxxxx")into field "myDBID" Hope this helped, Jan Schenkel. ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From JimCarwardine at OwnYourFuture-net.com Mon Feb 2 15:43:21 2004 From: JimCarwardine at OwnYourFuture-net.com (Jim Carwardine) Date: Mon, 02 Feb 2004 16:43:21 -0400 Subject: Richmond "Does"MetaCard, Swastikas, Zip formats..... In-Reply-To: Message-ID: When will the OS 9 version be ready? Jim on 2/2/04 1:48 PM, Mathewson wrote: > Sorry about the swastika: no offence meant-just seemed a > good icon for "Control Browser"- have uploaded a version > with a new, less contentious icon. > > I zipped the first version in a 'funny' format which at > least one person had problems with - the swastika-free > version is zipped in a standard fashion. > > All the best, Richmond Mathewson > > __________________________________________________ > See Mathewson's software at: > > http://members.maclaunch.com/richmond/default.html and > http://www.runrev.com/Revolution1/developercentral/usercontributions.html > _______________________________________ > --------------------------------------------------------------- > Great Macintosh Products > The MacLaunch Store! http://www.maclaunch.com/cgi-launch/store/agora.cgi > --------------------------------------------------------------- > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution -- OYF is... Highly resourceful people working together. Own Your Future Consulting Services Limited, 1959 Upper Water Street, Suite 407, Halifax, Nova Scotia. B3J 3N2 Info Line: 902-823-2477, Phone: 902-823-2339. Fax: 902-823-2139 From b.xavier at internet.lu Mon Feb 2 16:01:40 2004 From: b.xavier at internet.lu (MisterX) Date: Mon, 2 Feb 2004 22:01:40 +0100 Subject: Stealth Browser release In-Reply-To: Message-ID: For all of you daring cybernautes, Since I dont like sitting on near ready releases... Here is the premiere release of my Stealth Browser 1.0 for RunRev... http://monsieurx.com/modules.php?name=News&file=article&sid=137 It's bare bones, look at the coming features to see what's coming... Testing was also barebones due to quite a few RR technical problems. Mac and Linux improvements are welcome... Any improvements for that matter... A language-free version should be available soon to test the new GUI language module made for the Roulette sim... This browser is freeware (beerware for those inclined)... Enjoy MonsieurX From alex at mindlube.com Mon Feb 2 15:55:08 2004 From: alex at mindlube.com (Alex Rice) Date: Mon, 2 Feb 2004 13:55:08 -0700 Subject: win32 topstack problem In-Reply-To: References: Message-ID: <15E88058-55C2-11D8-89B6-000393C4760A@mindlube.com> On Feb 2, 2004, at 1:37 PM, Richard Gaskin wrote: > Which ever is the topmost visible stack of the lowest mode at the time. Unfortunately the definition of "topstack" doesn't help me understand what's happening. -- Alex Rice | Mindlube Software | http://mindlube.com From hershbp at realtorsgroup.us Mon Feb 2 16:03:30 2004 From: hershbp at realtorsgroup.us (hershrev) Date: Mon, 2 Feb 2004 16:03:30 -0500 Subject: no such object In-Reply-To: <20040202204007.93862.qmail@web60503.mail.yahoo.com> Message-ID: <4144A22E-55C3-11D8-9071-0030654C1E62@realtorsgroup.us> I got that but the Ip add varies from time to time. Is there a way to send a message in a stack from a different stack ? Thanks hershrev On Monday, February 2, 2004, at 03:40 PM, Jan Schenkel wrote: > --- hershrev wrote: >> Hi every one >> I have a script in a stack >> on openStack >> "put revOpenDatabase("PostgreSQL",field >> "ip_address","test","postgres","xxxxxxx")into field >> "myDBID" >> end openStack >> working fine , when I call it from a >> substack,(call "openStack" ) the >> compiler comes up no such object. >> >> executing at 3:26:04 PM >> Type Chunk: no such object >> Object ATfRE >> Line put revOpenDatabase("PostgreSQL",field >> "ip_address","test","postgres","xxxxxxx")into field >> "myDBID" >> Hint ip_address >> >> Thanks hershrev. >> > > Hi Hershrev, > > Unless you have a field "ip_address" in your substack, > you'll have to better specify that field "ip_address" > in your mainstack : > put revOpenDatabase('PostgreSQL", field "ip_address" > of me,"test","postgres","xxxxxxx")into field "myDBID" > > Hope this helped, > > Jan Schenkel. > > ===== > "As we grow older, we grow both wiser and more foolish at the same > time." (La Rochefoucauld) > > __________________________________ > Do you Yahoo!? > Yahoo! SiteBuilder - Free web site building tool. Try it! > http://webhosting.yahoo.com/ps/sb/ > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From janschenkel at yahoo.com Mon Feb 2 16:11:13 2004 From: janschenkel at yahoo.com (Jan Schenkel) Date: Mon, 2 Feb 2004 13:11:13 -0800 (PST) Subject: no such object In-Reply-To: <4144A22E-55C3-11D8-9071-0030654C1E62@realtorsgroup.us> Message-ID: <20040202211113.65693.qmail@web60502.mail.yahoo.com> --- hershrev wrote: > I got that but the Ip add varies from time to time. > Is there a way to > send a message in a stack from a different stack ? > Thanks hershrev > Yes there is, and the command is called 'send' : -- send "someMessage" to stack "Foobar" -- But if you're trying to trigger a handler in your mainstack, you may as well just use the handlername -- the message path goes through the mainstack. So in your case, you could add a handler to your mainstack script : -- on UpdateDB_IPAddress pNewAddress put pNewAddress into field "IPAddress" of me end UpdateDB_IPAddress -- And then from any of your substacks, you can do something like : -- UpdateDB_IPAddress "the.new.host" -- Hope this helped, Jan Schenkel. ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From harrison at all-auctions.com Mon Feb 2 16:31:11 2004 From: harrison at all-auctions.com (Richard Harrison) Date: Mon, 2 Feb 2004 16:31:11 -0500 Subject: Stealth Browser release In-Reply-To: References: Message-ID: <1F2B9DCA-55C7-11D8-B141-000393C10758@all-auctions.com> On Feb 2, 2004, at 4:01 PM, MisterX wrote: > For all of you daring cybernautes, > > Since I dont like sitting on near ready releases... > Here is the premiere release of my Stealth Browser 1.0 > for RunRev... > ... > This browser is freeware (beerware for those inclined)... > > Enjoy > > MonsieurX > You may want to rename your application. I think someone else is already using the name Stealth Browser. Do a search on the internet for it and you will find it. Do I really have to register on your website just to try this out? Good luck! Rick Harrision From gizmotron at earthlink.net Mon Feb 2 16:02:11 2004 From: gizmotron at earthlink.net (Mark Brownell) Date: Mon, 2 Feb 2004 13:02:11 -0800 Subject: Stealth Browser release In-Reply-To: Message-ID: <11FD0AA9-55C3-11D8-B136-000A95859272@earthlink.net> On Monday, February 2, 2004, at 01:01 PM, MisterX wrote: > For all of you daring cybernautes, > > Since I dont like sitting on near ready releases... > Here is the premiere release of my Stealth Browser 1.0 > for RunRev... > > http://monsieurx.com/modules.php?name=News&file=article&sid=137 I keep getting "MonsieurX: Access Denied" when I hit the download link at: Here is the new release of Stealth Browser. Download here (12Kbs zipped) for testing. Mark From 3mcgrath at adelphia.net Mon Feb 2 17:19:42 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Mon, 2 Feb 2004 17:19:42 -0500 Subject: iconifyStack and uniconifyStack Message-ID: Hello all, I can't get the behavior I need. I have a main stack and a few substacks. I want the main stack and it's substacks to minimize when one of them is minimized. The user may minimize either the main stack and then it's substacks that are open will minimize OR they may minimize a substack and the main stack & other substacks will minimize. I can't seem to figure it out. 1. the dock shows multiple stacks minimized. Any way around that? 2. the iconifyStack message does not send ?? in 30 mills 3. the uniconifyStack does not send to the other minimized stacks 4. the system seems to hang up and I have to force quit. I have the stacks set to minimize, title. This script is in my main Stack: on iconifyStack put the openStacks into myopenstacks repeat with v = 1 to (the num lines in myopenstacks) send iconifyStack to stack (line v in myopenstacks) in 30 milliseconds end repeat set the backdrop to none end iconifyStack on unIconifyStack put the openstacks into myopenstacks repeat with b = 1 to (the num lines in myopenstacks) send unIconifyStack to stack (line b in myopenstacks) in 30 milliseconds end repeat end unIconifyStack Do I need to pass the iconifyStack and unIconifyStack messages? Or what else should I be doing? Thank you listees, Tom Macintosh PowerBook G-4 OSX 10.3.1, OS 9.2.2, 1.25 GHz, 512MB RAM, Rev 2.1.2 Advanced Media Group Thomas J McGrath III ? 2003 ? 3mcgrath at adelphia.net 220 Drake Road, Bethel Park, PA 15102 From revlist at cableone.net Mon Feb 2 18:01:49 2004 From: revlist at cableone.net (Chris Sheffield) Date: Mon, 2 Feb 2004 16:01:49 -0700 Subject: kerning Message-ID: <000501c3e9e0$8a9df660$64fea8c0@chris1> Is there anyway to control kerning in Revolution? I haven't found anything. It seems like in Rev 1.1 there was fontSpacing property (or something like that) to control this, but I can't seem to find it in Rev 2.1.2. Did it even exist in the first place, or was I dreaming? :-) If anyone has a way to do this, I'd greatly appreciate it. Thanks. Chris Sheffield Software Development Read Naturally --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.576 / Virus Database: 365 - Release Date: 1/30/2004 From revlist at cableone.net Mon Feb 2 18:06:34 2004 From: revlist at cableone.net (Chris Sheffield) Date: Mon, 2 Feb 2004 16:06:34 -0700 Subject: exit preOpenCard Message-ID: <000601c3e9e1$3465b520$64fea8c0@chris1> Here's my problem. I'm checking for a certain value in a preOpenCard handler. If the value is false, I want to exit that preOpenCard and go to the next card. Problem is if I have go next cd exit preOpenCard the preOpenCard of the next card exits, not the first one. Hopefully this makes sense. Is there anyway I can exit the first preOpenCard and go to the next card creating a problem like this? I tried putting in a line after go next cd that is "wait 500 millisecs with messages", but that only works sometimes. Thanks. Chris Sheffield Software Development Read Naturally --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.576 / Virus Database: 365 - Release Date: 1/30/2004 From scott at tactilemedia.com Mon Feb 2 18:09:38 2004 From: scott at tactilemedia.com (Scott Rossi) Date: Mon, 02 Feb 2004 15:09:38 -0800 Subject: exit preOpenCard In-Reply-To: <000601c3e9e1$3465b520$64fea8c0@chris1> Message-ID: Recently, "Chris Sheffield" wrote: > Here's my problem. I'm checking for a certain value in a preOpenCard > handler. If the value is false, I want to exit that preOpenCard and go to > the next card. Problem is if I have > > go next cd > exit preOpenCard > > the preOpenCard of the next card exits, not the first one. Hopefully this > makes sense. Is there anyway I can exit the first preOpenCard and go to the > next card creating a problem like this? I tried putting in a line after go > next cd that is "wait 500 millisecs with messages", but that only works > sometimes. Thanks. What happens if you use "exit to top" instead of "exit preOpenCard"? Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design ----- E: scott at tactilemedia.com W: http://www.tactilemedia.com From rpresender at earthlink.net Mon Feb 2 18:18:54 2004 From: rpresender at earthlink.net (Robert Presender) Date: Mon, 2 Feb 2004 15:18:54 -0800 Subject: List field behavior In-Reply-To: <20040202170009.6261D9300A3@mail.runrev.com> Message-ID: <2B6B79EC-55D6-11D8-BE38-000393A19046@earthlink.net> Thanks Rob, Will have to upgrade to 2.1.2 from 2.1RC1 On Monday, February 2, 2004, at 09:00 AM, Rob Cozens wrote: > Bob, > >> Used: delete line 2 of field x of stack y. This syntax deletes the >> line but: put the number of lines of field x of stack y results with >> 3. Line 2 has no text. >> Same results when empty is used instead of delete. > > Using Rev 2.1.2 on Mac OS 9 & X, the results are NOT the same here: > Put empty leaves a blank line; delete removes the line. I guess > Jacque was right about a bug...though I thought you said you were > working with v2.1, and I'm surprised that kind of an error could > persist that long. > >>> What syntax do you use to add the line? >> >> put text into line 2 of field x of stack y. This puts text into line >> 2. > > Same here. > Regards .... Bob http://home.earthlink.net/~rep.shareware From dsc at swcp.com Mon Feb 2 18:28:39 2004 From: dsc at swcp.com (Dar Scott) Date: Mon, 2 Feb 2004 16:28:39 -0700 Subject: kerning In-Reply-To: <000501c3e9e0$8a9df660$64fea8c0@chris1> Message-ID: <8831A34C-55D7-11D8-9A9E-000A9567A3E6@swcp.com> On Monday, February 2, 2004, at 04:01 PM, Chris Sheffield wrote: > Is there anyway to control kerning in Revolution? Would expanded and condensed help? These might have platform dependencies. Dar scott From richmond at mail.maclaunch.com Mon Feb 2 17:12:17 2004 From: richmond at mail.maclaunch.com (Mathewson) Date: Mon, 02 Feb 2004 17:12:17 -0500 Subject: Richmond messes you around-Sorry! Message-ID: Sorry Chaps......made a bit of a bog of things....now all up and working on my website.....no swastikas (however, I do think Kipling's poetry is very good).....no Unzip gremlins...... Love, Abuse,Richmond __________________________________________________ See Mathewson's software at: http://members.maclaunch.com/richmond/default.html and http://www.runrev.com/Revolution1/developercentral/usercontributions.html _______________________________________ --------------------------------------------------------------- Great Macintosh Products The MacLaunch Store! http://www.maclaunch.com/cgi-launch/store/agora.cgi --------------------------------------------------------------- From dsc at swcp.com Mon Feb 2 18:40:22 2004 From: dsc at swcp.com (Dar Scott) Date: Mon, 2 Feb 2004 16:40:22 -0700 Subject: Where to put externals and stacks in OS X bundles? Message-ID: <2AC05B12-55D9-11D8-9A9E-000A9567A3E6@swcp.com> I _think_ this is where externals and stacks go in an OS X application bundle, but I'm not sure: myApp.app Contents MacOS myApp toolX toolY toolZ Resources libStack1.rev libStack2.rev libStack3.rev PlugIns externalA.bundle externalB.bundle externalB.bundle Is this right? Stacks and externals might be exceptional in some way. Now what about externals used by the library stacks? Where do they go? Dar Scott From dcragg at lacscentre.co.uk Mon Feb 2 18:42:07 2004 From: dcragg at lacscentre.co.uk (Dave Cragg) Date: Mon, 2 Feb 2004 23:42:07 +0000 Subject: exit preOpenCard In-Reply-To: <000601c3e9e1$3465b520$64fea8c0@chris1> References: <000601c3e9e1$3465b520$64fea8c0@chris1> Message-ID: At 4:06 pm -0700 2/2/04, Chris Sheffield wrote: >Here's my problem. I'm checking for a certain value in a preOpenCard >handler. If the value is false, I want to exit that preOpenCard and go to >the next card. Problem is if I have > > go next cd > exit preOpenCard > >the preOpenCard of the next card exits, not the first one. Hopefully this >makes sense. Is there anyway I can exit the first preOpenCard and go to the >next card creating a problem like this? I tried putting in a line after go >next cd that is "wait 500 millisecs with messages", but that only works >sometimes. Thanks. Something like this, perhaps: (untested) send "gonext" to me in 50 milliseconds exit preOpenCard on gonext go next card end gonext Cheers Dave From richmond at mail.maclaunch.com Mon Feb 2 17:18:43 2004 From: richmond at mail.maclaunch.com (Mathewson) Date: Mon, 02 Feb 2004 17:18:43 -0500 Subject: Mac Classic version of my MetaCard Attack Message-ID: Well, Mr Cawardine....I merely state that I have only run this under Mac OS X... but as far as I have been able to tell all MetaCard stacks are interchangeable from Win-Mac X-Mac 9 so these should be just fine and dandy under Classic...do hope so... give them a go and let me know! All the best, Richmond Mathewson __________________________________________________ See Mathewson's software at: http://members.maclaunch.com/richmond/default.html and http://www.runrev.com/Revolution1/developercentral/usercontributions.html _______________________________________ --------------------------------------------------------------- Great Macintosh Products The MacLaunch Store! http://www.maclaunch.com/cgi-launch/store/agora.cgi --------------------------------------------------------------- From dsc at swcp.com Mon Feb 2 18:48:55 2004 From: dsc at swcp.com (Dar Scott) Date: Mon, 2 Feb 2004 16:48:55 -0700 Subject: exit preOpenCard In-Reply-To: Message-ID: <5CE2A060-55DA-11D8-9A9E-000A9567A3E6@swcp.com> On Monday, February 2, 2004, at 04:42 PM, Dave Cragg wrote: > Something like this, perhaps: (untested) > > send "gonext" to me in 50 milliseconds > exit preOpenCard > > on gonext > go next card > end gonext I was guessing something similar. This might work, too: send "go next card" to me in 50 milliseconds. Maybe a 'lock screen' is needed in there, too. Or maybe lock screen here and make the test & send in openCard to make sure the 'go' is always after openCard. Dar Scott From richmond at mail.maclaunch.com Mon Feb 2 17:22:34 2004 From: richmond at mail.maclaunch.com (Mathewson) Date: Mon, 02 Feb 2004 17:22:34 -0500 Subject: [OT] apology to Jim Carwardine Message-ID: Please acceptmy apologies for having spelt your name wrongly. __________________________________________________ See Mathewson's software at: http://members.maclaunch.com/richmond/default.html and http://www.runrev.com/Revolution1/developercentral/usercontributions.html _______________________________________ --------------------------------------------------------------- Great Macintosh Products The MacLaunch Store! http://www.maclaunch.com/cgi-launch/store/agora.cgi --------------------------------------------------------------- From joe.gardner at nwa.com Mon Feb 2 19:06:45 2004 From: joe.gardner at nwa.com (Gardner, Joseph A) Date: Tue, 3 Feb 2004 09:06:45 +0900 Subject: The card is grey on printing!! Message-ID: Jan, thanks for the info. Yes, this is happening in the IDE. I haven't built a stand-alone and tested yet, but I suspect the same thing would happen. I guess it's off to Bugzilla. ;) Is there a way to apply the "Print" command to just a field? In my developing, I couldn't find a solution to this, which is why I went with "revPrintField". Any advice would be most welcome. Dave, I'll give your suggestion a shot, but I think you're right about the difference between printing a card and a field. Really appreciate the input! Thanks for all the help! joe. ------------------- Dave said: I had this same problem, but solved it by going to the colors and patterns in the card inspector. I clicked on the square for background in the 'color column', chose crayons from the list and snow from the color choices. After that the grey was gone from the card. This situation may be a little different in that I was printing cards, not fields. Dave Jan said: The answer I gave should work for those cases when you're using the 'print' command. Your case involves the revPrintField command, where you don't have control over the stack that is used for printing. A few questions : - does this happen in the IDE or only in standalones ? - if only in standalones, have you let the distribution builder apply the default colours ? If it also happens in the IDE, a trip to bugzilla is in order, I think :-) From rjb at rz.uni-potsdam.de Mon Feb 2 19:12:32 2004 From: rjb at rz.uni-potsdam.de (Robert Brenstein) Date: Tue, 3 Feb 2004 01:12:32 +0100 Subject: exit preOpenCard In-Reply-To: <000601c3e9e1$3465b520$64fea8c0@chris1> References: <000601c3e9e1$3465b520$64fea8c0@chris1> Message-ID: >Here's my problem. I'm checking for a certain value in a preOpenCard >handler. If the value is false, I want to exit that preOpenCard and go to >the next card. Problem is if I have > > go next cd > exit preOpenCard > >the preOpenCard of the next card exits, not the first one. Hopefully this >makes sense. Is there anyway I can exit the first preOpenCard and go to the >next card creating a problem like this? I tried putting in a line after go >next cd that is "wait 500 millisecs with messages", but that only works >sometimes. Thanks. > >Chris Sheffield >Software Development >Read Naturally > check the dynamicPaths setting. if it is false, then you might have hit a bug. what happens if you pass preopenstack instead of exit preopenstack? does the preopenstack on the next card is called? may be you can call it explicitely. robert From geor9230 at saintmarys.edu Mon Feb 2 19:30:04 2004 From: geor9230 at saintmarys.edu (geor9230 at saintmarys.edu) Date: Mon, 02 Feb 2004 19:30:04 -0500 Subject: importing and playing audioClips in a stack (Andrea George) Message-ID: <9cfb1e9cd383.9cd3839cfb1e@saintmarys.edu> I am trying to import an audioClip into my Revolution stack that has been saved onto the hard drive.? I then tried to import this audioClip into my stack, but I am not sure if I am doing it correctly. The following is what I typed in: import audioClip from file "/Users/Shared/audioClips/UnchangedMelody.aiff" This is not working and I have followed the steps I found in Revolution's Documentation. Then I created a ?Play? button and I have written the following in the button?s script: on mouseClick ? play audioClip "UnchangedMelody" looping end mouseClick This is trying to work, but something is stopping it. It will make a noise and repeats the noise, but it fails to play the song. I have read a lot of the documentation that Revolution offers, however I am not finding it to be very informative.? I followed the directions I have found, but I am unable to get anything to work.? What is it that I am doing wrong?? How do you import an audioClip into your stacks?? Is there anyone who could assist me on this matter?? ? Also, where can I find more documentation (besides what Revolution offers) or examples on the Internet to use as a guide when creating stacks (audioClip related, etc.)? Thank You, Andrea George From sarahr at genesearch.com.au Mon Feb 2 19:44:29 2004 From: sarahr at genesearch.com.au (Sarah Reichelt) Date: Tue, 3 Feb 2004 10:44:29 +1000 Subject: Where to put externals and stacks in OS X bundles? In-Reply-To: <2AC05B12-55D9-11D8-9A9E-000A9567A3E6@swcp.com> References: <2AC05B12-55D9-11D8-9A9E-000A9567A3E6@swcp.com> Message-ID: <1FE3650A-55E2-11D8-A2F8-0003937A97B8@genesearch.com.au> I don't know about externals, but I have stacks in the MacOS folder along with the Revolution file that is the actual app. The icons are in the Resources folder. I guess for externals, it doesn't really matter where you put them so long as you know where they are so you can point your app towards them, so a separate folder seems a neat arrangement. Cheers, Sarah On 3 Feb 2004, at 9:41 am, Dar Scott wrote: > I _think_ this is where externals and stacks go in an OS X application > bundle, but I'm not sure: > > myApp.app > Contents > MacOS > myApp > toolX > toolY > toolZ > Resources > libStack1.rev > libStack2.rev > libStack3.rev > PlugIns > externalA.bundle > externalB.bundle > externalB.bundle > > Is this right? > > Stacks and externals might be exceptional in some way. > > Now what about externals used by the library stacks? Where do they go? > > Dar Scott > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > > From 3mcgrath at adelphia.net Mon Feb 2 19:40:53 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Mon, 2 Feb 2004 19:40:53 -0500 Subject: importing and playing audioClips in a stack (Andrea George) In-Reply-To: <9cfb1e9cd383.9cd3839cfb1e@saintmarys.edu> References: <9cfb1e9cd383.9cd3839cfb1e@saintmarys.edu> Message-ID: <9F076B10-55E1-11D8-9D74-000A95DA60FA@adelphia.net> put "/users/Shared/audioClips/UnchangedMelody.aiff" into lmyPath play audioClip lmyPath To test put put lmyPath -- and see if it is in there Is the path correct? HTH Tom On Feb 2, 2004, at 7:30 PM, geor9230 at saintmarys.edu wrote: > > I am trying to import an audioClip into my Revolution stack that has > been saved onto the hard drive.? I then tried to import this audioClip > into my stack, but I am not sure if I am doing it correctly. The > following is what I typed in: > > import audioClip from file > "/Users/Shared/audioClips/UnchangedMelody.aiff" > > This is not working and I have followed the steps I found in > Revolution's Documentation. Then I created a ?Play? button and I have > written the following in the button?s script: > > on mouseClick > ? play audioClip "UnchangedMelody" looping > end mouseClick > > This is trying to work, but something is stopping it. It will make a > noise and repeats the noise, but it fails to play the song. > > I have read a lot of the documentation that Revolution offers, however > I am not finding it to be very informative.? I followed the directions > I have found, but I am unable to get anything to work.? What is it > that I am doing wrong?? How do you import an audioClip into your > stacks?? Is there anyone who could assist me on this matter?? > ? > Also, where can I find more documentation (besides what Revolution > offers) or examples on the Internet to use as a guide when creating > stacks (audioClip related, etc.)? > > Thank You, > > Andrea George > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From briany at qldlearning.com Mon Feb 2 19:46:11 2004 From: briany at qldlearning.com (Brian Yennie) Date: Mon, 2 Feb 2004 19:46:11 -0500 Subject: exit preOpenCard In-Reply-To: Message-ID: <5CA97EFE-55E2-11D8-9037-000393AA08D2@qldlearning.com> This does seem odd and possibly a bug. For the sake of a workaround, is there a reason that you need to call exit? You may have more to your handler, but if you do something like: on preOpenStack if checkValue() then go next card else end if ## don't put anything here end preOpenStack Then preOpenStack should just exit normally, no? >> go next cd >> exit preOpenCard - Brian From 3mcgrath at adelphia.net Mon Feb 2 19:42:28 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Mon, 2 Feb 2004 19:42:28 -0500 Subject: importing and playing audioClips in a stack (Andrea George) In-Reply-To: <9cfb1e9cd383.9cd3839cfb1e@saintmarys.edu> References: <9cfb1e9cd383.9cd3839cfb1e@saintmarys.edu> Message-ID: Actually my stack makes a weird noise if the path is broken to my sound file. SO you probably have a bad path. Try the whole path to the sound file. Tom On Feb 2, 2004, at 7:30 PM, geor9230 at saintmarys.edu wrote: > > I am trying to import an audioClip into my Revolution stack that has > been saved onto the hard drive.? I then tried to import this audioClip > into my stack, but I am not sure if I am doing it correctly. The > following is what I typed in: > > import audioClip from file > "/Users/Shared/audioClips/UnchangedMelody.aiff" > > This is not working and I have followed the steps I found in > Revolution's Documentation. Then I created a ?Play? button and I have > written the following in the button?s script: > > on mouseClick > ? play audioClip "UnchangedMelody" looping > end mouseClick > > This is trying to work, but something is stopping it. It will make a > noise and repeats the noise, but it fails to play the song. > > I have read a lot of the documentation that Revolution offers, however > I am not finding it to be very informative.? I followed the directions > I have found, but I am unable to get anything to work.? What is it > that I am doing wrong?? How do you import an audioClip into your > stacks?? Is there anyone who could assist me on this matter?? > ? > Also, where can I find more documentation (besides what Revolution > offers) or examples on the Internet to use as a guide when creating > stacks (audioClip related, etc.)? > > Thank You, > > Andrea George > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From doug at webcrossing.com Mon Feb 2 21:33:06 2004 From: doug at webcrossing.com (Doug Lerner) Date: Tue, 03 Feb 2004 11:33:06 +0900 Subject: What does the IDE know that the standalone doesn't know? Message-ID: This is a hard one to debug, because it works just fine in the IDE. But it doesn't in the standalone. Both OS X. In the IDE, I grab a video frame and create an image in a stack containing that frame. Works just fine. But in the standalone app, just a white image appears. I am including the video library ("other") and the video grabber window itself works just fine in the standalone app. Are there any general guidelines about what the IDE environment knows vs what the standalone app knows that might help debug something like this? Thanks, doug From 3mcgrath at adelphia.net Mon Feb 2 22:32:00 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Mon, 2 Feb 2004 22:32:00 -0500 Subject: Has anyone ever used the iconifyStack and unIconifyStack Message-ID: <86E90112-55F9-11D8-9D74-000A95DA60FA@adelphia.net> Hello all, If anyone has worked with these before than can you help me? I can't get the behavior I need. I have a main stack and a few substacks. I want the main stack and it's substacks to minimize when one of them is minimized. The user may minimize either the main stack and then it's substacks that are open will minimize OR they may minimize a substack and the main stack & other substacks will minimize. I can't seem to figure it out. 1. the dock shows multiple stacks minimized. Any way around that? 2. the iconifyStack message does not send ?? in 30 mills 3. the uniconifyStack does not send to the other minimized stacks 4. the system seems to hang up and I have to force quit. I have the stacks set to minimize, title. This script is in my main Stack: on iconifyStack put the openStacks into myopenstacks repeat with v = 1 to (the num lines in myopenstacks) send iconifyStack to stack (line v in myopenstacks) in 30 milliseconds end repeat set the backdrop to none end iconifyStack on unIconifyStack put the openstacks into myopenstacks repeat with b = 1 to (the num lines in myopenstacks) send unIconifyStack to stack (line b in myopenstacks) in 30 milliseconds end repeat end unIconifyStack Do I need to pass the iconifyStack and unIconifyStack messages? Or what else should I be doing? Thank you listees, Tom Macintosh PowerBook G-4 OSX 10.3.1, OS 9.2.2, 1.25 GHz, 512MB RAM, Rev 2.1.2 Advanced Media Group Thomas J McGrath III ? 2003 ? 3mcgrath at adelphia.net 220 Drake Road, Bethel Park, PA 15102 From erikhans08 at yahoo.com Mon Feb 2 22:41:45 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Mon, 2 Feb 2004 19:41:45 -0800 (PST) Subject: Quicktime in Windows: best way to go? In-Reply-To: Message-ID: <20040203034145.38269.qmail@web61104.mail.yahoo.com> --- "opus.species at wanadoo.fr" wrote: > Quicktime is a good solution for cross platform > apps > *IF* you dont need Linux > *IF* your users have administrative rights on > their computer (Quicktime is > not installed by default on Windows computers) > *IF* Apple do not change his license policy of > Quicktime suddenly (already > happens few years ago) > > I used Quicktime for Windows apps succesfully > for Point of Informations, > but i had nightmares with widely distributed > CD-ROM because my end-users > didn't know how to install Quicktime, or where > not allowed to do it or > there was some failure in the installation > process. > > For windows only apps DirectX is a much better > solution, but unfortunately > not supported yet by revolution. > > It would be very fine if Revolution could > support natively the Flash > Player, because the flash player displays very > well sounds, vector graphic > animation and digital video and is avalaible on > Mac, Windows and Linux. merci, Claude y Windows Media... c'est a dire... the one that is usually bundles with Windows! vous aimez ca aussi? Erique {this response was pre- edited} ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From erikhans08 at yahoo.com Mon Feb 2 22:47:53 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Mon, 2 Feb 2004 19:47:53 -0800 (PST) Subject: Quicktime in Windows: best way to go? In-Reply-To: <401E9358.3050303@bestweb.net> Message-ID: <20040203034753.10916.qmail@web61101.mail.yahoo.com> --- michael wrote: > I thought flash player was not the greatest for > showing video. Maybe is > is better now. > Generally speaking, VideoLAN > (http://www.videolan.org/) is probably the > best cross-platform opensource media player out > there. I have always > preferred Quicktime player and format over > other usual suspects. thank you. to clarify: when you go into a public school computer lab you will find PC's with Windows. to play video or MIDI files you must 1. use something universally installed. 2. ask the lab to pay more money 3. use something that is freeware what applies to education is close to what applies to games and business presentations. not arcane or OT. Erik Hansen ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From gbojsza at mac.com Mon Feb 2 23:16:26 2004 From: gbojsza at mac.com (Bojsza) Date: Mon, 2 Feb 2004 22:16:26 -0600 Subject: Setting Stack's Location Message-ID: It seems that this should be fairly easy ...I am trying to set a small sized stack at the location of an image of another stack that is much larger. I want the smaller stack to act as if it was an object of the larger stack (maintaining its position if the larger stack is moved, always on top of the larger stack etc). Is there a "proper" way to approach this? thanks, Glen From doug at webcrossing.com Mon Feb 2 23:40:55 2004 From: doug at webcrossing.com (Doug Lerner) Date: Tue, 03 Feb 2004 13:40:55 +0900 Subject: Setting Stack's Location In-Reply-To: Message-ID: You can create a "moveStack" handler. In the handler, change the position of the other stack. doug On 2/3/04 1:16 PM, "Bojsza" wrote: > It seems that this should be fairly easy ...I am trying to set a small > sized stack at the location of an image of another stack that is much > larger. I want the smaller stack to act as if it was an object of the > larger stack (maintaining its position if the larger stack is moved, > always on top of the larger stack etc). > > Is there a "proper" way to approach this? > > thanks, > > Glen > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution From doug at webcrossing.com Tue Feb 3 00:08:58 2004 From: doug at webcrossing.com (Doug Lerner) Date: Tue, 03 Feb 2004 14:08:58 +0900 Subject: What does the IDE know that the standalone doesn't know? In-Reply-To: Message-ID: Well, I stumbled upon the error in my script causing the problem and patched it. I still don't know why the IDE was showing a different value. The value in the standalone app was actually correct, though. doug On 2/3/04 11:33 AM, "Doug Lerner" wrote: > This is a hard one to debug, because it works just fine in the IDE. But it > doesn't in the standalone. Both OS X. > > In the IDE, I grab a video frame and create an image in a stack containing > that frame. Works just fine. > > But in the standalone app, just a white image appears. > > I am including the video library ("other") and the video grabber window > itself works just fine in the standalone app. > > Are there any general guidelines about what the IDE environment knows vs > what the standalone app knows that might help debug something like this? > > Thanks, > > doug > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution From mwieder at ahsoftware.net Tue Feb 3 00:10:55 2004 From: mwieder at ahsoftware.net (Mark Wieder) Date: Mon, 2 Feb 2004 21:10:55 -0800 Subject: List etiquette suggestion [almost a flame] In-Reply-To: References: Message-ID: <1218633693.20040202211055@ahsoftware.net> Richard- Sunday, February 1, 2004, 9:41:06 PM, you wrote: >> i'll go back to the "pen and >> paper" world that i spewed forth from ;-) RG> Please don't, or we'd have no libSMTP or other cool tools from your presence RG> in the ether. :) We would, but we'd have to peel them off and stick them on the envelopes ourselves, and the rates would go up every 18 months... -- -Mark Wieder mwieder at ahsoftware.net From mwieder at ahsoftware.net Tue Feb 3 00:18:19 2004 From: mwieder at ahsoftware.net (Mark Wieder) Date: Mon, 2 Feb 2004 21:18:19 -0800 Subject: List etiquette suggestion In-Reply-To: References: Message-ID: <18319077712.20040202211819@ahsoftware.net> Bruce- Saturday, January 31, 2004, 8:43:47 PM, you wrote: BR> I thought that destroyed digest readers ability to parse messages and was BR> distincly NOT reommended. Hmmm - haven't heard this one before. Not that it seems to affect MIME-encoded digests on any lists that I subscribe to. In fact, it is the *preferred* method of trimming signatures on most. Sounds muchly like an urban legend to me. -- -Mark Wieder mwieder at ahsoftware.net From alex at mindlube.com Tue Feb 3 00:23:16 2004 From: alex at mindlube.com (Alex Rice) Date: Mon, 2 Feb 2004 22:23:16 -0700 Subject: What does the IDE know that the standalone doesn't know? In-Reply-To: References: Message-ID: <123C3E48-5609-11D8-AD0D-000393C4760A@mindlube.com> On Feb 2, 2004, at 7:33 PM, Doug Lerner wrote: > This is a hard one to debug, because it works just fine in the IDE. > But it > doesn't in the standalone. Both OS X. > > In the IDE, I grab a video frame and create an image in a stack > containing > that frame. Works just fine. > > But in the standalone app, just a white image appears. > > I am including the video library ("other") and the video grabber window > itself works just fine in the standalone app. > > Are there any general guidelines about what the IDE environment knows > vs > what the standalone app knows that might help debug something like > this? One thing that we run into as Rev developers is that the Rev IDE is not really a discrete, separate app compared with the app under development. This results in weird stuff where the IDE like "go previous" opening up an IDE stack window instead of your app's stack window. Or the IDE asking you if you want to save some stack that is part of the IDE and not part of your app. Aside from this nebulous and annoying problem, here are some things that come to mind: - the "startup" handler is not called in the development environment, but is called in a standalone. - standalones have no error handling (see docs re: errorDialog message) - IDE has all of the xml, database, video, etc. libraries already available, ready to go, but in standalones you have to arrange it yourself either through the distribution builder or through "the externals" property or "start using" for library stacks. I haven't used the videograbber tools at all so can't offer any ideas on that. -- Alex Rice | Mindlube Software | http://mindlube.com From sarahr at genesearch.com.au Tue Feb 3 00:33:47 2004 From: sarahr at genesearch.com.au (Sarah Reichelt) Date: Tue, 3 Feb 2004 15:33:47 +1000 Subject: Setting Stack's Location In-Reply-To: References: Message-ID: <89EBE5E3-560A-11D8-A2F8-0003937A97B8@genesearch.com.au> You'll need to check out the globalLoc function. If you just set the loc of stack xxx to the loc of image yyy then it will be set relative to the top left of the screen instead of the top left of the main stack window. Something like this: on moveStack set the loc of stack "Sub" to globalLoc(the loc of image 1) end moveStack will work, but it doesn't move as you move the stack, it moves in a jump when you have finished. To get around this, you may have to remove the title bar from your main stack and write a custom move handler that records the mouseDown, follows the mouseMove and then stops moving on mouseUp. I wrote an article in revJournal in December that analyzed Klaus Major's Xmas tree stack. It uses this technique for moving the stack around, so you might find it worth your while to check it out: http://www.revjournal.com/comments.php?id=P64_0_1_0 Cheers, Sarah sarahr at genesearch.com.au http://www.troz.net/Rev/ On 3 Feb 2004, at 2:18 pm, Bojsza wrote: > It seems that this should be fairly easy ...I am trying to set a small > sized stack at the location of an image of another stack that is much > larger. I want the smaller stack to act as if it was an object of the > larger stack (maintaining its position if the larger stack is moved, > always on top of the larger stack etc). > > Is there a "proper" way to approach this? > > thanks, > > Glen > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > > From sarahr at genesearch.com.au Tue Feb 3 00:37:18 2004 From: sarahr at genesearch.com.au (Sarah Reichelt) Date: Tue, 3 Feb 2004 15:37:18 +1000 Subject: Three stage checkbox? Message-ID: <0829AC52-560B-11D8-A2F8-0003937A97B8@genesearch.com.au> Hi All, I have a need for a three-stage checkbox, in my case signifying "Definite yes", "Definite no" and "Don't know yet". This needs to run on Macs only (OS 9 & X). I know that on Macs, you can have a checkbox that is either empty, ticked or has a line through it. If I could get those three options, I'd be fine but does anyone know how? Failing this, I guess I'll have to use normal buttons and switch their icons instead, but a series of checkboxes is much easier to read & set. TIA, Sarah From hershbp at realtorsgroup.us Tue Feb 3 00:39:29 2004 From: hershbp at realtorsgroup.us (hershrev) Date: Tue, 3 Feb 2004 00:39:29 -0500 Subject: no such object In-Reply-To: <20040202211113.65693.qmail@web60502.mail.yahoo.com> Message-ID: <5614DE80-560B-11D8-9071-0030654C1E62@realtorsgroup.us> Thanks a million, beautiful, works good. The last one I didn't understand . On Monday, February 2, 2004, at 04:11 PM, Jan Schenkel wrote: > --- hershrev wrote: >> I got that but the Ip add varies from time to time. >> Is there a way to >> send a message in a stack from a different stack ? >> Thanks hershrev >> > > Yes there is, and the command is called 'send' : > -- > send "someMessage" to stack "Foobar" > -- > > But if you're trying to trigger a handler in your > mainstack, you may as well just use the handlername -- > the message path goes through the mainstack. > > So in your case, you could add a handler to your > mainstack script : > -- > on UpdateDB_IPAddress pNewAddress > put pNewAddress into field "IPAddress" of me > end UpdateDB_IPAddress > -- > > And then from any of your substacks, you can do > something like : > -- > UpdateDB_IPAddress "the.new.host" > -- > > Hope this helped, > > Jan Schenkel. > > ===== > "As we grow older, we grow both wiser and more foolish at the same > time." (La Rochefoucauld) > > __________________________________ > Do you Yahoo!? > Yahoo! SiteBuilder - Free web site building tool. Try it! > http://webhosting.yahoo.com/ps/sb/ > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From dsc at swcp.com Tue Feb 3 01:04:42 2004 From: dsc at swcp.com (Dar Scott) Date: Mon, 2 Feb 2004 23:04:42 -0700 Subject: Three stage checkbox? In-Reply-To: <0829AC52-560B-11D8-A2F8-0003937A97B8@genesearch.com.au> Message-ID: On Monday, February 2, 2004, at 10:37 PM, Sarah Reichelt wrote: > Failing this, I guess I'll have to use normal buttons and switch their > icons instead, but a series of checkboxes is much easier to read & > set. But if you have the right pictures, won't these look exactly like the checkboxes you want? Do these do things that you don't want, like move or highlight or something? Dar From sarahr at genesearch.com.au Tue Feb 3 01:13:22 2004 From: sarahr at genesearch.com.au (Sarah Reichelt) Date: Tue, 3 Feb 2004 16:13:22 +1000 Subject: Three stage checkbox? In-Reply-To: References: Message-ID: <1195D632-5610-11D8-A2F8-0003937A97B8@genesearch.com.au> On 3 Feb 2004, at 4:07 pm, Dar Scott wrote: > > On Monday, February 2, 2004, at 10:37 PM, Sarah Reichelt wrote: > >> Failing this, I guess I'll have to use normal buttons and switch >> their icons instead, but a series of checkboxes is much easier to >> read & > set. > > But if you have the right pictures, won't these look exactly like the > checkboxes you want? Do these do things that you don't want, like > move or highlight or something? I'm just lazy :-) I know what I want is available in the Mac interface, so I don't see why I should bother to re-create it. I also find it conceptually simpler to check for "the hilite = true" or "the hilite = mixed" rather than "the icon = 12345". Cheers, Sarah From scott at tactilemedia.com Tue Feb 3 01:12:58 2004 From: scott at tactilemedia.com (Scott Rossi) Date: Mon, 02 Feb 2004 22:12:58 -0800 Subject: Player FileName from Loaded URL Message-ID: [I asked a question similar to the following in the past without a definitive answer so I thought I'd try again to see if there's any new insight :-) ] Is it possible to set the fileName of a player to a loaded URL? I have script which loads the URL of an audio file into the local cache. But if I try to set the fileName of a player to the loaded URL, the result reads "could not open movie file". This technique works with stacks but apparently not with other file types. Is it even possible to access the local cache directly when the loaded file is something other than a stack? I know I could write out the audio file to the drive, but I'd like to avoid cluttering the user's drive with downloaded files. And even though I could set the fileName of player directly to the Web-based address, there's no way to then track the download progress of the audio file, as far as I can tell. Any suggestions? Thanks & Regards, Scott Rossi Creative Director Tactile Media, Development & Design ----- E: scott at tactilemedia.com W: http://www.tactilemedia.com From jackass at bestweb.net Tue Feb 3 01:15:14 2004 From: jackass at bestweb.net (michael) Date: Tue, 03 Feb 2004 01:15:14 -0500 Subject: Application Generators Message-ID: <401F3C72.4030605@bestweb.net> Hi, I was curious if anyone can offer general feedback about this topic and also about using Revolution for this purpose. Application generators or 'Consumer Authoring Products' can be produced for a wide variety of applications such as eBook Builders, Music/Video Wrappers,Secure/Private User Spaces,Portfolio Presentations and so on. These Consumer Authoring Products should 'generate' complete applications, like Revolution itself, but are much easier to use than a general purpose authoring tool. More like a Wizard Interface to quickly step through the stages until an application is generated. So I wonder if/how Rev can go about making " lite " version clones of itself with only a strict set of functions for a defined purpose (eBook Creator, Media Wrapper). And I assume there may be some licensing issues, depedning on how it is done ?? Not sure. ie. cloneRevolution app makes special-purpose and cross-plaform executable applications... This is allowed, yes? I would like to build a MediaWrapper and then later consider letting others use the wrapper under certain terms and conditions etc... From hershbp at realtorsgroup.us Tue Feb 3 01:15:47 2004 From: hershbp at realtorsgroup.us (hershrev) Date: Tue, 3 Feb 2004 01:15:47 -0500 Subject: remote accell Message-ID: <6806AA66-5610-11D8-9071-0030654C1E62@realtorsgroup.us> Hi all, I built a database solution (postgres) I can't connect from a different computer. The fire wall is off. The DB is situated on a Mac OS 10.2.9 Thanks hershrev From monte at sweattechnologies.com Tue Feb 3 01:20:01 2004 From: monte at sweattechnologies.com (Monte Goulding) Date: Tue, 3 Feb 2004 16:50:01 +1030 Subject: Application Generators In-Reply-To: <401F3C72.4030605@bestweb.net> Message-ID: > Hi, > I was curious if anyone can offer general feedback about this topic and > also about using Revolution for this purpose. > > Application generators or 'Consumer Authoring Products' can be produced > for a wide variety of applications such as eBook Builders, Music/Video > Wrappers,Secure/Private User Spaces,Portfolio Presentations and so on. > These Consumer Authoring Products should 'generate' complete > applications, like Revolution itself, but are much easier to use than a > general purpose authoring tool. More like a Wizard Interface to quickly > step through the stages until an application is generated. > > So I wonder if/how Rev can go about making " lite " version clones of > itself with only a strict set of functions for a defined purpose (eBook > Creator, Media Wrapper). And I assume there may be some licensing > issues, depedning on how it is done ?? > Not sure. ie. cloneRevolution app makes special-purpose and > cross-plaform executable applications... This is allowed, yes? > > I would like to build a MediaWrapper and then later consider letting > others use the wrapper under certain terms and conditions etc... Rev would be well suited to this purpose. Where you start running into licensing issues is with scripting but you don't really need that for the kind of apps you've suggested. Cheers Monte From lists at mangomultimedia.com Tue Feb 3 01:29:29 2004 From: lists at mangomultimedia.com (Trevor DeVore) Date: Mon, 2 Feb 2004 23:29:29 -0700 Subject: Player FileName from Loaded URL In-Reply-To: References: Message-ID: <522842FB-5612-11D8-A478-000A956C462A@mangomultimedia.com> On Feb 2, 2004, at 11:12 PM, Scott Rossi wrote: > ... > I know I could write out the audio file to the drive, but I'd like to > avoid > cluttering the user's drive with downloaded files. And even though I > could > set the fileName of player directly to the Web-based address, there's > no way > to then track the download progress of the audio file, as far as I can > tell. If you are using QT then you can track the download status of a file in a player using my Enhanced QT external. There is function call qtGetMaxLoadedTimeInMovie -- Trevor DeVore Blue Mango Multimedia trevor at mangomultimedia.com From dsc at swcp.com Tue Feb 3 01:35:36 2004 From: dsc at swcp.com (Dar Scott) Date: Mon, 2 Feb 2004 23:35:36 -0700 Subject: Three stage checkbox? In-Reply-To: <1195D632-5610-11D8-A2F8-0003937A97B8@genesearch.com.au> Message-ID: <2D2FA884-5613-11D8-9A9E-000A9567A3E6@swcp.com> On Monday, February 2, 2004, at 11:13 PM, Sarah Reichelt wrote: > I'm just lazy :-) Now, that I understand. You can have a custom property of the button or group that has just the state value you want. All of my ideas involve a little bit of work, but they should be reusable: 1. Switch Icon IDs (as you suggested) 2. Group a rectangle and some lines 3. Three frame animated gif 4. Some way to use the icon, highlight icon and visited icon settings without changing them? 5. Group of three images 6. Checkbox and image or rectangle in group All this will look very silly if somebody mentions just the thing you want. Dar From sarahr at genesearch.com.au Tue Feb 3 01:47:14 2004 From: sarahr at genesearch.com.au (Sarah Reichelt) Date: Tue, 3 Feb 2004 16:47:14 +1000 Subject: Three stage checkbox? In-Reply-To: <2D2FA884-5613-11D8-9A9E-000A9567A3E6@swcp.com> References: <2D2FA884-5613-11D8-9A9E-000A9567A3E6@swcp.com> Message-ID: On 3 Feb 2004, at 4:37 pm, Dar Scott wrote: > 4. Some way to use the icon, highlight icon and visited icon settings > without changing them? > This one looks interesting. I'll see if anyone comes up with a Mac answer overnight, otherwise I'll try this. Thanks, Sarah From dsc at swcp.com Tue Feb 3 01:55:59 2004 From: dsc at swcp.com (Dar Scott) Date: Mon, 2 Feb 2004 23:55:59 -0700 Subject: Three stage checkbox? In-Reply-To: Message-ID: <059DE484-5616-11D8-9A9E-000A9567A3E6@swcp.com> On Monday, February 2, 2004, at 11:47 PM, Sarah Reichelt wrote: >> 4. Some way to use the icon, highlight icon and visited icon >> settings without changing them? >> > This one looks interesting. I'll see if anyone comes up with a Mac > answer overnight, otherwise I'll try this. If the user cannot go back to the not-set-yet-state, you might be able to take advantage of that. Maybe something like this: icon unknown visited unchecked highlight checked Dar From xbury.cs at clearstream.com Tue Feb 3 02:07:40 2004 From: xbury.cs at clearstream.com (xbury.cs at clearstream.com) Date: Tue, 3 Feb 2004 08:07:40 +0100 Subject: Stealth Browser release Message-ID: >You may want to rename your application. > >I think someone else is already using the name >Stealth Browser. thanks, I'll add an X somewhere... I just simply forgot... >Do a search on the internet for it and you will find it. > >Do I really have to register on your website just to try this out? here's why... would this be an honest planet, you wouldn't have this... but it's relatively painless and brainless... >Good luck! Thanks! I'll save it for the chickens... >Rick Harrision > >_______________________________________________ >use-revolution mailing list >use-revolution at lists.runrev.com >http://lists.runrev.com/mailman/listinfo/use-revolution Visit us at http://www.clearstream.com IMPORTANT MESSAGE Internet communications are not secure and therefore Clearstream International does not accept legal responsibility for the contents of this message. The information contained in this e-mail is confidential and may be legally privileged. It is intended solely for the addressee. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. Any views expressed in this e-mail are those of the individual sender, except where the sender specifically states them to be the views of Clearstream International or of any of its affiliates or subsidiaries. END OF DISCLAIMER From shedrup at ms9.hinet.net Tue Feb 3 02:43:55 2004 From: shedrup at ms9.hinet.net (Friedrich F. Grohmann) Date: Tue, 3 Feb 2004 15:43:55 +0800 Subject: popup mystery Message-ID: <200402030742.PAA14899@msr25.hinet.net> I've created two identical popup buttons on the same card. The only difference between them consists in the language/font of the menu items: the items of popE are in English, those of popC in Chinese (with the button font specified as "Apple LiSung Light,Chinese"). popE displays all the items as expected, while popC behaves in a rather surprising fashion: a) the items, which appear perfectly fine in the button inspector, turn into the dreaded "garbage"; b) the button does not show up as a list at all, but depending on where one clicks individual lines appear. Is there any way to overcome this unfortunate situation? Working on a G4 PowerBook with Panther. Fritz From joe.gardner at nwa.com Tue Feb 3 03:20:49 2004 From: joe.gardner at nwa.com (Gardner, Joseph A) Date: Tue, 3 Feb 2004 17:20:49 +0900 Subject: Changing the clickLine Message-ID: Hello group. Is there an easy way to change the clickLine? For example, I'd like to change "line 1 of field 1" to "line 2 of field 1". I've tried to put 2 into word 2 of the clickLine, but that just puts "2" into the field. Any advice on modifying the clickLine? Many thanks in advance... joe. From janschenkel at yahoo.com Tue Feb 3 03:43:41 2004 From: janschenkel at yahoo.com (Jan Schenkel) Date: Tue, 3 Feb 2004 00:43:41 -0800 (PST) Subject: Changing the clickLine In-Reply-To: Message-ID: <20040203084341.13984.qmail@web60505.mail.yahoo.com> --- "Gardner, Joseph A" wrote: > Hello group. Is there an easy way to change the > clickLine? For example, I'd like to change "line 1 > of field 1" to "line 2 of field 1". I've tried to > put 2 into word 2 of the clickLine, but that just > puts "2" into the field. Any advice on modifying the > clickLine? > > Many thanks in advance... > > joe. > Hi Joe, Let me first make an educated guess : are you trying to change which line is hilited in a list field ? If so, have a look at the hilitedLines property : -- set the hilitedLines of field "Foobar" to "3" -- If not, could you explain your goal ? Hope this helped, Jan Schenkel. ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From martin at harbourtown.co.uk Tue Feb 3 03:57:21 2004 From: martin at harbourtown.co.uk (Martin Baxter) Date: Tue, 03 Feb 2004 08:57:21 +0000 Subject: Has anyone ever used the iconifyStack and unIconifyStack In-Reply-To: <20040203044139.8C1CC9300FE@mail.runrev.com> Message-ID: > Thomas McGrath III wrote >I want the main stack and it's substacks to minimize when one of them >is minimized. >The user may minimize either the main stack and then it's substacks >that are open will minimize OR they may minimize a substack and the >main stack & other substacks will minimize. > >I can't seem to figure it out. >1. the dock shows multiple stacks minimized. Any way around that? Don't know >2. the iconifyStack message does not send ?? in 30 mills >3. the uniconifyStack does not send to the other minimized stacks It looks like you are treating uniconifyStack / iconifyStack messages as if they were commands, but they are only event notification messages that the system sends and don't really do anything. Try setting the iconic property instead. "set the iconic of stack "whatever" to false/true" To minimise or maximise a stack so: (untested - and off the top of my head) on iconifyStack put the openstacks into tvar put the short name of this stack into myname repeat for each line i in tvar if i <> myname then set the iconic of stack i to true end if end repeat end iconifystack might do what you want >4. the system seems to hang up and I have to force quit. Perhaps your script is calling itself recursively. Hence in the script above the check for the name of the current stack HTH Martin From ian at azurevision.co.uk Tue Feb 3 05:15:42 2004 From: ian at azurevision.co.uk (Ian Wood) Date: Tue, 3 Feb 2004 10:15:42 +0000 Subject: Accelerator Keys for Button Menu Items Broken on Panther? In-Reply-To: References: Message-ID: On 22 Nov 2003, at 05:14, Sannyasin Sivakatirswami wrote: > I have a pulldown button "Find" > > with two items > > Find/F > Find Again/G > > If one clicks on the button in Mac OSX 10.3.. the Cmd key symbol and > letter "F" and "G" appear as expected on the item list. Trouble is, > they don't work. They never did work for years in the IDE... and I > recall at one point they did start working if you suspended the IDE > from the Rev menus (I asked for that as a feature and it appeared to > be fixed at one point) and they did work for sure in standalones. > > but now, both the two latter scenarios are broken under Panther: the > menuitem accelerator keys do not trigger the menu selection if you > have Dev tools suspended and, worse, they now also don't work in a > standalone built for Mac OSX I can confirm this with buttons as well as menus on 10.3. Oddly enough, mnemonics DO work on Panther, even though the docs specifically say that they won't work on Mac OS. This is in standalones as well as in the IDE, but of course the letter isn't underlined. I suppose a workaround is to handle the commandKeyDown message with a series of if-thens for all the different combinations. Can anyone else confirm this? I can't find it on Bugzilla, but am about to add it. I find it absolutely necessary for any kind of production app, so the workaround it is... Ian From doug at webcrossing.com Tue Feb 3 05:19:59 2004 From: doug at webcrossing.com (Doug Lerner) Date: Tue, 03 Feb 2004 19:19:59 +0900 Subject: video sample stack Message-ID: You know that video sample stack included with Revolution? It works on my OS X system, but on a co-workers system the video grabber window never opens up. Both are the same OS X 10.3.1 systems. Both of us have an iSight camera. Both of us can use the iSight for iChat AV. But the stack works on mine and not on his. Anybody know of more things that can be debugged with this? Thanks, doug From ian at azurevision.co.uk Tue Feb 3 05:36:55 2004 From: ian at azurevision.co.uk (Ian Wood) Date: Tue, 3 Feb 2004 10:36:55 +0000 Subject: Accelerator Keys for Button Menu Items Broken on Panther? In-Reply-To: References: Message-ID: >> If one clicks on the button in Mac OSX 10.3.. the Cmd key symbol and >> letter "F" and "G" appear as expected on the item list. Trouble is, >> they don't work. They never did work for years in the IDE... and I >> recall at one point they did start working if you suspended the IDE >> from the Rev menus (I asked for that as a feature and it appeared to >> be fixed at one point) and they did work for sure in standalones. >> >> but now, both the two latter scenarios are broken under Panther: the >> menuitem accelerator keys do not trigger the menu selection if you >> have Dev tools suspended and, worse, they now also don't work in a >> standalone built for Mac OSX > > > > I can confirm this with buttons as well as menus on 10.3. Oddly > enough, mnemonics DO work on Panther, even though the docs > specifically say that they won't work on Mac OS. This is in > standalones as well as in the IDE, but of course the letter isn't > underlined. > > I suppose a workaround is to handle the commandKeyDown message with a > series of if-thens for all the different combinations. > > Can anyone else confirm this? I can't find it on Bugzilla, but am > about to add it. I find it absolutely necessary for any kind of > production app, so the workaround it is... This is now Bugzilla #1184. http://www.runrev.com/revolution/developers/bugdatabase/show_bug.cgi? id=1184 Please vote if you find it a pain! Ian From janschenkel at yahoo.com Tue Feb 3 05:46:49 2004 From: janschenkel at yahoo.com (Jan Schenkel) Date: Tue, 3 Feb 2004 02:46:49 -0800 (PST) Subject: Has anyone ever used the iconifyStack and unIconifyStack In-Reply-To: Message-ID: <20040203104649.48274.qmail@web60505.mail.yahoo.com> --- Martin Baxter wrote: > > > Thomas McGrath III wrote > >I want the main stack and it's substacks to > minimize when one of them > >is minimized. > >The user may minimize either the main stack and > then it's substacks > >that are open will minimize OR they may minimize a > substack and the > >main stack & other substacks will minimize. > > > >I can't seem to figure it out. > > >1. the dock shows multiple stacks minimized. Any > way around that? > > Don't know > > >2. the iconifyStack message does not send ?? in 30 > mills > >3. the uniconifyStack does not send to the other > minimized stacks > > It looks like you are treating uniconifyStack / > iconifyStack messages as if > they were commands, but they are only event > notification messages that the > system sends and don't really do anything. > Try setting the iconic property instead. > "set the iconic of stack "whatever" to false/true" > To minimise or maximise a stack > > so: (untested - and off the top of my head) > > on iconifyStack > put the openstacks into tvar > put the short name of this stack into myname > repeat for each line i in tvar > if i <> myname then > set the iconic of stack i to true > end if > end repeat > end iconifystack > > might do what you want > > >4. the system seems to hang up and I have to force > quit. > Perhaps your script is calling itself recursively. > Hence in the script > above the check for the name of the current stack > > HTH Martin > I'd like to chime in for a second, as Martin is correct in assuming that this runs off into an infinite loop : if the substack doesn't have an iconifyStack handler of its own, the mainstack will get the same message again. So the solution is probably along the lines of : -- local sBusyIconifying on iconifyStack -- exit if we're already iconifying if sBusyIconifying is true then exit iconifyStack else put true into sBusyIconifying -- now that we've set the flag -- proceed by iconifying the other stacks put the openstacks into tvar put the short name of this stack into myname repeat for each line i in tvar if i <> myname then set the iconic of stack i to true end if end repeat -- clear the flag again for next time put false into sBusyIconfying end iconifystack -- Hipe this helped, Jan Schenkel. ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From janschenkel at yahoo.com Tue Feb 3 05:55:05 2004 From: janschenkel at yahoo.com (Jan Schenkel) Date: Tue, 3 Feb 2004 02:55:05 -0800 (PST) Subject: remote accell In-Reply-To: <6806AA66-5610-11D8-9071-0030654C1E62@realtorsgroup.us> Message-ID: <20040203105505.50799.qmail@web60505.mail.yahoo.com> --- hershrev wrote: > Hi all, > I built a database solution (postgres) I can't > connect from a different > computer. The fire wall is off. The DB is situated > on a Mac OS 10.2.9 > Thanks hershrev > A few questions come to mind : - are you using your own scripts or rather the database-linked controls ? - what revdb error do you receive ? Jan Schenkel. ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From signe.sanne at roman.uib.no Tue Feb 3 06:27:42 2004 From: signe.sanne at roman.uib.no (Signe Marie Sanne) Date: Tue, 03 Feb 2004 12:27:42 +0100 Subject: Player FileName from Loaded URL In-Reply-To: Message-ID: <5.2.0.8.2.20040203122055.02005bc8@alf.uib.no> At 22:12 02.02.2004 -0800, you wrote: >[I asked a question similar to the following in the past without a >definitive answer so I thought I'd try again to see if there's any new >insight :-) ] > >Is it possible to set the fileName of a player to a loaded URL? > >I have script which loads the URL of an audio file into the local cache. >But if I try to set the fileName of a player to the loaded URL, the result >reads "could not open movie file". This technique works with stacks but >apparently not with other file types. Is it even possible to access the >local cache directly when the loaded file is something other than a stack? > >I know I could write out the audio file to the drive, but I'd like to avoid >cluttering the user's drive with downloaded files. I use this technique after downloading the audio file: put urlStatus(tUrl) into stat if stat contains "cached" then put url tUrl into var put "binfile:" & the directory & "/sfp.wav" into filnavn put decompress(var) into url filnavn --Generates a audio file with the name "sfp.wav" put the directory & "/sfp.wav" into lydfil play lydfil unload url tUrl delete file lydfil --Deletes the local audio file exit updateme end if Regards Signe Marie Sanne 1. amanuensis Signe Marie Sanne e-mail: signe.sanne at roman.uib.no Romansk Institutt tel: +47 55 58 21 27 ?isteins gt. 1 5007 Bergen http://www.hf.uib.no/hfolk/mlab/hjem/default.html Norway From ambassador at fourthworld.com Tue Feb 3 06:39:13 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 03 Feb 2004 03:39:13 -0800 Subject: Player FileName from Loaded URL In-Reply-To: Message-ID: Scott Rossi wrote: > Is it possible to set the fileName of a player to a loaded URL? > > I have script which loads the URL of an audio file into the local cache. > But if I try to set the fileName of a player to the loaded URL, the result > reads "could not open movie file". This technique works with stacks but > apparently not with other file types. Is it even possible to access the > local cache directly when the loaded file is something other than a stack? > > I know I could write out the audio file to the drive, but I'd like to avoid > cluttering the user's drive with downloaded files. And even though I could > set the fileName of player directly to the Web-based address, there's no way > to then track the download progress of the audio file, as far as I can tell. If you create a SMIL wrapper for it you automatic fast-start "streaming". Remote M3U's seem to be handled similarly by QT. One caveat with streamed media in Rev players: _very_ spotty updating of the controller, in circumstances that work great for local media. I've had mixed results getting the controller to update properly, but no problem actually playing the media. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From bvg at mac.com Tue Feb 3 07:26:35 2004 From: bvg at mac.com (=?ISO-8859-1?Q?Bj=F6rnke_von_Gierke?=) Date: Tue, 3 Feb 2004 13:26:35 +0100 Subject: Three stage checkbox? In-Reply-To: <0829AC52-560B-11D8-A2F8-0003937A97B8@genesearch.com.au> Message-ID: <352403E8-5644-11D8-81A9-003065AD94A4@mac.com> Any form of one object having three stages is confusing and extremely nonstandard. Use 3 radiobuttons instead. Short description about how to do that: 1. make 3 radiobuttons, name them "Yes", "No" and "Don't know" 2. group them 3. use the "hilitedButtonName" of the group like this: put the hilitedButtonName into AnswerToThreefoldQuestion As for the line-trough checkboxes: They should only be used in cases where you have a hierarchy of checkboxes and indicate that some, but not all of the checkboxes in the branch of the lined checkbox have been checked. See also the screensaver activation preference in Mac OS X. They need to include a lengthy explanation about why there are three states of these checkboxes. On Dienstag, Feb 3, 2004, at 06:37 Europe/Zurich, Sarah Reichelt wrote: > Hi All, > > I have a need for a three-stage checkbox, in my case signifying > "Definite yes", "Definite no" and "Don't know yet". This needs to run > on Macs only (OS 9 & X). I know that on Macs, you can have a checkbox > that is either empty, ticked or has a line through it. If I could get > those three options, I'd be fine but does anyone know how? > > Failing this, I guess I'll have to use normal buttons and switch their > icons instead, but a series of checkboxes is much easier to read & > set. > > TIA, > Sarah > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From doug at webcrossing.com Tue Feb 3 08:54:52 2004 From: doug at webcrossing.com (Doug Lerner) Date: Tue, 03 Feb 2004 22:54:52 +0900 Subject: Video_Input.rev and OS X 10.3.2? Message-ID: I am running OS X 10.3.1. If I try the Video_Input.rev stack in the Revolution "Sample Stacks" folder it works. But a co-worker is running 10.3.2 and he cannot get the video grabber to open. Can anybody else confirm that that sample stack runs properly in 10.3.2? Thanks, doug From 3mcgrath at adelphia.net Tue Feb 3 09:38:36 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Tue, 3 Feb 2004 09:38:36 -0500 Subject: video sample stack In-Reply-To: References: Message-ID: DId you build it as a stand alone for his computer? If so you need to include the videograb library with it. The video grab library is a seperate file once built. Tom On Feb 3, 2004, at 5:19 AM, Doug Lerner wrote: > You know that video sample stack included with Revolution? It works on > my OS > X system, but on a co-workers system the video grabber window never > opens > up. > > Both are the same OS X 10.3.1 systems. Both of us have an iSight > camera. > Both of us can use the iSight for iChat AV. But the stack works on > mine and > not on his. > > Anybody know of more things that can be debugged with this? > > Thanks, > > doug > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From 3mcgrath at adelphia.net Tue Feb 3 09:43:41 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Tue, 3 Feb 2004 09:43:41 -0500 Subject: Has anyone ever used the iconifyStack and unIconifyStack In-Reply-To: <20040203104649.48274.qmail@web60505.mail.yahoo.com> References: <20040203104649.48274.qmail@web60505.mail.yahoo.com> Message-ID: <5C61E6E6-5657-11D8-9D74-000A95DA60FA@adelphia.net> Thanks for replying Jan and Martin, I will try these this morning and see. IMO the iconic seems like a property and not a command and iconifyStack seems like a command not just a message That's probably why I got it confused. and I didn't even think of a recursion here Thanks Tom On Feb 3, 2004, at 5:46 AM, Jan Schenkel wrote: > > local sBusyIconifying > on iconifyStack > -- exit if we're already iconifying > if sBusyIconifying is true > then exit iconifyStack > else put true into sBusyIconifying > -- now that we've set the flag > -- proceed by iconifying the other stacks > put the openstacks into tvar > put the short name of this stack into myname > repeat for each line i in tvar > if i <> myname then > set the iconic of stack i to true > end if > end repeat > -- clear the flag again for next time > put false into sBusyIconfying > end iconifystack > Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From doug at webcrossing.com Tue Feb 3 09:51:46 2004 From: doug at webcrossing.com (Doug Lerner) Date: Tue, 03 Feb 2004 23:51:46 +0900 Subject: video sample stack In-Reply-To: Message-ID: On 2/3/04 11:38 PM, "Thomas McGrath III" <3mcgrath at adelphia.net> wrote: > DId you build it as a stand alone for his computer? Yes. He and I are both OS X. > If so you need to include the videograb library with it. The video grab > library is a seperate file once built. I did. The standalone works on my computer. But...since you mention that it is a separate file that must be it. I see. It is in the "data" folder that is also created. Naru hodo. Thanks! doug > > Tom > > On Feb 3, 2004, at 5:19 AM, Doug Lerner wrote: > >> You know that video sample stack included with Revolution? It works on >> my OS >> X system, but on a co-workers system the video grabber window never >> opens >> up. >> >> Both are the same OS X 10.3.1 systems. Both of us have an iSight >> camera. >> Both of us can use the iSight for iChat AV. But the stack works on >> mine and >> not on his. >> >> Anybody know of more things that can be debugged with this? >> >> Thanks, >> >> doug >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> > > Thomas J. McGrath III > SCS > 1000 Killarney Dr. > Pittsburgh, PA 15234 > 412-885-8541 > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution From 3mcgrath at adelphia.net Tue Feb 3 09:57:34 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Tue, 3 Feb 2004 09:57:34 -0500 Subject: video sample stack In-Reply-To: References: Message-ID: <4CE8028C-5659-11D8-9D74-000A95DA60FA@adelphia.net> No problem Doug later, Tom On Feb 3, 2004, at 9:51 AM, Doug Lerner wrote: > On 2/3/04 11:38 PM, "Thomas McGrath III" <3mcgrath at adelphia.net> wrote: > >> DId you build it as a stand alone for his computer? > > Yes. He and I are both OS X. > >> If so you need to include the videograb library with it. The video >> grab >> library is a seperate file once built. > > I did. The standalone works on my computer. But...since you mention > that it > is a separate file that must be it. I see. It is in the "data" folder > that > is also created. Naru hodo. > > Thanks! > > > doug > > >> >> Tom >> >> On Feb 3, 2004, at 5:19 AM, Doug Lerner wrote: >> >>> You know that video sample stack included with Revolution? It works >>> on >>> my OS >>> X system, but on a co-workers system the video grabber window never >>> opens >>> up. >>> >>> Both are the same OS X 10.3.1 systems. Both of us have an iSight >>> camera. >>> Both of us can use the iSight for iChat AV. But the stack works on >>> mine and >>> not on his. >>> >>> Anybody know of more things that can be debugged with this? >>> >>> Thanks, >>> >>> doug >>> >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> http://lists.runrev.com/mailman/listinfo/use-revolution >>> >>> >> >> Thomas J. McGrath III >> SCS >> 1000 Killarney Dr. >> Pittsburgh, PA 15234 >> 412-885-8541 >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From revlist at cableone.net Tue Feb 3 10:46:48 2004 From: revlist at cableone.net (Chris Sheffield) Date: Tue, 3 Feb 2004 08:46:48 -0700 Subject: kerning In-Reply-To: <8831A34C-55D7-11D8-9A9E-000A9567A3E6@swcp.com> Message-ID: <000a01c3ea6c$efb48aa0$64fea8c0@chris1> You would think this would work, but it doesn't seem to do anything. Could only work with certain fonts? I tried both expanded and condensed with Arial and the standard system font on Windows, and it didn't to anything. A bug maybe? Thanks for the suggestion though. Chris Sheffield Software Development Read Naturally -----Original Message----- From: use-revolution-bounces at lists.runrev.com [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of Dar Scott Sent: Monday, February 02, 2004 4:29 PM To: How to use Revolution Subject: Re: kerning On Monday, February 2, 2004, at 04:01 PM, Chris Sheffield wrote: > Is there anyway to control kerning in Revolution? Would expanded and condensed help? These might have platform dependencies. Dar scott _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com http://lists.runrev.com/mailman/listinfo/use-revolution --- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.576 / Virus Database: 365 - Release Date: 1/30/2004 --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.576 / Virus Database: 365 - Release Date: 1/30/2004 From rcozens at pon.net Tue Feb 3 09:50:06 2004 From: rcozens at pon.net (Rob Cozens) Date: Tue, 3 Feb 2004 07:50:06 -0700 Subject: Application Generators In-Reply-To: <401F3C72.4030605@bestweb.net> References: <401F3C72.4030605@bestweb.net> Message-ID: >I was curious if anyone can offer general feedback about this topic >and also about using Revolution for this purpose. Hi Michael, In a third of a century of programming I have worked with several application generators, from Data General's IDEA in the 1970s to Microfinancial Corp's FlexWare in the 1980s & 90s. I also spent some time in the mid 1990s playing with a HyperTalk AppGen design. Your post forces me to show my hand a little earlier that I wanted: expect a release of Serendipity Library with AppGen features in about a week [look for the subject, "How RAD is SDB?"]. When this version is released, the steps involved in creating a database application in Revolution are: 1. Create a front-end stack with one card for each record type the application needs. Make label fields shared text and record fields unshared text. 2. Use the new SDB Tools developer plugin to create the application database-- A. Enter the db name & select its folder via an ask file dialog B. Enter & verify the db edit password (optional) C Enter & verify the db browse password (if edit password is set) 3. Select the SDB Dictionary menuItem from SDB Tools' Edit menu, open the new database, and enter the db edit password (if any). 4. Select the Record Type From Card menuItem of SDB Dictionary's File menu, select the front-end stack created in Step 1, and select the desired card from the pop up on the Type From Stack dialog, and click on the "Thumbs Up" button.. 5. The Data Dictionary will now read through all fields on the card. Each time a field with unshared text is encountered, the field is displayed in the Dictionary window with default attributes. The developer can add the field as defaulted, change one or more field attributes & then add the field, or bypass the field & leave it out of the record definition. Once all fields have been processed, the new record definition is added to the database. All record fields on the selected card of the front end stack now have an sdbFieldName property set. The syntax for the property is [record type] & ":" & [field name]. Record Type From Card will optionally place handlers needed to support SDB access of the db in the appropriate scripts, and menus & other controls can also be added as necessary. Record Type From Card offers two alternative UIs: the "SDB Interface" (which opens one field at a time, edits each keystroke on input, reformats the input on closeField, and requires a specific user action to file new or changed records & delete a record), and the "HyperCard Interface" (which leaves all fields unlocked, does no input editing or reformatting, and updates the db automatically...but NOT field-by-field on closeField). 6. Repeat Step 5 with each card in the stack. 7. Use the Distribution Builder to build the application, and viola!, you have a single-user SDB database application ready to run. Oh! You want a multi-user client application to run with SDB Server? In that case, you must change the front-end stack's rIPCMode property from "dc" to "tp" and add an sdbServerAddress property before Step 7. Serendipity Library includes a dialog stack, sdbIPCMode, which can be used to do this. Bottom line: Since the RunRev development environment allows scripted manipulation of control handlers AND their scripts, it is an excellent environment for creating an in-house application generator plugin STACK. OTOH, since this type of manipulation is not supported in the runtime environment, I suspect it is difficult, if not impossible, to create an AppGen standalone that will work without the development environment. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From revlist at cableone.net Tue Feb 3 10:54:55 2004 From: revlist at cableone.net (Chris Sheffield) Date: Tue, 3 Feb 2004 08:54:55 -0700 Subject: exit preOpenCard In-Reply-To: Message-ID: <000b01c3ea6e$11fd4920$64fea8c0@chris1> Thanks, Scott. "exit to top" works perfectly. Not sure why I didn't try that. I guess I just figured it would have a similar effect and essentially stop all handlers from finishing. Chris Sheffield Software Development Read Naturally -----Original Message----- From: use-revolution-bounces at lists.runrev.com [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of Scott Rossi Sent: Monday, February 02, 2004 4:10 PM To: How to use Revolution Subject: Re: exit preOpenCard What happens if you use "exit to top" instead of "exit preOpenCard"? Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design ----- E: scott at tactilemedia.com W: http://www.tactilemedia.com _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com http://lists.runrev.com/mailman/listinfo/use-revolution --- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.576 / Virus Database: 365 - Release Date: 1/30/2004 --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.576 / Virus Database: 365 - Release Date: 1/30/2004 From martin at harbourtown.co.uk Tue Feb 3 10:50:10 2004 From: martin at harbourtown.co.uk (Martin Baxter) Date: Tue, 3 Feb 2004 16:50:10 +0100 Subject: use-revolution Digest, Vol 5, Issue 16 In-Reply-To: <20040203145231.94993930122@mail.runrev.com> Message-ID: >I'd like to chime in for a second, as Martin is >correct in assuming that this runs off into an >infinite loop : if the substack doesn't have an >iconifyStack handler of its own, the mainstack will >get the same message again. >So the solution is probably along the lines of : >-- >local sBusyIconifying >on iconifyStack > -- exit if we're already iconifying > if sBusyIconifying is true > then exit iconifyStack > else put true into sBusyIconifying > -- now that we've set the flag > -- proceed by iconifying the other stacks > put the openstacks into tvar > put the short name of this stack into myname > repeat for each line i in tvar > if i <> myname then > set the iconic of stack i to true > end if > end repeat > -- clear the flag again for next time > put false into sBusyIconfying >end iconifystack >-- > >Hipe this helped, > >Jan Schenkel. I also thought at first this would be true, but on investigation it seems that iconifyStack and uniconifyStack are only sent when the *user* minimises/maximises, and not when a script sets the iconic property. So theoretically I think it ought to be safe just to set the iconic property of each of the openstacks, without any of the anti-recursion stuff. Martin From gbojsza at mac.com Tue Feb 3 11:05:29 2004 From: gbojsza at mac.com (Bojsza) Date: Tue, 3 Feb 2004 10:05:29 -0600 Subject: Rev Example Database Build for Linux Message-ID: I am trying to build the example database from the Rev tutorial to run as a standalone for Linux.The Splash screen comes up , followed by the Welcome screen where I can open and existing database or create a new database...after either one of the selections the Welcome Screen closes but the Employee database screen does not appear. I check and the application process is still running so I kill it manually. The Build works fine for OSX. Any thoughts on Linux builds? thanks, Glen From janschenkel at yahoo.com Tue Feb 3 11:12:21 2004 From: janschenkel at yahoo.com (Jan Schenkel) Date: Tue, 3 Feb 2004 08:12:21 -0800 (PST) Subject: Rev Example Database Build for Linux In-Reply-To: Message-ID: <20040203161221.92173.qmail@web60508.mail.yahoo.com> --- Bojsza wrote: > I am trying to build the example database from the > Rev tutorial to run > as a standalone for Linux.The Splash screen comes up > , followed by the > Welcome screen where I can open and existing > database or create a new > database...after either one of the selections the > Welcome Screen closes > but the Employee database screen does not appear. I > check and the > application process is still running so I kill it > manually. > > The Build works fine for OSX. > > Any thoughts on Linux builds? > > thanks, > > Glen > Hi Glen, This is a long shot, but it could be that the stack is somewhere off-screen. Could you add the following line to the 'openStack' handler of your splash screen : -- answer the windowBoundingRect -- If any of the numbers in the windowBoundingRect is negative, there's a good chance the new stack is floating around off-screen. Hope this helped, Jan Schenkel. ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From rcozens at pon.net Tue Feb 3 10:44:17 2004 From: rcozens at pon.net (Rob Cozens) Date: Tue, 3 Feb 2004 08:44:17 -0700 Subject: Application Generators Message-ID: >expect a release of Serendipity Library with AppGen features in about a week If anyone is interested in testing a pre-release version of the SDB Tools plugin, contact me privately. I should be in a position to provide a download URL in 24-36 hours. Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From gbojsza at mac.com Tue Feb 3 12:36:32 2004 From: gbojsza at mac.com (Bojsza) Date: Tue, 3 Feb 2004 11:36:32 -0600 Subject: Rev Example Database Build for Linux Message-ID: <81D8087B-566F-11D8-A9F8-003065F00EF2@mac.com> Thanks, this helped ! This is a long shot, but it could be that the stack is somewhere off-screen. Could you add the following line to the 'openStack' handler of your splash screen : -- answer the windowBoundingRect -- If any of the numbers in the windowBoundingRect is negative, there's a good chance the new stack is floating around off-screen. Hope this helped, Jan Schenkel. From dsc at swcp.com Tue Feb 3 12:56:17 2004 From: dsc at swcp.com (Dar Scott) Date: Tue, 3 Feb 2004 10:56:17 -0700 Subject: Three stage checkbox? In-Reply-To: <352403E8-5644-11D8-81A9-003065AD94A4@mac.com> Message-ID: <442FE321-5672-11D8-8947-000A9567A3E6@swcp.com> On Tuesday, February 3, 2004, at 05:26 AM, Bj?rnke von Gierke wrote: > Any form of one object having three stages is confusing and extremely > nonstandard. Use 3 radiobuttons instead. Short description about how > to do that: > 1. make 3 radiobuttons, name them "Yes", "No" and "Don't know" > 2. group them > 3. use the "hilitedButtonName" of the group like this: > put the hilitedButtonName into AnswerToThreefoldQuestion The problem with the above set is that it does not give the impression of "yes", "no" and "you haven't set this up yet". I have seen this addressed with two radio buttons (or more) with none selected until the user clicks the first one. After that it works like a radio button group. I think this might be a hole in HIG, but others would know better than I. Another approach is to dim Done or Save until the user explicitly selects an option. All this assumes that there is something wrong with simply using default values, which might be the case in some situations. Dar Scott From dsc at swcp.com Tue Feb 3 13:06:12 2004 From: dsc at swcp.com (Dar Scott) Date: Tue, 3 Feb 2004 11:06:12 -0700 Subject: kerning In-Reply-To: <000a01c3ea6c$efb48aa0$64fea8c0@chris1> Message-ID: On Tuesday, February 3, 2004, at 08:46 AM, Chris Sheffield wrote: > You would think this would work, but it doesn't seem to do anything. > Could > only work with certain fonts? I tried both expanded and condensed with > Arial and the standard system font on Windows, and it didn't to > anything. A > bug maybe? I tried expanded on OS X and all it seemed to do was turn off smoothing. It might be changing the font, too, I'm not sure. Maybe this is why expanded and condensed are not in the IDE menu. Here is an (admittedly, somewhat painful) idea: imageSource for kerning wedges Dar Scott From gbojsza at mac.com Tue Feb 3 14:25:36 2004 From: gbojsza at mac.com (Bojsza) Date: Tue, 3 Feb 2004 13:25:36 -0600 Subject: Encryption of Saved Stack of Standalone (Linux) Message-ID: I am trying to figure out if it is possible to encrypt a saved stack that is created from a standalone. When I build the distribution for the Rev Employee database example I check "Encrypt with password" in the stacks tab and this works fine for the stacks in the build (the stacks are : EmpDB, About, DocTemplate, Splash Screen). But I noticed that the standalone creates a clone stack of the DocTemplate stack where the user's data is stored but it it is NOT encrypted? Since it is a cloned stack it shows much of the scripting. Is there a way to have the standalone create stacks that are encrypted using the same password that was used for the distribution build? thanks, Glen From erikhans08 at yahoo.com Tue Feb 3 14:31:19 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Tue, 3 Feb 2004 11:31:19 -0800 (PST) Subject: Three stage checkbox? In-Reply-To: <2D2FA884-5613-11D8-9A9E-000A9567A3E6@swcp.com> Message-ID: <20040203193119.76588.qmail@web61102.mail.yahoo.com> --- Dar Scott wrote: > You can have a custom property of the button or > group that has just the > state value you want. > > All of my ideas involve a little bit of work, > but they should be > reusable: > > 1. Switch Icon IDs (as you suggested) > > 2. Group a rectangle and some lines > > 3. Three frame animated gif > > 4. Some way to use the icon, highlight icon > and visited icon settings > without changing them? > > 5. Group of three images > > 6. Checkbox and image or rectangle in group > > > All this will look very silly if somebody > mentions just the thing you want. still useful for many things! ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From dsc at swcp.com Tue Feb 3 14:42:26 2004 From: dsc at swcp.com (Dar Scott) Date: Tue, 3 Feb 2004 12:42:26 -0700 Subject: Encryption of Saved Stack of Standalone (Linux) In-Reply-To: Message-ID: <187021AE-5681-11D8-8947-000A9567A3E6@swcp.com> On Tuesday, February 3, 2004, at 12:25 PM, Bojsza wrote: > Is there a way to have the standalone create stacks that are encrypted > using the same password that was used for the distribution build? Does this have to be the same password? If the password was put into the script and the build is encrypted, then wouldn't that password be as protected as everything else? Dar Scott From gbojsza at mac.com Tue Feb 3 14:52:06 2004 From: gbojsza at mac.com (Bojsza) Date: Tue, 3 Feb 2004 13:52:06 -0600 Subject: Encryption of Saved Stack of Standalone (Linux) Message-ID: <720F345C-5682-11D8-A9F8-003065F00EF2@mac.com> It doesn't have to be the same password. I just want to have the stacks that are created by a standalone to be encrypted. So, if I placed a password field with a password in it and had that placed in the stack that is part of the distribution build can it be used to encrypt any stacks created? Does this have to be the same password? If the password was put into the script and the build is encrypted, then wouldn't that password be as protected as everything else? Dar Scott From JimCarwardine at OwnYourFuture-net.com Tue Feb 3 14:49:02 2004 From: JimCarwardine at OwnYourFuture-net.com (Jim Carwardine) Date: Tue, 03 Feb 2004 15:49:02 -0400 Subject: Three stage checkbox? In-Reply-To: <0829AC52-560B-11D8-A2F8-0003937A97B8@genesearch.com.au> Message-ID: I'm not far enough along in Rev to know for sure, but can you do some sort of group behaviour? I recall in HC you could have a family of buttons that or'd each other... Jim on 2/3/04 1:37 AM, Sarah Reichelt wrote: > Hi All, > > I have a need for a three-stage checkbox, in my case signifying > "Definite yes", "Definite no" and "Don't know yet". This needs to run > on Macs only (OS 9 & X). I know that on Macs, you can have a checkbox > that is either empty, ticked or has a line through it. If I could get > those three options, I'd be fine but does anyone know how? > > Failing this, I guess I'll have to use normal buttons and switch their > icons instead, but a series of checkboxes is much easier to read & set. > > TIA, > Sarah > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution -- OYF is... Highly resourceful people working together. Own Your Future Consulting Services Limited, 1959 Upper Water Street, Suite 407, Halifax, Nova Scotia. B3J 3N2 Info Line: 902-823-2477, Phone: 902-823-2339. Fax: 902-823-2139 From dsc at swcp.com Tue Feb 3 14:57:16 2004 From: dsc at swcp.com (Dar Scott) Date: Tue, 3 Feb 2004 12:57:16 -0700 Subject: Encryption of Saved Stack of Standalone (Linux) In-Reply-To: <720F345C-5682-11D8-A9F8-003065F00EF2@mac.com> Message-ID: <2A9E2ACE-5683-11D8-8947-000A9567A3E6@swcp.com> On Tuesday, February 3, 2004, at 12:52 PM, Bojsza wrote: > It doesn't have to be the same password. I just want to have the > stacks that are created by a standalone to be encrypted. So, if I > placed a password field with a password in it and had that placed in > the stack that is part of the distribution build can it be used to > encrypt any stacks created? I would think so. However, you might not want to bother with the field. You might want to use a custom property or just "hardwire" it into the script. I haven't tried encrypting a new stack in a standalone, but it seems it should work. Dar Scott From gbojsza at mac.com Tue Feb 3 15:02:45 2004 From: gbojsza at mac.com (Bojsza) Date: Tue, 3 Feb 2004 14:02:45 -0600 Subject: Encryption of Saved Stack of Standalone (Linux) In-Reply-To: <2A9E2ACE-5683-11D8-8947-000A9567A3E6@swcp.com> Message-ID: You would have thought that someone would have done this at one time to protect their "data" stacks? From the Transcript dictionary for encrypt it says that mcEncrypt is an internal function...so how can I do it? Is their another function built in? Glen On Tuesday, February 3, 2004, at 01:57 PM, Dar Scott wrote: > > On Tuesday, February 3, 2004, at 12:52 PM, Bojsza wrote: > >> It doesn't have to be the same password. I just want to have the >> stacks that are created by a standalone to be encrypted. So, if I >> placed a password field with a password in it and had that placed in >> the stack that is part of the distribution build can it be used to >> encrypt any stacks created? > > I would think so. However, you might not want to bother with the > field. You might want to use a custom property or just "hardwire" it > into the script. > > I haven't tried encrypting a new stack in a standalone, but it seems > it should work. > > Dar Scott > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution From zelston at aol.com Tue Feb 3 15:08:14 2004 From: zelston at aol.com (Zac Elston) Date: Tue, 3 Feb 2004 15:08:14 -0500 Subject: http password Message-ID: <401FFFAE.8070207@aol.com> i have a url that is "http://username:password at hostname/path/file.pl?var1=foo when using this url in a browser, it works when using "Get URL myquery" i get empty. even "get URL urlencode(myquery)" returns empty. what's the trick to getting this to work? thanks -zav From erikhans08 at yahoo.com Tue Feb 3 15:09:25 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Tue, 3 Feb 2004 12:09:25 -0800 (PST) Subject: Changing the clickLine In-Reply-To: <20040203084341.13984.qmail@web60505.mail.yahoo.com> Message-ID: <20040203200925.52997.qmail@web61103.mail.yahoo.com> --- "Gardner, Joseph A" > wrote: I'd like to change "line 1 of field 1" to "line 2 of field 1". put the clickLine into tKlikLine put 2 into word 2 of tKlikLine clickChunk & clickCharChunk are also useful (thanks Ken). Erik Hansen ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From dsc at swcp.com Tue Feb 3 15:11:15 2004 From: dsc at swcp.com (Dar Scott) Date: Tue, 3 Feb 2004 13:11:15 -0700 Subject: Encryption of Saved Stack of Standalone (Linux) In-Reply-To: Message-ID: <1EE4A3F3-5685-11D8-8947-000A9567A3E6@swcp.com> On Tuesday, February 3, 2004, at 01:02 PM, Bojsza wrote: > From the Transcript dictionary for encrypt it says that mcEncrypt is > an internal function...so how can I do it? Is their another function > built in? Look at password and passKey in the Transcript dictionary. When you clone to create a data stack, set the password and the passKey. When you load a data stack, set the passKey. I'm not sure whether you need to empty the passKey before saving the data stack; I would imagine so. Guessing... Dar Scott From ambassador at fourthworld.com Tue Feb 3 15:13:24 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 03 Feb 2004 12:13:24 -0800 Subject: Encryption of Saved Stack of Standalone (Linux) In-Reply-To: Message-ID: Bojsza wrote: > You would have thought that someone would have done this at one time to > protect their "data" stacks? > > From the Transcript dictionary for encrypt it says that mcEncrypt is an > internal function...so how can I do it? Is their another function built > in? I don't know of one, but if a lightweight solution will tide you over until Rev gets industrial-strength encryption, check out the latest Handy Handler column at revJournal: -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From janschenkel at yahoo.com Tue Feb 3 15:14:24 2004 From: janschenkel at yahoo.com (Jan Schenkel) Date: Tue, 3 Feb 2004 12:14:24 -0800 (PST) Subject: Encryption of Saved Stack of Standalone (Linux) In-Reply-To: Message-ID: <20040203201424.355.qmail@web60510.mail.yahoo.com> --- Bojsza wrote: > You would have thought that someone would have done > this at one time to > protect their "data" stacks? > > From the Transcript dictionary for encrypt it says > that mcEncrypt is an > internal function...so how can I do it? Is their > another function built > in? > > Glen > Hi Glen, You could always employ the simple encryption scheme that Richard Gaskin explains in his latest Handy Handlers column at revJournal. Link : You may also find this thread on the MetaCard mailing list of interest in your search for encryption : Hope this helped, Jan Schenkel. ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From dcragg at lacscentre.co.uk Tue Feb 3 15:18:31 2004 From: dcragg at lacscentre.co.uk (Dave Cragg) Date: Tue, 3 Feb 2004 20:18:31 +0000 Subject: Encryption of Saved Stack of Standalone (Linux) In-Reply-To: <2A9E2ACE-5683-11D8-8947-000A9567A3E6@swcp.com> References: <2A9E2ACE-5683-11D8-8947-000A9567A3E6@swcp.com> Message-ID: At 12:57 pm -0700 3/2/04, Dar Scott wrote: >On Tuesday, February 3, 2004, at 12:52 PM, Bojsza wrote: > >> It doesn't have to be the same password. I just want to have the >>stacks that are created by a standalone to be encrypted. So, if I >>placed a password field with a password in it and had that placed >>in the stack that is part of the distribution build can it be used >>to encrypt any stacks created? > >I would think so. However, you might not want to bother with the >field. You might want to use a custom property or just "hardwire" >it into the script. Hardwiring in the script is probably safest as you can still access custom properties and fields in a password-protected stack (although you can't read them casually in a text editor). After cloning the stack and setting its name, something like this: if the password of stack "myNewStack" is empty then set the password of stack "myNewStack" to "bigsecret" end if Then save the stack. Cheers Dave From dsc at swcp.com Tue Feb 3 15:20:59 2004 From: dsc at swcp.com (Dar Scott) Date: Tue, 3 Feb 2004 13:20:59 -0700 Subject: Labels and labeled Fields Message-ID: <7B0970E7-5686-11D8-8947-000A9567A3E6@swcp.com> I find that setting up label fields and (more so) data fields with associated label fields to be very tedious. Ideas? Perhaps I am doing all this the hard way. Dar Scott From erikhans08 at yahoo.com Tue Feb 3 15:26:10 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Tue, 3 Feb 2004 12:26:10 -0800 (PST) Subject: Message Watcher: customize "Suppress Messages"? In-Reply-To: <20040203200925.52997.qmail@web61103.mail.yahoo.com> Message-ID: <20040203202610.77258.qmail@web61105.mail.yahoo.com> hello, Message Watcher "Suppress Messages" lets you add Messages to Suppress one at a time. is there a way to automate this by loading a list of messages all at once? the answer is probably: if you don't know how to get into the code then don't mess with it. Erik Hansen ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From janschenkel at yahoo.com Tue Feb 3 15:27:37 2004 From: janschenkel at yahoo.com (Jan Schenkel) Date: Tue, 3 Feb 2004 12:27:37 -0800 (PST) Subject: http password In-Reply-To: <401FFFAE.8070207@aol.com> Message-ID: <20040203202737.14399.qmail@web60501.mail.yahoo.com> --- Zac Elston wrote: > i have a url that is > "http://username:password at hostname/path/file.pl?var1=foo > > when using this url in a browser, it works > > when using "Get URL myquery" i get empty. > > even "get URL urlencode(myquery)" returns empty. > > what's the trick to getting this to work? > > thanks > -zav > Hi Zac, The best way to figure out why http and ftp things don't give the desired result, is to log their actions to a field and see what's missing ; see the Transcript Dictionary entry for the 'libURLSetLogField' command. Example : -- libURLSetLogField the long ID of field "log" get URL tURL libURLSetLogField "none" -- It is possible that the server is using some form of authentication that is stored in the httpHeaders -- checking the log should point that out. As a side-note : it isn't necessary to URLencode the entire URL -- just make sure the username and password are encoded before stringing together the URL. Hope this helped, Jan Schenkel. ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From themacguy at macosx.com Tue Feb 3 15:38:51 2004 From: themacguy at macosx.com (Barry Levine) Date: Tue, 3 Feb 2004 13:38:51 -0700 Subject: Three-stage checkbox Message-ID: I think someone else already voiced disagreement to the use of a three-stage checkbox to indicate "Yes", "No", and "Don't know". I'll toss in my two cents, as well. For a three-stage checkbox to have a line through it, it indicates that it encompasses some portion of both the Yes and No states. The example given (by another) was the hierarchical checkboxes (like an installer program). In the case of a "Don't know", it's -neither- Yes nor No. Radio buttons produce the desired modality according to the Apple guidelines (which *sigh* even Apple has partially abandoned). Regards, Barry From alex at mindlube.com Tue Feb 3 15:43:36 2004 From: alex at mindlube.com (Alex Rice) Date: Tue, 3 Feb 2004 13:43:36 -0700 Subject: http password In-Reply-To: <20040203202737.14399.qmail@web60501.mail.yahoo.com> References: <20040203202737.14399.qmail@web60501.mail.yahoo.com> Message-ID: On Feb 3, 2004, at 1:27 PM, Jan Schenkel wrote: > It is possible that the server is using some form of > authentication that is stored in the httpHeaders -- > checking the log should point that out. And if it's a "Basic" http authentication then probably all that is required is sending these HTTP headers along with the request. Username: xxxx Password: yyyy Web browsers translate the http://username:password at hostname URL into the appropriate HTTP headers but maybe libURL doesn't do that. -- Alex Rice | Mindlube Software | http://mindlube.com From janschenkel at yahoo.com Tue Feb 3 15:49:34 2004 From: janschenkel at yahoo.com (Jan Schenkel) Date: Tue, 3 Feb 2004 12:49:34 -0800 (PST) Subject: Labels and labeled Fields In-Reply-To: <7B0970E7-5686-11D8-8947-000A9567A3E6@swcp.com> Message-ID: <20040203204934.6522.qmail@web60504.mail.yahoo.com> --- Dar Scott wrote: > I find that setting up label fields and (more so) > data fields with > associated label fields to be very tedious. Ideas? > Perhaps I am doing > all this the hard way. > > Dar Scott > Digging in my lousy memory, I found that HyperCard allowed you to show the name of a popup-menu to the left of it, and that you had to play around with the titleWidth property. This actually also works in Rev. Unfortunately it uses the 'name' property which makes it hard to use in a multi-lingual environment, but maybe the concept could be revived and extended to other objects, such as fields. Just a thought, Jan Schenkel. ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From dsc at swcp.com Tue Feb 3 16:02:03 2004 From: dsc at swcp.com (Dar Scott) Date: Tue, 3 Feb 2004 14:02:03 -0700 Subject: Labels and labeled Fields In-Reply-To: <20040203204934.6522.qmail@web60504.mail.yahoo.com> Message-ID: <3751CB68-568C-11D8-8947-000A9567A3E6@swcp.com> On Tuesday, February 3, 2004, at 01:49 PM, Jan Schenkel wrote: > Unfortunately it uses the 'name' property which makes > it hard to use in a multi-lingual environment, but > maybe the concept could be revived and extended to > other objects, such as fields. One problem is that there are now two sets of field properties to address somehow. However, 80% of my needs are for personal or throw-away or experimental code, and I wouldn't mind some default values for the name display "properties". Even a default relative location would be fine for those. And even just the name would be great, but following the label property of the field would be good, too. How about with what we have? Groups? If not, some way to make a label follow the name and location of the field? How about help from the IDE? Or maybe there is already some shortcut that I'm missing. Dar Scott From dsc at swcp.com Tue Feb 3 16:10:51 2004 From: dsc at swcp.com (Dar Scott) Date: Tue, 3 Feb 2004 14:10:51 -0700 Subject: Labels and labeled Fields In-Reply-To: <3751CB68-568C-11D8-8947-000A9567A3E6@swcp.com> Message-ID: <728F68F6-568D-11D8-8947-000A9567A3E6@swcp.com> On Tuesday, February 3, 2004, at 02:02 PM, Dar Scott wrote: > How about help from the IDE? Maybe a context menu that shows up for fields that creates a label for the field. The contents of the label field would be the name or label of the field at that time. The name would be "Label for x" where x is the content. The relative position and other features would be set in preferences. The size is adjusted. And so on. Maybe there can be several label styles available. > Or maybe there is already some shortcut that I'm missing. This is many steps for me. Dar From janschenkel at yahoo.com Tue Feb 3 16:12:41 2004 From: janschenkel at yahoo.com (Jan Schenkel) Date: Tue, 3 Feb 2004 13:12:41 -0800 (PST) Subject: Labels and labeled Fields In-Reply-To: <3751CB68-568C-11D8-8947-000A9567A3E6@swcp.com> Message-ID: <20040203211241.77567.qmail@web60503.mail.yahoo.com> --- Dar Scott wrote: > > On Tuesday, February 3, 2004, at 01:49 PM, Jan > Schenkel wrote: > > > Unfortunately it uses the 'name' property which > makes > > it hard to use in a multi-lingual environment, but > > maybe the concept could be revived and extended to > > other objects, such as fields. > > One problem is that there are now two sets of field > properties to > address somehow. > > However, 80% of my needs are for personal or > throw-away or experimental > code, and I wouldn't mind some default values for > the name display > "properties". Even a default relative location > would be fine for > those. And even just the name would be great, but > following the label > property of the field would be good, too. > > How about with what we have? Groups? If not, some > way to make a label > follow the name and location of the field? > > How about help from the IDE? > > Or maybe there is already some shortcut that I'm > missing. > > Dar Scott > A group would work, of course ; as long as you're one of those people who likes to work with 'Select grouped controls' turned off ;-) Otherwise you could make a nice object out of it to store in your Object Library ; and accompany it with a frontScript that handles the 'moveControl' command by checking if the control you're moving is a field that happens to have a uLabelLinkedField custom property and moving it accordingly. Jan Schenkel. ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From steve at messimercomputing.com Tue Feb 3 16:32:45 2004 From: steve at messimercomputing.com (Stephen Messimer) Date: Tue, 3 Feb 2004 16:32:45 -0500 Subject: PreceptorTools now freeware Message-ID: <813018EE-5690-11D8-88C9-000A27D75508@messimercomputing.com> Hi all, PreceptorTools version 1.0.5 is now available for download. Download v 1.0.5 here: http://www.messimercomputing.com/pTDnLoads.html I have decided to release this version as Freeware. If you are an educator or a trainer or a hobbyist you can now use preceptorTools free of charge. Here's the deal. You can use preceptorTools to make any number of learning modules and these can be distributed to anyone as long as no money changes hands. If you are a corporate trainer and you want you use this to build learning modules to use in-house that is acceptable use as well as long as no money changes hands. PreceptorTools cannot be used to build products that you sell to others. The above applies only to preceptorTools. Your rights of distribution may differ depending on the class of Revolution? license you have purchased. If you have questions about that contact the folks at Runtime Revolution. If you are part of a teaching institution all you need to do is register a single copy then you can place as many copies on as many machines as you desire. Before you get all excited remember that you have to have a copy of Revolution running on each machine to use this product. To register your copy send an email tome at this address: ptlicense at messimercomputing.com I will send you your registration strings as soon as I can. I will be unable to provide email or phone support but there is extensive help available at the messimer computing website. Windows users: I have not been able to test this with Windows. I think that I have fixed most of the windows related problems but without a PC I don't think this is going to get done. Sorry. PreceptorTools has devolved from a potential commercial venture to a hobby so while I will continue to work on it there is no fixed schedule for upgrades or bug fixes. That said I do have a development plan in mind. How fast that is implemented depends on the time I have available. The 1.0.5 download has a 30 day limit as before. All you have to do to remove this is to register by sending me your name and organization information. This is required to build your registration string. I will not use that information in any other way. What's new in 1.0.5. the newest thing is a revamp of the main preceptorTools UI. I had a lot of fun doing that. If folks like that I have a makeover ready for the Object toolkits stack that is very similar in concept. :-) Finally, if you do use PreceptorTools and you have comments I would love to hear from you. Regards to all. Steve Stephen R. Messimer, PA 208 1st Ave. South Escanaba, MI 49829 http://www.messimercomputing.com -- Build Computer-Based Training modules FAST with preceptorTools? -- version 1.0.5 available Now! -- Macintosh G-4 OSX 10.2.6, OS 9.2.2, 512MB RAM, Rev 2.1.2 From mark at runrev.com Tue Feb 3 17:02:39 2004 From: mark at runrev.com (Mark Chia) Date: 03 Feb 2004 22:02:39 +0000 Subject: Bug Database Message-ID: <1075845759.3033.12.camel@voyager> Hello Revolutionaries! Just a quick note to inform everyone that Bugzilla will be down for maintenance and restructuring on Wednesday. A number of people have provided feedback to Bugzilla's current implementation of bug statuses and resolutions. This along with the desire to know the version number a particular bug was fixed has led us to take the following actions: 1) The Status of PENDING is going to be added in order to identify the difference between bugs that have been submitted and not seen yet (UNCONFIRMED), and those that have been viewed and responded to, but are not in the queue to be fixed because of a lack of information, clarity, or a reproducible recipe (PENDING). This will allow us to quickly respond to new bugs and to confirm that bugs have enough information to be worked on. 2) The Resolutions of REMIND and LATER will be removed, and the Resolutions of INVALID, WONTFIX and WORKSFORME will be changed to more appropriately named versions. This will leave the following Resolutions and what they mean: ---: The bug has not been fixed. FIXED: The bug has been fixed. NOT_A_BUG: The bug has not been fixed because it really isn't a bug (the reporter misunderstood or assumed something incorrectly) (Formerly INVALID) CANT_FIX: The bug is one which cannot be fixed because it is out of our control to fix (like it's an OS defect, etc.) (Formerly WONTFIX) DUPLICATE: The bug is a duplicate to one that already exists, and therefore will not be fixed (the "original" one will be, though) CANT_REPRODUCE: The bug is one that cannot be reproduced, and requires more info or a different recipe in order to attack it again. (Formerly WORKSFORME) 3) The Target Milestone field will be used to identify in which version of Rev a particular bug was fixed. This will be set by the person who fixes the bug and has had it verified and eventually closed. As we will need to make some major database changes, Bugzilla will be taken off-line for a few days. We would request that you hold onto any bugs you need to file until the new system is back online. When Bugzilla is back online, we will send out another announcement that clarifies the new system and how to use it to its best effectiveness. At that time we will also go over how bugs go through the system so everyone's on the same page. Bugzilla will go offline on Wednesday, February 4 and 1:00am PST (9:00am Edinburgh time), and we expect that it will be down all day Wednesday and all day Thursday, with testing going into Friday. We will notify everyone as soon as it is back up and ready to be used. Thanks. Mark -- Mark Chia ~ http://www.runrev.com/ Runtime Revolution - User-Centric Development Tools From sarahr at genesearch.com.au Tue Feb 3 17:02:32 2004 From: sarahr at genesearch.com.au (Sarah Reichelt) Date: Wed, 4 Feb 2004 08:02:32 +1000 Subject: Three stage checkbox? In-Reply-To: <352403E8-5644-11D8-81A9-003065AD94A4@mac.com> References: <352403E8-5644-11D8-81A9-003065AD94A4@mac.com> Message-ID: On 3 Feb 2004, at 10:29 pm, Bj?rnke von Gierke wrote: > Any form of one object having three stages is confusing and extremely > nonstandard. Use 3 radiobuttons instead. Short description about how > to do that: > 1. make 3 radiobuttons, name them "Yes", "No" and "Don't know" > 2. group them > 3. use the "hilitedButtonName" of the group like this: > put the hilitedButtonName into AnswerToThreefoldQuestion > > As for the line-trough checkboxes: > They should only be used in cases where you have a hierarchy of > checkboxes and indicate that some, but not all of the checkboxes in > the branch of the lined checkbox have been checked. > See also the screensaver activation preference in Mac OS X. They need > to include a lengthy explanation about why there are three states of > these checkboxes. > While normally I would agree with this and am familiar with the techniques for using radio buttons, I have a database with numerous fields and then a separate list of 20 items with the 3 options as discussed. If I use 3 radio buttons for each item, that gives me a display of 60 buttons! In this case, I think the users would be much more comfortable with a single button for each item, which can display the 3 different states. Cheers, Sarah From alex at mindlube.com Tue Feb 3 17:13:17 2004 From: alex at mindlube.com (Alex Rice) Date: Tue, 3 Feb 2004 15:13:17 -0700 Subject: Three stage checkbox? In-Reply-To: <0829AC52-560B-11D8-A2F8-0003937A97B8@genesearch.com.au> References: <0829AC52-560B-11D8-A2F8-0003937A97B8@genesearch.com.au> Message-ID: <2B1F579E-5696-11D8-A165-000393C4760A@mindlube.com> On Feb 2, 2004, at 10:37 PM, Sarah Reichelt wrote: > Failing this, I guess I'll have to use normal buttons and switch their > icons instead, but a series of checkboxes is much easier to read & > set. Just another idea: use a scrollbar-slider and make it snap to left-right-middle positions. -- Alex Rice | Mindlube Software | http://mindlube.com From ambassador at fourthworld.com Tue Feb 3 17:16:36 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 03 Feb 2004 14:16:36 -0800 Subject: Labels and labeled Fields In-Reply-To: <7B0970E7-5686-11D8-8947-000A9567A3E6@swcp.com> Message-ID: Dar Scott wrote: > I find that setting up label fields and (more so) data fields with > associated label fields to be very tedious. Ideas? Perhaps I am doing > all this the hard way. Look in RevNet for "4W FormMaker" -- instant fields with matching labels. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From dsc at swcp.com Tue Feb 3 17:55:10 2004 From: dsc at swcp.com (Dar Scott) Date: Tue, 3 Feb 2004 15:55:10 -0700 Subject: Labels and labeled Fields In-Reply-To: Message-ID: <05382388-569C-11D8-8947-000A9567A3E6@swcp.com> On Tuesday, February 3, 2004, at 03:16 PM, Richard Gaskin wrote: > Look in RevNet for "4W FormMaker" -- instant fields with matching > labels. I am not familiar with RevNet. I found "4W FormMaker". Do I click something and then a plugin will be installed? The text field has the name and then a brief description, but there is nothing to indicate what happens when I click the name. Dar Scott From dcragg at lacscentre.co.uk Tue Feb 3 17:56:14 2004 From: dcragg at lacscentre.co.uk (Dave Cragg) Date: Tue, 3 Feb 2004 22:56:14 +0000 Subject: http password In-Reply-To: <401FFFAE.8070207@aol.com> References: <401FFFAE.8070207@aol.com> Message-ID: At 3:08 pm -0500 3/2/04, Zac Elston wrote: >i have a url that is >"http://username:password at hostname/path/file.pl?var1=foo > >when using this url in a browser, it works > >when using "Get URL myquery" i get empty. > >even "get URL urlencode(myquery)" returns empty. > >what's the trick to getting this to work? First check "the result" to see if any error has been reported. (You should always do this after any url call.) If the result contains a 401 code, this means the username and password weren't authenticated. If you are sure the name and password are correct, you can try urlEncoding them. But this is only necessary if they contain any "funny characters", i.e non-alphanumeric characters. As Jan said, urlEncode the username and password first, and then add them to the url string. If the result contains something like "invalid url" then libUrl may have been unable to parse the url. Some versions of libUrl have problems in parsing urls that contain other urls in the query string (the bit after the "?") You could try updating to the latest version of libUrl (1.0.13). You can get it here: At 1:43 pm -0700 3/2/04, Alex Rice wrote: >Web browsers translate the http://username:password at hostname URL >into the appropriate HTTP headers but maybe libURL doesn't do that. You must have more faith, Alex. Cheers Dave From dsc at swcp.com Tue Feb 3 18:00:05 2004 From: dsc at swcp.com (Dar Scott) Date: Tue, 3 Feb 2004 16:00:05 -0700 Subject: Labels and labeled Fields In-Reply-To: <20040203211241.77567.qmail@web60503.mail.yahoo.com> Message-ID: On Tuesday, February 3, 2004, at 02:12 PM, Jan Schenkel wrote: > A group would work, of course ; as long as you're one > of those people who likes to work with 'Select grouped > controls' turned off ;-) Of course. Is this one of those religious things like Mac vs. Windows? > Otherwise you could make a nice object out of it to > store in your Object Library ; and accompany it with a > frontScript that handles the 'moveControl' command by > checking if the control you're moving is a field that > happens to have a uLabelLinkedField custom property > and moving it accordingly. I thought about an object in the Object Library that was spiked with a script that created a label and forced it to move on move and resize. It also should follow the name of the field, but I don't know how it can easily handle changes in those. Wishlist: setProp for built-in properties or changeProp or something. Or some way to find out when some arbitrary property changes. Dar Scott From chipp at chipp.com Tue Feb 3 18:00:23 2004 From: chipp at chipp.com (Chipp Walters) Date: Tue, 3 Feb 2004 17:00:23 -0600 Subject: Three stage checkbox? In-Reply-To: Message-ID: I like the idea of a checkbox with a question mark inside it. An interesting (and clear to me) interface element. best, Chipp From plsntbreez at mac.com Tue Feb 3 18:08:36 2004 From: plsntbreez at mac.com (Brian Maher) Date: Tue, 3 Feb 2004 18:08:36 -0500 Subject: Valentina? Message-ID: Hi Folks, If I wanted to use Valentina in a Revolution app on OS X what product would I need to purchase? They have a ton of them listed. Thanks, Brian From zelston at aol.com Tue Feb 3 18:09:46 2004 From: zelston at aol.com (Zac Elston) Date: Tue, 3 Feb 2004 18:09:46 -0500 Subject: http password In-Reply-To: <20040203213327.78962930152@mail.runrev.com> References: <20040203213327.78962930152@mail.runrev.com> Message-ID: <40202A3A.9030902@aol.com> looks like my problem is with the standalone unix version not the gui version. i was trying to write a script to do some cgi queries from different info systems we have that don't talk to each other so I was basically hitting URL 1 , scrapping the info , then hitting url 2 with info from the scrape then hitting url 3 for the final parse. checking the urlstatus always returned empty and with liburlerrordata the script refused to run I was able to verify my access to the cgi using "wget url" on the unix cli, so I know the url is formatted correctly. after 3 hours debuggin this with various get/load/while urlstatus settings i tried a simple get in the windows version and it loaded perfectly the first time. so now it's a windows tool, instead of a unix shell script which outta make a lot of people here not want to use it :) anyone confirm different liburl versions in the standalones? I downloaded the newest standalone a few days ago. thanks -zac use-revolution-request at lists.runrev.com wrote on 2/3/2004, 4:33 PM: > > when using this url in a browser, it works > > > > when using "Get URL myquery" i get empty. > > > > even "get URL urlencode(myquery)" returns empty. > > > > what's the trick to getting this to work? > > > > thanks > > -zav > > From dsc at swcp.com Tue Feb 3 18:11:39 2004 From: dsc at swcp.com (Dar Scott) Date: Tue, 3 Feb 2004 16:11:39 -0700 Subject: Three stage checkbox? In-Reply-To: Message-ID: <522E5E64-569E-11D8-8947-000A9567A3E6@swcp.com> On Tuesday, February 3, 2004, at 04:00 PM, Chipp Walters wrote: > I like the idea of a checkbox with a question mark inside it. > An interesting (and clear to me) interface element. I think I would understand, too. However, I might get confused if it looks like the question mark is covering the checkbox. It might look like it is blocking the box for some unknown reason. I think if the dot was above the bottom of the box, then it might look like it is coming out of the box. Or a big box could be used. Dar Scott From ambassador at fourthworld.com Tue Feb 3 18:13:34 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 03 Feb 2004 15:13:34 -0800 Subject: Labels and labeled Fields In-Reply-To: <05382388-569C-11D8-8947-000A9567A3E6@swcp.com> Message-ID: Dar Scott wrote: > > On Tuesday, February 3, 2004, at 03:16 PM, Richard Gaskin wrote: > >> Look in RevNet for "4W FormMaker" -- instant fields with matching >> labels. > > I am not familiar with RevNet. I found "4W FormMaker". Do I click > something and then a plugin will be installed? The text field has the > name and then a brief description, but there is nothing to indicate > what happens when I click the name. What happens when you clck it? It should download and run. A revvision coming soon will alsoallow automatic saving to the Plugins folder. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From briany at qldlearning.com Tue Feb 3 18:15:27 2004 From: briany at qldlearning.com (Brian Yennie) Date: Tue, 3 Feb 2004 18:15:27 -0500 Subject: Valentina? In-Reply-To: Message-ID: You'll want to buy a license for Valentina XCMD- VXCMD. You can buy a Mac or Windows-only license from Paradigma for $200, or $300 for both. The license key you receive will be useable with both the downloads from Paradigma and with revdb. Releases are pretty frequent, so it is useful to download the latest in between Rev releases. I would highly recommend joining the Valentina lists also, if you haven't already. It's one of the few lists as useful as this one! - Brian > Hi Folks, > > If I wanted to use Valentina in a Revolution app on OS X what product > would > I need to purchase? They have a ton of them listed. > > Thanks, Brian > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > From joe.gardner at nwa.com Tue Feb 3 18:27:36 2004 From: joe.gardner at nwa.com (Gardner, Joseph A) Date: Wed, 4 Feb 2004 08:27:36 +0900 Subject: Changing the clickLine Message-ID: Pretty close, Jan. :) What I'm trying to do is "navigate" a list field using the up/down arrow keys. This field shows the contents of a folder of text files and when a line is clicked the contents of the clickLine file are displayed. To speed up the process, I want to be able to display each file simply by pressing the up and down arrow keys rather than messing with the mouse. And rather than highlighting the line in the field, I've got it so that the text color is changed from red to black when a line is clicked (and the file displayed). That way the user knows which files have been read. Although this may still count as a highlighted line... Anyway, I'll take a look at the "hilitedLines" property and see if that can indeed be used in conjunction with the clickLine to provide easier navigation. Thanks as always! Did anyone mention recently that you're a fount of knowledge? joe. Jan said: Let me first make an educated guess : are you trying to change which line is hilited in a list field ? If so, have a look at the hilitedLines property : -- set the hilitedLines of field "Foobar" to "3" -- If not, could you explain your goal ? Hope this helped, Jan Schenkel. From plsntbreez at mac.com Tue Feb 3 19:19:16 2004 From: plsntbreez at mac.com (Brian Maher) Date: Tue, 3 Feb 2004 19:19:16 -0500 Subject: Valentina? In-Reply-To: References: Message-ID: Hi Brian, Thanks for the info. I purchased my copy and already got my serial number so I am good to go. Cheers, Brian From ambassador at fourthworld.com Tue Feb 3 19:18:27 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 03 Feb 2004 16:18:27 -0800 Subject: Changing the clickLine In-Reply-To: Message-ID: Gardner, Joseph A wrote: > What I'm trying to do is "navigate" a list field using the up/down arrow keys. If you turn on the traversalOn property for the field that behavior happens automatically. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From 3mcgrath at adelphia.net Tue Feb 3 20:57:55 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Tue, 3 Feb 2004 20:57:55 -0500 Subject: Has anyone ever used the iconifyStack and unIconifyStack In-Reply-To: <5C61E6E6-5657-11D8-9D74-000A95DA60FA@adelphia.net> References: <20040203104649.48274.qmail@web60505.mail.yahoo.com> <5C61E6E6-5657-11D8-9D74-000A95DA60FA@adelphia.net> Message-ID: <8C751A6A-56B5-11D8-8CCB-000A95DA60FA@adelphia.net> Well, I tried this and a few variations and they work great for minimizing all open stacks when one is minimized. Also, by modifying the script for uniconifystack then all stacks will open when just one is un-minimized. My problem now is that I can not get the substacks to be on top regardless of which is selected for un-minimization. I need my main stack to be behind all stacks when they are un-minimized even if the user selects the main stack to un-minimize. So when minimized there are usually just two stacks in the dock and one is named "slides" which is a substack the other is the main stack called "Unity CD". Naturally, even though we left from the slides substack when we minimized the user tends to select the Unity CD Main stack to un-minimze from. I need the substack to be on top and not the Unity CD main stack. put lineOffset("UnityCD", tvar) into myUnityLine --tvar is the list of open stacks delete line myUnityLine of tvar put line 1 of tvar into mvar -- this should be any substack that is open(I don't even care which if more than one, as long as it is a substack and not the UnityCD main stack) go stack mvar This is in my uniconify stack in my mainstack (which I know is being called because I recenter the stacks and that is happening) help is greatly appreciated Tom On Feb 3, 2004, at 5:46 AM, Jan Schenkel wrote: > > local sBusyIconifying > on iconifyStack > -- exit if we're already iconifying > if sBusyIconifying is true > then exit iconifyStack > else put true into sBusyIconifying > -- now that we've set the flag > -- proceed by iconifying the other stacks > put the openstacks into tvar > put the short name of this stack into myname > repeat for each line i in tvar > if i <> myname then > set the iconic of stack i to true > end if > end repeat > -- clear the flag again for next time > put false into sBusyIconfying > end iconifystack > > Macintosh PowerBook G-4 OSX 10.3.1, OS 9.2.2, 1.25 GHz, 512MB RAM, Rev 2.1.2 Advanced Media Group Thomas J McGrath III ? 2003 ? 3mcgrath at adelphia.net 220 Drake Road, Bethel Park, PA 15102 From lists at mangomultimedia.com Tue Feb 3 21:11:15 2004 From: lists at mangomultimedia.com (Trevor DeVore) Date: Tue, 3 Feb 2004 19:11:15 -0700 Subject: Valentina? In-Reply-To: References: Message-ID: <6998F7B6-56B7-11D8-A478-000A956C462A@mangomultimedia.com> On Feb 3, 2004, at 4:08 PM, Brian Maher wrote: > Hi Folks, > > If I wanted to use Valentina in a Revolution app on OS X what product > would > I need to purchase? They have a ton of them listed. Get the Valentina XCMD for use with Valentina. You will need to buy the Windows and Mac license for cross-platform development work. I also purchased the Valentina application to create the databases with. Be aware that right now there is a bug in the revdb libraries when working with TEXT fields. You cannot edit these fields of type TEXT without introducing garbage characters (this is under OS X). On OS X 10.3 you will also get extra data returned when querying a field of type TEXT. You should not encounter this problem if you use the Valentina external calls directly rather than the revdb interface. This bug was reported last July and still isn't fixed so it doesn't seem to be much of a priority. It may be best to just use the Valentina external calls directly. -- Trevor DeVore Blue Mango Multimedia trevor at mangomultimedia.com From 3mcgrath at adelphia.net Tue Feb 3 21:44:02 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Tue, 3 Feb 2004 21:44:02 -0500 Subject: send to back, bring to front Message-ID: Hello to everyone, I want to manipulate open stacks and substacks in a standalone. I want to send to back a window and/or bring to front a stack window. I need to change the order once a stack is un-minimized. I heard on the list that scripts do not send the uniconify message so how else can I know when the stacks are un-minimized and then rearrange which are on top? Any ideas? Tom Macintosh PowerBook G-4 OSX 10.3.1, OS 9.2.2, 1.25 GHz, 512MB RAM, Rev 2.1.2 Advanced Media Group Thomas J McGrath III ? 2003 ? 3mcgrath at adelphia.net 220 Drake Road, Bethel Park, PA 15102 From jacque at hyperactivesw.com Tue Feb 3 21:53:31 2004 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 03 Feb 2004 20:53:31 -0600 Subject: send to back, bring to front In-Reply-To: References: Message-ID: <40205EAB.1080504@hyperactivesw.com> On 2/3/04 8:44 PM, Thomas McGrath III wrote: > > I want to send to back a window and/or bring to front a stack window. Use the "toplevel" command. It brings the stack to the, well, top level. You can show your substacks this way: toplevel "mySubStackName" > > I need to change the order once a stack is un-minimized. I heard on the > list that scripts do not send the uniconify message so how else can I > know when the stacks are un-minimized and then rearrange which are on top? The "uniconifyStack" message is sent. (When a user collapses a stack, the "iconifyStack" message is sent.) Write a handler that catches that message: on uniconifyStack -- check whatever you need to check here toplevel "mySubstackName" end uniconifyStack -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From doug at webcrossing.com Tue Feb 3 22:18:42 2004 From: doug at webcrossing.com (Doug Lerner) Date: Wed, 04 Feb 2004 12:18:42 +0900 Subject: slow revVideoFrameImage Message-ID: I am calling revVideoFrameImage periodically and sending the grabbed frame over a socket. The problem is that the revVideoFrameImage command itself takes a noticeable amount of time: 1/4 - 1/2 second on my machine, 1 second or more on slower machines. In this app, at the same time people are doing other things, like text input, etc. But during revVideoFrameImage everything else stops. Is there a way of not having revVideoFrameImage itself hog the whole cpu when it does its frame grab? Thanks, doug From 3mcgrath at adelphia.net Tue Feb 3 22:28:51 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Tue, 3 Feb 2004 22:28:51 -0500 Subject: send to back, bring to front In-Reply-To: <40205EAB.1080504@hyperactivesw.com> References: <40205EAB.1080504@hyperactivesw.com> Message-ID: <4070B71F-56C2-11D8-8CCB-000A95DA60FA@adelphia.net> Jacqueline, I tried the trap in uniconifystack and it did not work. I finally just added a (send "dotoplevel" to stack "mainstack" in 30 milliseconds) in the uniconifystack message handler. Then in the dotoplevel I do the toplevel and it works. It seems the send "" in 30 was needed to set the toplevel. My only problem is that I tried a repeat on open stacks in the dotoplevel for multiple open substacks and that didn't work. SO I just went back to the one that worked on 'one' substack and left it at that. It is close to what I wanted. Thank you for the help. Tom On Feb 3, 2004, at 9:53 PM, J. Landman Gay wrote: > On 2/3/04 8:44 PM, Thomas McGrath III wrote: >> I want to send to back a window and/or bring to front a stack window. > > Use the "toplevel" command. It brings the stack to the, well, top > level. You can show your substacks this way: > > toplevel "mySubStackName" > >> I need to change the order once a stack is un-minimized. I heard on >> the list that scripts do not send the uniconify message so how else >> can I know when the stacks are un-minimized and then rearrange which >> are on top? > > The "uniconifyStack" message is sent. (When a user collapses a stack, > the "iconifyStack" message is sent.) Write a handler that catches that > message: > > on uniconifyStack > -- check whatever you need to check here > toplevel "mySubstackName" > end uniconifyStack > > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com From sarahr at genesearch.com.au Tue Feb 3 22:31:49 2004 From: sarahr at genesearch.com.au (Sarah Reichelt) Date: Wed, 4 Feb 2004 13:31:49 +1000 Subject: Three stage checkbox? In-Reply-To: References: Message-ID: Thanks Chipp, that is a great idea and will indicate very clearly exactly what I am trying to show. Now I just have to draw the icons :-( Sarah On 4 Feb 2004, at 9:03 am, Chipp Walters wrote: > I like the idea of a checkbox with a question mark inside it. > An interesting (and clear to me) interface element. > > best, > > Chipp From 3mcgrath at adelphia.net Tue Feb 3 22:47:53 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Tue, 3 Feb 2004 22:47:53 -0500 Subject: slow revVideoFrameImage In-Reply-To: References: Message-ID: Are you sure it is the reVideoFrameImage that is the hog? Because if it is the send then you might need a "with messages" or if it is a socket issue then you might need a "with messages" I actually can't remember which needs it. HTH Tom On Feb 3, 2004, at 10:18 PM, Doug Lerner wrote: > I am calling revVideoFrameImage periodically and sending the grabbed > frame > over a socket. The problem is that the revVideoFrameImage command > itself > takes a noticeable amount of time: 1/4 - 1/2 second on my machine, 1 > second > or more on slower machines. > > In this app, at the same time people are doing other things, like text > input, etc. But during revVideoFrameImage everything else stops. > > Is there a way of not having revVideoFrameImage itself hog the whole > cpu > when it does its frame grab? > > Thanks, > > doug > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From joe.gardner at nwa.com Tue Feb 3 22:51:02 2004 From: joe.gardner at nwa.com (Gardner, Joseph A) Date: Wed, 4 Feb 2004 12:51:02 +0900 Subject: Changing the clickLine Message-ID: Yes, that's true, Richard, but it's quite different from the action of clicking a line in the field and performing an action on a file with the name of the text that you clicked on (the "value" of the clickLine). The field I have created has traversalOn set to "true" and lockText also set to "true". What I really need is to get the up/down arrow keys to change the clickLine and then simulate a mouse click at the clickLine location. Man, this was so easy in Hypercard! :) joe. Richard said: > What I'm trying to do is "navigate" a list field using the up/down arrow keys. If you turn on the traversalOn property for the field that behavior happens automatically. From doug at webcrossing.com Tue Feb 3 22:51:50 2004 From: doug at webcrossing.com (Doug Lerner) Date: Wed, 04 Feb 2004 12:51:50 +0900 Subject: slow revVideoFrameImage In-Reply-To: Message-ID: On 2/4/04 12:47 PM, "Thomas McGrath III" <3mcgrath at adelphia.net> wrote: > Are you sure it is the reVideoFrameImage that is the hog? Yes. > Because if it is the send then you might need a "with messages" > or if it is a socket issue then you might need a "with messages" I am already doing the socket stuff with "with messages" and can send and receive a 1MB file with no slowdown in the app at all, even if I display an updating progress bar. The "with messages" thing is great. So it seems the revVideoFrameImage command itself is causing the app to pause while it finishes the video grab. doug > > I actually can't remember which needs it. > > HTH > > Tom > > On Feb 3, 2004, at 10:18 PM, Doug Lerner wrote: > >> I am calling revVideoFrameImage periodically and sending the grabbed >> frame >> over a socket. The problem is that the revVideoFrameImage command >> itself >> takes a noticeable amount of time: 1/4 - 1/2 second on my machine, 1 >> second >> or more on slower machines. >> >> In this app, at the same time people are doing other things, like text >> input, etc. But during revVideoFrameImage everything else stops. >> >> Is there a way of not having revVideoFrameImage itself hog the whole >> cpu >> when it does its frame grab? >> >> Thanks, >> >> doug >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> > > Thomas J. McGrath III > SCS > 1000 Killarney Dr. > Pittsburgh, PA 15234 > 412-885-8541 > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution From ambassador at fourthworld.com Tue Feb 3 23:19:16 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 03 Feb 2004 20:19:16 -0800 Subject: Changing the clickLine In-Reply-To: Message-ID: Gardner, Joseph A wrote: > Richard said: > >> What I'm trying to do is "navigate" a list field using the up/down arrow >> keys. > > If you turn on the traversalOn property for the field that behavior happens > automatically. > > Yes, that's true, Richard, but it's quite different from the action of > clicking a line in the field and performing an action on a file with the name > of the text that you clicked on (the "value" of the clickLine). The field I > have created has traversalOn set to "true" and lockText also set to "true". > What I really need is to get the up/down arrow keys to change the clickLine > and then simulate a mouse click at the clickLine location. > > Man, this was so easy in Hypercard! :) Why would the same methods you enjoyed in HyperCard not work in Rev? You can work just as hard if you need to. :) As with HC, in Rev you can trap the arrowkey message and manually set the hilitedLines, and also trap mouseDown, and then do something with the selectedText. Rev just provides a simpler alternative as an "also": turn on the traversalOn property, then respond to the selectionChanged message; the arrowKey response is then automatic, and you get the same selectionChanged message in response to clicks as well so the scripting should be just a tad simpler than could be done in HC, where you'd have to handle both the arrowKey and mouseDown messages separately. People sometimes joke that Scott Raney (the inventor of the Rev engine) holds a doctorate in cognitive psychology yet made a very ugly IDE (see the old MetaCard IDE to see why that's funny). But truth be told he put his degree to good use, only his focus was on the engine and it's language design. A lot of things can be done differently in Rev than one might do the same thing in HC or SC, but more often than not the Rev engine offers an alternative which may take some "unlearning" to get used to but offers bigger bang for the buck. My favorite example is the "repeat for each" contruct, but custom property sets are a close second for me. The selectionChanged and selectedObjectChanged messages are way up on that list too. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From scott at tactilemedia.com Tue Feb 3 23:20:51 2004 From: scott at tactilemedia.com (Scott Rossi) Date: Tue, 03 Feb 2004 20:20:51 -0800 Subject: Changing the clickLine In-Reply-To: Message-ID: On 2/3/04 7:51 PM, "Gardner, Joseph A" wrote: > The field I have created has traversalOn set to "true" and lockText also set > to "true". What I really need is to get the up/down arrow keys to change the > clickLine and then simulate a mouse click at the clickLine location. Can you use the hilitedLines property? It sounds like what you're doing should not involve a mouseClick at all. Regards, Scott Rossi Creative Director Tactile Media, Development & Design ----- E: scott at tactilemedia.com W: http://www.tactilemedia.com From 3mcgrath at adelphia.net Tue Feb 3 23:28:37 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Tue, 3 Feb 2004 23:28:37 -0500 Subject: Changing the clickLine In-Reply-To: References: Message-ID: <99ED34D4-56CA-11D8-8CCB-000A95DA60FA@adelphia.net> Richard, I just used the 'repeat for each' tonight and was actually very nervous because I was not used to it. It was like it didn't make sense to me. But actually it was what you said, i had to "unlearn" from how I did it before in SC. Well now that I've used it I love it. And yes custom properties are very cool, too. I have a lot of plans for them in a future project. I have yet to play with selectionChanged. I guess that will be next. Thank you Tom On Feb 3, 2004, at 11:19 PM, Richard Gaskin wrote: > My favorite example is the "repeat for each" > contruct, but custom property sets are a close second for me. The > selectionChanged and selectedObjectChanged messages are way up on that > list > too. > > -- > Richard Gaskin > Fourth World Media Corporation From joe.gardner at nwa.com Tue Feb 3 23:30:31 2004 From: joe.gardner at nwa.com (Gardner, Joseph A) Date: Wed, 4 Feb 2004 13:30:31 +0900 Subject: Changing the clickLine Message-ID: Erik, this works one way, but how do I do the reverse (i.e., "put tKlikLine into the clickLine")? It always seems to put tKlikLine into whatever line in the field was specified by the clickLine. I'm hoping I can change the actual _wording_ of the clickLine itself rather than just acting on the line specified by the clickLine. Appreciate your suggestion! joe. Erik said: > I'd like to change > "line 1 of field 1" to > "line 2 of field 1". put the clickLine into tKlikLine put 2 into word 2 of tKlikLine From jacque at hyperactivesw.com Tue Feb 3 23:47:27 2004 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 03 Feb 2004 22:47:27 -0600 Subject: slow revVideoFrameImage In-Reply-To: References: Message-ID: <4020795F.8030801@hyperactivesw.com> On 2/3/04 9:51 PM, Doug Lerner wrote: > So it seems the revVideoFrameImage command itself is causing the app to > pause while it finishes the video grab. If I remember right, all externals act like that. When an external is called, MetaCard passes control to the external and pauses until it returns. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From doug at webcrossing.com Tue Feb 3 23:54:40 2004 From: doug at webcrossing.com (Doug Lerner) Date: Wed, 04 Feb 2004 13:54:40 +0900 Subject: slow revVideoFrameImage In-Reply-To: <4020795F.8030801@hyperactivesw.com> Message-ID: On 2/4/04 1:47 PM, "J. Landman Gay" wrote: > On 2/3/04 9:51 PM, Doug Lerner wrote: > >> So it seems the revVideoFrameImage command itself is causing the app to >> pause while it finishes the video grab. > > If I remember right, all externals act like that. When an external is > called, MetaCard passes control to the external and pauses until it returns. What is MetaCard? A former name of Revolution? So, there is no way around this problem? Is there any way of capturing a video movie into a variable instead of a file? Maybe I could then chop out a frame and reset the variable instead...? doug From jacque at hyperactivesw.com Wed Feb 4 00:02:03 2004 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 03 Feb 2004 23:02:03 -0600 Subject: Changing the clickLine In-Reply-To: References: Message-ID: <40207CCB.6030407@hyperactivesw.com> On 2/3/04 9:51 PM, Gardner, Joseph A wrote: > The field I have created has traversalOn set to "true" > and lockText also set to "true". What I really need is to get the > up/down arrow keys to change the clickLine and then simulate a mouse > click at the clickLine location. The magic word, as Richard mentioned, is "selectionChanged". You get that message whether the user clicks in a field or uses the arrow keys to navigate it (provided traversalOn is true.) Trap it with a handler. Within the handler, check the value of the hilitedline, and you are in. on selectionChanged put line (the hilitedline of me) of me into theTextValue -- go from here end selectionChanged -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Wed Feb 4 01:19:18 2004 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 04 Feb 2004 00:19:18 -0600 Subject: slow revVideoFrameImage In-Reply-To: References: Message-ID: <40208EE6.9080704@hyperactivesw.com> On 2/3/04 10:54 PM, Doug Lerner wrote: > What is MetaCard? A former name of Revolution? Sorry, a slip of the wrist. Yes, MetaCard was the original name of the engine, now called Revolution. > > So, there is no way around this problem? Doubt it, but I'm no expert on the secret workings of externals. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From engleerica at yahoo.com Wed Feb 4 01:19:27 2004 From: engleerica at yahoo.com (Eric Engle) Date: Tue, 3 Feb 2004 22:19:27 -0800 (PST) Subject: More Good Science thanks to MC/RR! In-Reply-To: <20040204033238.3863D930198@mail.runrev.com> Message-ID: <20040204061927.41803.qmail@web60507.mail.yahoo.com> 'Scuse me whilst I toot my horn - & MC/RRs too! http://www.law.suffolk.edu/stuservices/jhtl/publications.html Heh. That icon look familiar? __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From dsc at swcp.com Wed Feb 4 02:36:39 2004 From: dsc at swcp.com (Dar Scott) Date: Wed, 4 Feb 2004 00:36:39 -0700 Subject: Library stack organization and standalones Message-ID: I'm trying to plan out some library stacks and I'm concerned about message-path consequences when building a monolithic standalone. I am currently considering making a single stackfile per library with substacks for dialogs and the library stack as the mainstack. To this date almost all of my standalones have been made from one stack, though I often use stacks as "plugins" or outside libraries. The way I read the documentation, a standalone is a single stackfile, that is, it will have a single main stack and all others will be substacks of that. Did I misread that? If that is the case, when I build a big monolithic app consisting of my primary stackfile and lots of library stackfiles, then somehow the mainstacks must get changed and my message path gets scrambled. That is, the dialog stack would have the associated library stack right after it in the message path in development, but in the standalone, the application stack and other library stacks will be in between. Is this really a consequence building a monolithic standalone? Is there a better way to organize library stacks? Dar Scott From joe.gardner at nwa.com Wed Feb 4 02:48:37 2004 From: joe.gardner at nwa.com (Gardner, Joseph A) Date: Wed, 4 Feb 2004 16:48:37 +0900 Subject: Changing the clickLine Message-ID: Jacque et. al, I dived into the "selectionChanged" quagmire and the first thing I found in the docs was "The selectionChanged message is not sent if the user uses the arrow keys to change the selection." Ouch! The weird thing is that the selected line in the field does move up and down with the arrows (a result of the textKeys being "true"), but no action is done on the files so named in the field. So I'm now investigating the "rawKeyUp" message in hopes it will lead me to the solution I'm looking for. OTOH, I've really simplified my code quite a bit using "selectionChanged". Richard was right; once I unlearned a bit, it actually came easily. Fear not, I'm _really_ loving Rev (bugs and all)! joe. p.s. Apologies to Erik, but I'm no longer interested in changing the clickLine. :) Jacque said: The magic word, as Richard mentioned, is "selectionChanged". You get that message whether the user clicks in a field or uses the arrow keys to navigate it (provided traversalOn is true.) Trap it with a handler. Within the handler, check the value of the hilitedline, and you are in. From erikhans08 at yahoo.com Wed Feb 4 03:01:31 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Wed, 4 Feb 2004 00:01:31 -0800 (PST) Subject: Changing the clickLine In-Reply-To: Message-ID: <20040204080131.5416.qmail@web61107.mail.yahoo.com> --- "Gardner, Joseph A" wrote: > p.s. Apologies to Erik, but I'm no longer > interested in changing the clickLine. :) could you at least consider the clickCharChunk? ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From erikhans08 at yahoo.com Wed Feb 4 03:07:22 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Wed, 4 Feb 2004 00:07:22 -0800 (PST) Subject: Changing the clickLine In-Reply-To: Message-ID: <20040204080722.67212.qmail@web61105.mail.yahoo.com> --- "Gardner, Joseph A" wrote: > Erik, this works one way, > but how do I do the reverse > (i.e., "put tKlikLine into the clickLine")? > >> Erik said: >> put the clickLine into tKlikLine >> put 2 into word 2 of tKlikLine you would say: put "The Gettysburg Address" into tKlikLine -- the Krispy spelling is safer ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From chipp at chipp.com Wed Feb 4 03:14:38 2004 From: chipp at chipp.com (Chipp Walters) Date: Wed, 4 Feb 2004 02:14:38 -0600 Subject: Library stack organization and standalones In-Reply-To: Message-ID: Hi Dar, I've got an app which has a bunch of other stacks (25 or so) and here's how I 'architect' it: 1) Create a startup stack which is a splash screen. This splash screen has only few purposes: a) To be a repository for the engine b) To check online (if a connection is available, else silent fail) for a new version of itself. If a new version exists, then revGoURL the executable and quit. Don't try and install over itself. Let IE or Netscape manage this download as it's the MOST important download of all. c) Download and manage the versioning of ONE other MAIN stack, not ALL the other stacks. d) Reset button to clear all other stacks and prefs file and start anew (never know when you need it) e) Manage proxy servers Here's why this works so well: Once you get the splash stack working correctly, the idea is you NEVER have to update it, thus you never have to build another installer, etc.. This is why the Splash stack downloads and checks the version of only 1 other stack - the Main stack. That way you can extend your application with more stacks and never have to worry about messing with the standalone. The Main stack manages all of the other stacks and downloading them and checking their version. Now, all you need to do is manage a versions.txt file on your server, and each time you update/bug fix/feature enhance any of your stacks, they're immediately available to your users (if they can get online). Of course, the first time a user logs on, they'll need to be connected to the Internet to download your (gzipped) stacks. I show a progress bar for these downloads. It's easy with libURL. Each stack has a fld "vers" visible. The Main stack checks the fld "vers" and compares it to the version.txt it got from the internet to see if a new one is available. 2) The Main stack has a openStack handler on card 1 (not the stack script) which among other things does: if there is a stack "libDar.rev" then start using stack "libDar.rev" else goGet "libDar.rev" --> YOU DO THIS HANDLER end if I typically have groups of stacks with each other. Some are separate and others are substacks of the Main stack. A standalone can have SubStacks. Stacks not in a standalone can have substacks. If I were to create a libray for processing socket data, I might have two substacks associated with it, one for logging all of the data, and another a custom dialog. So the library would have a main stack and 2 substacks (just as you said). One thing I'm careful of, is not downloading files to the Program Files directory. Instead I use specialfolderpath(35) You said, "That is, the dialog stack would have the associated library stack right after it in the message path in development, but in the standalone, the application stack and other library stacks will be in between." I'm not sure what you mean. By using the start using command, it effectively inserts the script of the stack below the current stack script. Check out Richard Gaskin's excellent article: "Extending the Revolution Message Path" http://www.fourthworld.com/embassy/articles/revolution_message_path.html Hope this helps, Chipp From FlexibleLearning at aol.com Wed Feb 4 03:29:26 2004 From: FlexibleLearning at aol.com (FlexibleLearning at aol.com) Date: Wed, 4 Feb 2004 03:29:26 EST Subject: Three stage checkbox? Message-ID: <161.2b0a100d.2d520766@aol.com> On a PC the default 'mixed' state is a tick in a grey-shaded checkbox . On a Mac, the default 'mixed' state is a dash '-' a white checkbox (maybe OSX is different). If native rev support for this were to be provided, as I think it should, it would make more sense to conform to the existing interface standards than invent a new one. The easiest way to show all checkbox states would be to activate one of two three-frame gifs, one if the platform is MacOS and the other if the platform is win32. My 2c. > I like the idea of a checkbox with a question mark inside it. > An interesting (and clear to me) interface element. /H From janschenkel at yahoo.com Wed Feb 4 03:37:35 2004 From: janschenkel at yahoo.com (Jan Schenkel) Date: Wed, 4 Feb 2004 00:37:35 -0800 (PST) Subject: Changing the clickLine In-Reply-To: Message-ID: <20040204083735.86371.qmail@web60503.mail.yahoo.com> --- "Gardner, Joseph A" wrote: > Jacque et. al, I dived into the "selectionChanged" > quagmire and the first thing I found in the docs was > "The selectionChanged message is not sent if the > user uses the arrow keys to change the selection." > Ouch! The weird thing is that the selected line in > the field does move up and down with the arrows (a > result of the textKeys being "true"), but no action > is done on the files so named in the field. So I'm > now investigating the "rawKeyUp" message in hopes it > will lead me to the solution I'm looking for. > > OTOH, I've really simplified my code quite a bit > using "selectionChanged". Richard was right; once I > unlearned a bit, it actually came easily. Fear not, > I'm _really_ loving Rev (bugs and all)! > > joe. > Hi Joe, There is a simple way of getting around the built-in limitation that the arrowkeys don't trigger the selectionChanged handler : -- on arrowKey pDirection send "selectionChanged" to me in 10 milliseconds pass arrowKey end arrowKey -- If you have a lot of lines, this constanht refrssh of data can hurt performance, but I've explained aq solution to that on the Revolution Documentation WIKI. Link : Hope this helped, Jan Schenkel. ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From dsc at swcp.com Wed Feb 4 03:43:51 2004 From: dsc at swcp.com (Dar Scott) Date: Wed, 4 Feb 2004 01:43:51 -0700 Subject: Library stack organization and standalones In-Reply-To: Message-ID: <41DC788C-56EE-11D8-8947-000A9567A3E6@swcp.com> On Wednesday, February 4, 2004, at 01:14 AM, Chipp Walters wrote: > You said, "That is, the dialog stack would have the associated library > stack > right > after it in the message path in development, but in the standalone, the > application stack and other library stacks will be in between." > > I'm not sure what you mean. By using the start using command, it > effectively > inserts the script of the stack below the current stack script. Check > out > Richard Gaskin's excellent article: > > "Extending the Revolution Message Path" > > http://www.fourthworld.com/embassy/articles/ > revolution_message_path.html Take a look at figure 2. Ignore the top part. In the lower part is this: Substack MainStack Library Changing the mainstack of a substack of a library stack will change the path for that substack. Specifically, consider this in development. The AppStack starts using libraries A, B and C. AppStack LibraryStackA LibraryStackB LibraryStackC <-- LibraryStackC-Substack Suppose I use LibraryStackC-Substack as a dialog. It calls some commands in its mainstack, LibraryStackC. The path is this: LibraryStackC-Substack LibraryStackC LibraryStackA LibraryStackB However, if the mainstack of LibraryStackC-Substack is changed to AppStack in application building, then the path becomes this: LibraryStackC-Substack AppStack LibraryStackA LibraryStackB LibraryStackC Now 3 stacks are inserted between the dialog and its owner! Am I misunderstanding what is happening in app building? Is the mainstack actually changed? I'm just going by what the TD says about the standalone being a stackfile. Or am I misunderstanding where the library stacks go? Dar Scott From janschenkel at yahoo.com Wed Feb 4 03:51:03 2004 From: janschenkel at yahoo.com (Jan Schenkel) Date: Wed, 4 Feb 2004 00:51:03 -0800 (PST) Subject: Three stage checkbox? In-Reply-To: Message-ID: <20040204085103.79424.qmail@web60509.mail.yahoo.com> --- Sarah Reichelt wrote: > While normally I would agree with this and am > familiar with the > techniques for using radio buttons, I have a > database with numerous > fields and then a separate list of 20 items with the > 3 options as > discussed. If I use 3 radio buttons for each item, > that gives me a > display of 60 buttons! In this case, I think the > users would be much > more comfortable with a single button for each item, > which can display > the 3 different states. > > Cheers, > Sarah > Hi Sarah, How about using an option-menu instead of a three-state checkbox or a set of radiobuttons ? You could even accomodate for keyboard jockeys by using comboboxes with the following little script, which prevents users from entering in an answer that's not in the items, while typing ahead for them the way Excel does. -- on keyDown pKey # fetch the menuitems and the typed text put the text of me into tMenuItems put the text of the target into tText # find out what was selected put the selectedChunk of the target into tChunk put word 2 of tChunk into tStart put word 4 of tChunk into tEnd # determine tSearchKey = the text after typing if tEnd < tStart # this means no text is selected put char 1 to tStart of tText & pKey & \ char (tStart + 1) to -1 of tText \ into tSearchKey else put char 1 to (tStart - 1) of tText & pKey & \ char (tEnd + 1) to -1 of tText \ into tSearchKey end if # now let's see if there is such an item filter tMenuItems with (tSearchKey & "*") # and react appropriately if the number of lines of tMenuItems > 0 then set the text of the target to \ line 1 of tMenuItems select char (tStart + 1) to -1 of the target else beep end keyDown -- Hope this helped, Jan Schenkel. ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From janschenkel at yahoo.com Wed Feb 4 03:54:10 2004 From: janschenkel at yahoo.com (Jan Schenkel) Date: Wed, 4 Feb 2004 00:54:10 -0800 (PST) Subject: Library stack organization and standalones In-Reply-To: <41DC788C-56EE-11D8-8947-000A9567A3E6@swcp.com> Message-ID: <20040204085410.33628.qmail@web60504.mail.yahoo.com> --- Dar Scott wrote: > Take a look at figure 2. Ignore the top part. In > the lower part is > this: > > Substack > MainStack > Library > > Changing the mainstack of a substack of a library > stack will change the > path for that substack. > > Specifically, consider this in development. The > AppStack starts using > libraries A, B and C. > > AppStack > > LibraryStackA > LibraryStackB > LibraryStackC <-- LibraryStackC-Substack > > Suppose I use LibraryStackC-Substack as a dialog. > It calls some > commands in its mainstack, LibraryStackC. The path > is this: > > LibraryStackC-Substack > LibraryStackC > LibraryStackA > LibraryStackB > > However, if the mainstack of LibraryStackC-Substack > is changed to > AppStack in application building, then the path > becomes this: > > LibraryStackC-Substack > AppStack > LibraryStackA > LibraryStackB > LibraryStackC > > Now 3 stacks are inserted between the dialog and its > owner! > > Am I misunderstanding what is happening in app > building? Is the > mainstack actually changed? I'm just going by what > the TD says about > the standalone being a stackfile. > > Or am I misunderstanding where the library stacks > go? > > Dar Scott > Hi Dar, When you try top include a stack with substacks in a distribution, the Distribution Builder will not include it in the standalone, it just mocks around with the stackFiles to make sure the standalone can find it. So you'll have your library stacks sitting next to the standalone, unless you're creating a data directory and letting the Builder place them in there, I think. Jan Schenkel. ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From dsc at swcp.com Wed Feb 4 04:02:10 2004 From: dsc at swcp.com (Dar Scott) Date: Wed, 4 Feb 2004 02:02:10 -0700 Subject: Library stack organization and standalones In-Reply-To: <20040204085410.33628.qmail@web60504.mail.yahoo.com> Message-ID: On Wednesday, February 4, 2004, at 01:54 AM, Jan Schenkel wrote: > When you try top include a stack with substacks in a > distribution, the Distribution Builder will not > include it in the standalone, it just mocks around > with the stackFiles to make sure the standalone can > find it. Then I'll have to write a script to take the stacks and make one stack file? I could test that one stack file. It sure makes a mess of development. It seems that the Distribution Builder is optimized around an organization like Chipp's applications, but can only work for simple monolithic apps, then. I would have preferred to use libraries and then include them in a big standalone without fooling with them. Earlier, when building apps that loaded stacks, I didn't realize I was actually getting around a limitation. Dar Scott From dvk at dvkconsult.com.au Wed Feb 4 04:09:26 2004 From: dvk at dvkconsult.com.au (David Vaughan) Date: Wed, 4 Feb 2004 20:09:26 +1100 Subject: Rev Review In-Reply-To: <20040204085448.74E039301E0@mail.runrev.com> References: <20040204085448.74E039301E0@mail.runrev.com> Message-ID: Rev 2.1 has now been reviewed in Australian MacWorld (Feb p68) Andy Ihnatko's review is generally positive in a post-Hypercard way although I personally disagree with his closing comment: "Just don't imagine that you'll be able to build the ambitious programs you can turn out in RealBasic and Xcode". regards David From jbv.silences at Club-Internet.fr Wed Feb 4 04:43:48 2004 From: jbv.silences at Club-Internet.fr (jbv) Date: Wed, 04 Feb 2004 10:43:48 +0100 Subject: Valentina? & Linux References: <6998F7B6-56B7-11D8-A478-000A956C462A@mangomultimedia.com> Message-ID: <4020BECF.AA7FF936@Club-Internet.fr> Speaking of Valentina, I went to their website lately and didn't see any Linux logo... Have they dropped development for Linux ? JB From rjb at rz.uni-potsdam.de Wed Feb 4 05:06:52 2004 From: rjb at rz.uni-potsdam.de (Robert Brenstein) Date: Wed, 4 Feb 2004 11:06:52 +0100 Subject: Valentina? & Linux In-Reply-To: <4020BECF.AA7FF936@Club-Internet.fr> References: <6998F7B6-56B7-11D8-A478-000A956C462A@mangomultimedia.com> <4020BECF.AA7FF936@Club-Internet.fr> Message-ID: >Speaking of Valentina, I went to their website >lately and didn't see any Linux logo... >Have they dropped development for Linux ? > >JB Send email directly to Ruslan or post to Valentina list to get the latest scoop. As far as I know, it is still in their schedule but their main focus right now is with the server and new technologies for version 2. Robert From frank at backtalk.com Wed Feb 4 05:38:40 2004 From: frank at backtalk.com (Frank Leahy) Date: Wed, 4 Feb 2004 10:38:40 +0000 Subject: slow revVideoFrameImage In-Reply-To: <20040204033238.3863D930198@mail.runrev.com> Message-ID: <4BD64295-56FE-11D8-A8C6-000A9580FCCE@backtalk.com> Does the frame grabbing code have to be in the same app? What about building a second app that does just frame grabbing -- that way the user could put it in the background and keep working in their foreground app. -- Frank > In this app, at the same time people are doing other things, like text > input, etc. But during revVideoFrameImage everything else stops. > > Is there a way of not having revVideoFrameImage itself hog the whole > cpu > when it does its frame grab? > > Thanks, > > doug From doug at webcrossing.com Wed Feb 4 07:09:55 2004 From: doug at webcrossing.com (Doug Lerner) Date: Wed, 04 Feb 2004 21:09:55 +0900 Subject: slow revVideoFrameImage In-Reply-To: <4BD64295-56FE-11D8-A8C6-000A9580FCCE@backtalk.com> Message-ID: But then wouldn't there be the same pause while the frame grabbed data is retrieved and brought into the main app? Anyway, it does have to be one integrated app for what I am doing... doug On 2/4/04 7:38 PM, "Frank Leahy" wrote: > Does the frame grabbing code have to be in the same app? What about > building a second app that does just frame grabbing -- that way the > user could put it in the background and keep working in their > foreground app. > > -- Frank > >> In this app, at the same time people are doing other things, like text >> input, etc. But during revVideoFrameImage everything else stops. >> >> Is there a way of not having revVideoFrameImage itself hog the whole >> cpu >> when it does its frame grab? >> >> Thanks, >> >> doug > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution From rjb at rz.uni-potsdam.de Wed Feb 4 08:12:47 2004 From: rjb at rz.uni-potsdam.de (Robert Brenstein) Date: Wed, 4 Feb 2004 14:12:47 +0100 Subject: Encryption of Saved Stack of Standalone (Linux) In-Reply-To: <1EE4A3F3-5685-11D8-8947-000A9567A3E6@swcp.com> References: <1EE4A3F3-5685-11D8-8947-000A9567A3E6@swcp.com> Message-ID: >On Tuesday, February 3, 2004, at 01:02 PM, Bojsza wrote: > >>From the Transcript dictionary for encrypt it says that mcEncrypt >>is an internal function...so how can I do it? Is their another >>function built in? > >Look at password and passKey in the Transcript dictionary. > >When you clone to create a data stack, set the password and the passKey. >When you load a data stack, set the passKey. >I'm not sure whether you need to empty the passKey before saving the >data stack; I would imagine so. > >Guessing... > >Dar Scott Unfortunately, setting password protection for a stack is currently a one-way street: setting passKey at execution time will open the stack to prying eyes with no option to close it back until Revolution quits. I submitted a bug/enhancement request last year asking to implement setting passKey to empty to relock (re-encrypt) the stack if it was unlocked at runtime (can't quote bug # since Bugzilla is being reworked). May be more votes are needed. I can't imagine it is hard to implement. Robert Brenstein From ambassador at fourthworld.com Wed Feb 4 10:11:27 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 04 Feb 2004 07:11:27 -0800 Subject: Rev Review In-Reply-To: Message-ID: David Vaughan wrote: > Rev 2.1 has now been reviewed in Australian MacWorld (Feb p68) > > Andy Ihnatko's review is generally positive in a post-Hypercard way > although I personally disagree with his closing comment: "Just don't > imagine that you'll be able to build the ambitious programs you can > turn out in RealBasic and Xcode". I think Andy's never been to: -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From ambassador at fourthworld.com Wed Feb 4 10:44:28 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 04 Feb 2004 07:44:28 -0800 Subject: Changing the clickLine In-Reply-To: <20040204083735.86371.qmail@web60503.mail.yahoo.com> Message-ID: Jan Schenkel wrote: > There is a simple way of getting around the built-in > limitation that the arrowkeys don't trigger the > selectionChanged handler I think this is one of those rare cases where my being too lazy to RTFM has paid off: I didn't know selectionChanged was documented as not working with arrow keys so just the other day I built something that uses it -- and it works. Perhaps this is a fairly recent change (in my experience it's been very rare that I've found a mismatch between the documentation and actual behavior), but it's a welcome one for me. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From rcozens at pon.net Wed Feb 4 09:15:18 2004 From: rcozens at pon.net (Rob Cozens) Date: Wed, 4 Feb 2004 07:15:18 -0700 Subject: Labels and labeled Fields In-Reply-To: <7B0970E7-5686-11D8-8947-000A9567A3E6@swcp.com> References: <7B0970E7-5686-11D8-8947-000A9567A3E6@swcp.com> Message-ID: >I find that setting up label fields and (more so) data fields with >associated label fields to be very tedious. Ideas? Hi Dar, Presently, I create one label field & one data field, copy them, paste the pair as often as needed, and rename the fields. Yes, it can be tedious: in one UI I'm playing with, the "input group" consists of a minimum of three controls--the input field, a title (label) BUTTON, and a help prompt field. It seems to me the best approach would be a developer's plugin that supports creation, naming, and placement of multiple controls (or a group containing multiple controls) in one command...or something more RADical. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From rcozens at pon.net Wed Feb 4 09:34:50 2004 From: rcozens at pon.net (Rob Cozens) Date: Wed, 4 Feb 2004 07:34:50 -0700 Subject: Rev Review In-Reply-To: References: <20040204085448.74E039301E0@mail.runrev.com> Message-ID: >Andy Ihnatko's review is generally positive in a post-Hypercard way >although I personally disagree with his closing comment: "Just don't >imagine that you'll be able to build the ambitious programs you can >turn out in RealBasic and Xcode". David, et al: This is just one more reason I don't miss Macworld since I let my subscription expire. If Andy's statement began a paragraph followed by reasoning that substantiated (or at least explained) his assertion, I could understand the basis for that comment and respond accordingly. As an unsubstantiated closing statement of opinion, it's BS....not to mention so untrue as to show Andy's total lack of understanding of the capabilities of Revolution. I believe that, should the RunRev community wish to challenge Andy's statements and engage him in a dialog, we could easily demonstrate he is wrong. However, I'm not going to push it: I've got too many irons in the fire to assume the quixotic task of educating a software reviewer for a hobbyist magazine. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From ambassador at fourthworld.com Wed Feb 4 11:02:23 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 04 Feb 2004 08:02:23 -0800 Subject: More Good Science thanks to MC/RR! In-Reply-To: <20040204061927.41803.qmail@web60507.mail.yahoo.com> Message-ID: Eric Engle wrote: > 'Scuse me whilst I toot my horn - & MC/RRs too! > > http://www.law.suffolk.edu/stuservices/jhtl/publications.html That paper is a fine piece o' work. Very interesting read. Careful - keep this up and you might replace a few highly-compensated international attorneys with Rev-based apps. :) Bucky Fuller once used a computer model to help resolve a labor dispute Henry Ford was having diffficulty negotiating (to Ford's chagrin the model suggested it was in the company's interests to grant the raise the workers were asking for). I think humanity has just barely tapped the potential for using computer modelling of complex social problems as a way of minimizing the emotional elements inherent in such decision-making, providing a reminder of a purely rational perspective. Your paper helps shed good light on practical applications of such things - thanks for posting that URL. Have you considered posting a Mac version there as well? And/or perhaps add the stackfile to RevNet (there's a category for Education that's presently empty)? -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From rcozens at pon.net Wed Feb 4 10:04:10 2004 From: rcozens at pon.net (Rob Cozens) Date: Wed, 4 Feb 2004 08:04:10 -0700 Subject: Rev Review In-Reply-To: References: Message-ID: >I think Andy's never been to: > > Richard, et al: If one were preparing a review of RunRev for publication, wouldn't that be the place to start? As an aside, I wonder if the level of expertise in the subject, depth of analysis, and volume of unsubstantiated statements of opinion would be different in reviews published in journals for professional developers than the "review lites" published in hobbyist magazines? I would not take it lightly if a potential client told me, "You are out of the running for this project because Andy Ihnatko says Revolution won't do what Real Basic does". [Or I could respond, "Boy am I lucky: I was about to bid on a project for a client who doesn't have a clue as to real-world reality!"] :{`} -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From ambassador at fourthworld.com Wed Feb 4 11:22:02 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 04 Feb 2004 08:22:02 -0800 Subject: Section 508 compliance Message-ID: One of our HyperRESEARCH (a Rev-based tool for qualitative analysis) customers is blind and has asked whether we have plans for compliance with Section 508, the accessibility guidelines that govern US federal software and Web application purchasing: Have any of you made Section 508-compliant apps, and if so what challenges did you find and how did you overcome them? For example, ? 1194.31(a) seems vague and rather hard to achieve in software: Functional performance criteria. (a) At least one mode of operation and information retrieval that does not require user vision shall be provided, or support for assistive technology used by people who are blind or visually impaired shall be provided. Do your apps allow keyboard control for all actions in addition to responding to the mouse? Any problems with screen readers and Rev's internal text engine? Do you have a favorite Web forum or discussion list you could recommend? TIA - -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From xbury.cs at clearstream.com Wed Feb 4 11:24:30 2004 From: xbury.cs at clearstream.com (xbury.cs at clearstream.com) Date: Wed, 4 Feb 2004 17:24:30 +0100 Subject: Rev Review Message-ID: A good person to ask might be the critique Micheal Kaine from ddj.com which is an outstanding professional programmer magazine. He's talked about HyperCard on many occasions... Xavier Visit us at http://www.clearstream.com IMPORTANT MESSAGE Internet communications are not secure and therefore Clearstream International does not accept legal responsibility for the contents of this message. The information contained in this e-mail is confidential and may be legally privileged. It is intended solely for the addressee. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. Any views expressed in this e-mail are those of the individual sender, except where the sender specifically states them to be the views of Clearstream International or of any of its affiliates or subsidiaries. END OF DISCLAIMER From jacque at hyperactivesw.com Wed Feb 4 11:25:28 2004 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 04 Feb 2004 10:25:28 -0600 Subject: Changing the clickLine In-Reply-To: References: Message-ID: <40211CF8.1020704@hyperactivesw.com> On 2/4/04 1:48 AM, Gardner, Joseph A wrote: > Jacque et. al, I dived into the "selectionChanged" quagmire and the > first thing I found in the docs was "The selectionChanged message is > not sent if the user uses the arrow keys to change the selection." Oops. The docs are wrong, I'm afraid. SelectionChanged works fine with arrow keys. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From xbury.cs at clearstream.com Wed Feb 4 11:34:24 2004 From: xbury.cs at clearstream.com (xbury.cs at clearstream.com) Date: Wed, 4 Feb 2004 17:34:24 +0100 Subject: Rev Review Message-ID: Sorry, it was Michael Swaine http://www.ddj.com/documents/ddj0212p/ A free Registration seems required! On 04/02/2004 17:24:30 use-revolution-bounces wrote: >A good person to ask might be the critique Micheal Kaine from ddj.com >which is an outstanding professional programmer magazine. > >He's talked about HyperCard on many occasions... > >Xavier > Visit us at http://www.clearstream.com IMPORTANT MESSAGE Internet communications are not secure and therefore Clearstream International does not accept legal responsibility for the contents of this message. The information contained in this e-mail is confidential and may be legally privileged. It is intended solely for the addressee. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. Any views expressed in this e-mail are those of the individual sender, except where the sender specifically states them to be the views of Clearstream International or of any of its affiliates or subsidiaries. END OF DISCLAIMER From rcozens at pon.net Wed Feb 4 10:35:50 2004 From: rcozens at pon.net (Rob Cozens) Date: Wed, 4 Feb 2004 08:35:50 -0700 Subject: Labels and labeled Fields Message-ID: >It seems to me the best approach would be a developer's plugin Picture a plugin stack with one or more hidden groups (eg: Dar's label & data field pair; another label & data field pair with different handlers; my title button, data field, & help field triad). Now add menuItems and/or buttons to select a group, place a copy on a designated card, name the controls, and enter initial field values and/or an icon id for the title button. Could it be easier than that? -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From rcozens at pon.net Wed Feb 4 10:44:00 2004 From: rcozens at pon.net (Rob Cozens) Date: Wed, 4 Feb 2004 08:44:00 -0700 Subject: Labels and labeled Fields In-Reply-To: References: Message-ID: >Could it be easier than that? Looks like an item for the SDB Tools plugin To-Do list. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From gizmotron at earthlink.net Wed Feb 4 11:57:05 2004 From: gizmotron at earthlink.net (Mark Brownell) Date: Wed, 4 Feb 2004 08:57:05 -0800 Subject: Rev Review In-Reply-To: Message-ID: <290E98C2-5733-11D8-B780-000A95859272@earthlink.net> On Wednesday, February 4, 2004, at 07:04 AM, Rob Cozens quoted: >> I think Andy's never been to: >> >> It is no wonder that Andy didn't see this "Made with Revolution" web page. There is no link to it on the Runtime Revolution webpage. I wonder why this page is kept in the dark. All I could find is a submissions page for those that would like to add their own product listings. Why? I searched Google and found this: http://www.runrev.com/revolution/info/madewithrev/ So what's this about? (runrev.com/Revolution1/ vs runrev.com/Revolution/) Revolution1 is the new mother ship and there is no reference to Made with Revolution at it. That old link is now a redirect page. Mark From dsc at swcp.com Wed Feb 4 11:57:36 2004 From: dsc at swcp.com (Dar Scott) Date: Wed, 4 Feb 2004 09:57:36 -0700 Subject: Encryption of Saved Stack of Standalone (Linux) In-Reply-To: Message-ID: <3BBF1986-5733-11D8-B3C0-000A9567A3E6@swcp.com> On Wednesday, February 4, 2004, at 06:12 AM, Robert Brenstein wrote: > Unfortunately, setting password protection for a stack is currently a > one-way street: setting passKey at execution time will open the stack > to prying eyes with no option to close it back until Revolution quits. Can you do all you need by just setting the password as Dave suggested? Dar From dsc at swcp.com Wed Feb 4 12:02:33 2004 From: dsc at swcp.com (Dar Scott) Date: Wed, 4 Feb 2004 10:02:33 -0700 Subject: Labels and labeled Fields In-Reply-To: Message-ID: On Tuesday, February 3, 2004, at 03:16 PM, Richard Gaskin wrote: > Look in RevNet for "4W FormMaker" -- instant fields with matching > labels. Thanks! Is there some advantage of buttons as labels over fields? Dar Scott From ambassador at fourthworld.com Wed Feb 4 12:08:28 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 04 Feb 2004 09:08:28 -0800 Subject: Rev Review In-Reply-To: Message-ID: Rob Cozens wrote: >> Andy Ihnatko's review is generally positive in a post-Hypercard way >> although I personally disagree with his closing comment: "Just don't >> imagine that you'll be able to build the ambitious programs you can >> turn out in RealBasic and Xcode". > > If Andy's statement began a paragraph followed by reasoning that > substantiated (or at least explained) his assertion, I could > understand the basis for that comment and respond accordingly. As an > unsubstantiated closing statement of opinion, it's BS....not to > mention so untrue as to show Andy's total lack of understanding of > the capabilities of Revolution. If Andy were writing a white paper I'd agree wholeheartedly, but in all fairness to the tough job of reviewing software for print magazines I would venture to guess there is neither the time to do thorough analysis and benchmarking, nor the space to print results if there were. FWIW, the average per-word rate magazines pay has increased on 25% over the last 30 years. It's a hard job. A vendor can make that job easier by aniticipating perceptions and addressing them proactively with a strong reviewer's guide. Whenever I get a review, I take _all_ noted "cons" to heart as my responsibilty: - Those things that are objective weaknesses in the software (nothing is perfect, everything can be improved) need my attention in developing the next version. - Those things that are merely misperceptions need my attention in crafting a better reviewer's guide to concisely present the software's true strengths. There are probably a few reviewers who are merely lazy malcontents who won't be happy with anything you do. But most are merely overworked, underpaid, and generally in earnest about their job, and I would assert that Andy is one of the better ones. The role of criticism in any medium is valuable to the craft: a reviewr lives in a noisy world with too much information flooding in and no time to thoroughly analyze everything. In this respect they are very much like potential customers, and when they gripe it gives those of us too close to the work a valuable insight into how to hone our message so it's a better representation of what the work really delivers. It's sort of like usability testing for one's marketing. A good reviewer's guide can really help make a reviewer's job much easier, and they'll appreciate the effort. Writing for print publications really is a very hard job. My favorite example is Adobe GoLive: there is a common mispercetion that GoLiive's JavaScript code is somehow bloated, yet a more reasoned analysis of their architecture demonstrates that while aspects of it may be uncommon it's at least on par with its competition, and in some cases does better error-checking in the same or fewer lines. But most GoLive fans (and a few Adobe folks it seems) complain about this meme without making the effort to correct it. To Adobe's credit they did publish a white paper on the subject, but without an accompanying press release and the paper is buried in their site. The strength of their JavaScript architecture has not found its way into their key bullet points, and I don't think the white paper is included in the reviewer's guide. We have no control over other people, but we can always take more refined control of the message we deliver. Don't shoot the messenger, any more than you would shoot your usability testers when a pet feature scores low. :) > I believe that, should the RunRev community wish to challenge Andy's > statements and engage him in a dialog, we could easily demonstrate he > is wrong. However, I'm not going to push it: I've got too many irons > in the fire to assume the quixotic task of educating a software > reviewer for a hobbyist magazine. Wise. I don't think it's worth debating with him per se, as such contention would not likely yield the result we're looking for. Perhaps the best way to make the case for Rev is not with words but with actions: - Developers: Deliver world-class apps and market the heck out of 'em (I can't say enough good things about Jay Conrad Levinson's 'Guerilla Marketing' books) Anyone can release a product but releasing a great product takes time, sweat and commitment, and marketing it effectively even more so. But it can be done, and with Rev it can be done more cost-effectively than with any other tool. - RunRev: Enhance the Gallery to include screen shots, and maybe add a Case Studies section to describe the unique contribtions Rev made to the development of exceptional software with far- below-indistry-average costs. -- Richard Gaskin Fourth World Media Corporation Developer of WebMerge: Publish any database on any Web site ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From ambassador at fourthworld.com Wed Feb 4 12:11:17 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 04 Feb 2004 09:11:17 -0800 Subject: Labels and labeled Fields In-Reply-To: Message-ID: Dar Scott wrote: > > On Tuesday, February 3, 2004, at 03:16 PM, Richard Gaskin wrote: > >> Look in RevNet for "4W FormMaker" -- instant fields with matching >> labels. > > Thanks! > > Is there some advantage of buttons as labels over fields? I fell into the habit some time ago when I inherited a database app that used a loop to pour contents into fields, matching item number with field number. By using buttons as labels I reserve fields for content, minimizing the risks of repeating that clamity. :) -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From ambassador at fourthworld.com Wed Feb 4 12:18:36 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 04 Feb 2004 09:18:36 -0800 Subject: Rev Review In-Reply-To: <290E98C2-5733-11D8-B780-000A95859272@earthlink.net> Message-ID: Mark Brownell wrote: > > On Wednesday, February 4, 2004, at 07:04 AM, Rob Cozens quoted: > >>> I think Andy's never been to: >>> >>> > > It is no wonder that Andy didn't see this "Made with Revolution" web > page. There is no link to it on the Runtime Revolution webpage. I > wonder why this page is kept in the dark. All I could find is a > submissions page for those that would like to add their own product > listings. You should also see a list of categories for existing entries. Maybe more effective would be to have a featured app on that index page, changing it monthy. It would also be helpful to have the gallery linked from every page, and prominently from the first page. "What can I do with it?" is perhaps the most frequently asked question of all, esp. for prospective customers and reviewers. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From pixelbird at interisland.net Wed Feb 4 12:22:54 2004 From: pixelbird at interisland.net (Ken Norris) Date: Wed, 04 Feb 2004 09:22:54 -0800 Subject: Changing the clickLine In-Reply-To: <20040204085448.A6D5A9301E3@mail.runrev.com> Message-ID: Hello Jan, > Date: Wed, 4 Feb 2004 00:37:35 -0800 (PST) > From: Jan Schenkel > Subject: Re: Changing the clickLine > If you have a lot of lines, this constanht refrssh of > data can hurt performance, but I've explained aq > solution to that on the Revolution Documentation WIKI. > Link : > ----------- I'd like to read your explanation, but I'm getting an error -- The specified server could not be found. Ken N. From frank at backtalk.com Wed Feb 4 12:30:19 2004 From: frank at backtalk.com (Frank Leahy) Date: Wed, 4 Feb 2004 17:30:19 +0000 Subject: Rev Review In-Reply-To: <20040204160420.2D6719301FB@mail.runrev.com> Message-ID: Richard, I happen to really like RunRev. But I'm only using it because I know Dan Shafer, and in the process of emailing him about another project mentioned that I was going to use RealBasic for my photo album project, and he, in quite large capitals, SUGGESTED I USE RR INSTEAD. Before Dan convinced me otherwise, I had looked at the two web sites (RR vs RB), the two IDEs, the plug-ins available, and the two user communities, and had come up with this list of why I thought RealBasic was a better choice: 1) the RB user group is much more active, and there are tons more plugins written for it. 2) you can override a lot more things in RB -- e.g. you can override the draw method of a list box and get an alternating blue and white background. 3) RB has a pretty good table box, which RunRev doesn't have (you can fake it, but who wants to have to fake it all the time). 4) The RB app builder is slicker, and seemed to have better placement and movement options. 5) The RB geometry engine is much easier to use and understand, and it seemed to work better too. So, all in all it looked like RB was a better choice. Now back to your comment about the RR apps at http://www.runrev.com/Revolution1/chooserevolution/index.shtml. I hope you don't mind me being blunt, but that page is quite poorly laid out (as, I'm sorry to say, is the rest of the RR web site). I don't know why there are two levels on that page because there really aren't enough programs under each of the categories to make it worth having the second level page. And, in looking at the programs listed I'd have to agree with Andy that there aren't any that I would call particularly "ambitious" either. But enough of the complaints. Here are a couple of suggestions for how the RR site could be made better: 1. Needs a basic overhaul -- layout, wording, all pages linked in somewhere, etc. And the online purchase process needs some help too. 2. Thd docs should be online, and should be comment-able by users. Take a look at the PHP (http://www.php.net/manual/en/features.http-auth.php -- look at all the comments at the bottom of the page) and MySql (http://www.mysql.com/doc/en/index.html -- same for comments at bottom of the page) online docs -- both are searchable, and comment-able. 3. Lots of lightweight examples are needed. RR can do a bunch of stuff easier than RB, and there needs to be a couple of dozen examples showing how cool some of these features are: images, QT, audio, video, file manipulation, database, etc. These should all be downloadable as standalone mini-apps that run on every platform available. 4. Pricing. If they're going to compete with RB (but maybe they're not?), RR should rethink pricing a bit. $299 minimum for a single machine against a $99 minimum for RB was a tough nut to swallow (for $199 you can buy both Mac and Windows IDEs for RB). After Dan's email I spent a month building the program, but I wouldn't have ever started just by looking at the $299. 5. Target platforms. A long time ago (1994) I wrote a web server plugin that worked on Mac WebStar web server, Windows IIS web server, as well as Apache and Netscape servers that ran on Solaris, BSD, Linux, FreeBSD and SGI. I was convinced that supporting all those platforms was going to give me a big boost against my competitors. But all it did was take my eye off the ball, and with all those platforms to compile and test for I didn't have enough cycles left to add new features, which put me behind my competitors in terms of things that MOST OF MY CUSTOMERS cared about. So, RR might consider dropping support for some or all of the UNIX/Linux variants if they're finding that supporting all these platforms is causing problems getting the next version for their primary platforms (Mac and Windows) out the door. Only they know how many people care about UNIX/Linux, but I'll bet it's a fraction of the Mac/Windows market, and if it is, it might be time to let it go for a release of two and see what happens. Hope this helps. -- Frank On Wednesday, February 4, 2004, at 04:04 PM, use-revolution-request at lists.runrev.com wrote: > Subject: Re: Rev Review > To: How to use Revolution > Message-ID: > Content-Type: text/plain; charset="US-ASCII" > > David Vaughan wrote: > >> Rev 2.1 has now been reviewed in Australian MacWorld (Feb p68) >> >> Andy Ihnatko's review is generally positive in a post-Hypercard way >> although I personally disagree with his closing comment: "Just don't >> imagine that you'll be able to build the ambitious programs you can >> turn out in RealBasic and Xcode". > > I think Andy's never been to: > > > > -- > Richard Gaskin > Fourth World Media Corporation From hershbp at realtorsgroup.us Wed Feb 4 12:33:00 2004 From: hershbp at realtorsgroup.us (hershrev) Date: Wed, 4 Feb 2004 12:33:00 -0500 Subject: Application Generators In-Reply-To: Message-ID: <2D9B0DB8-5738-11D8-9071-0030654C1E62@realtorsgroup.us> With MC I think you don't have licensing problems. On Tuesday, February 3, 2004, at 10:44 AM, Rob Cozens wrote: >> expect a release of Serendipity Library with AppGen features in about >> a week > > If anyone is interested in testing a pre-release version of the SDB > Tools plugin, contact me privately. I should be in a position to > provide a download URL in 24-36 hours. > > Rob Cozens > CCW, Serendipity Software Company > http://www.oenolog.net/who.htm > > "And I, which was two fooles, do so grow three; > Who are a little wise, the best fooles bee." > > from "The Triple Foole" by John Donne (1572-1631) > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From hershbp at realtorsgroup.us Wed Feb 4 12:43:59 2004 From: hershbp at realtorsgroup.us (hershrev) Date: Wed, 4 Feb 2004 12:43:59 -0500 Subject: remote accell In-Reply-To: <20040203105505.50799.qmail@web60505.mail.yahoo.com> Message-ID: On Tuesday, February 3, 2004, at 05:55 AM, Jan Schenkel wrote: > --- hershrev wrote: >> Hi all, >> I built a database solution (postgres) I can't >> connect from a different >> computer. The fire wall is off. The DB is situated >> on a Mac OS 10.2.9 >> Thanks hershrev >> > > A few questions come to mind : > - are you using your own scripts or rather the > database-linked controls ? revQuery scripts > - what revdb error do you receive ? connection id faild > > Jan Schenkel. > > ===== > "As we grow older, we grow both wiser and more foolish at the same > time." (La Rochefoucauld) > > __________________________________ > Do you Yahoo!? > Yahoo! SiteBuilder - Free web site building tool. Try it! > http://webhosting.yahoo.com/ps/sb/ > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From ambassador at fourthworld.com Wed Feb 4 12:54:17 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 04 Feb 2004 09:54:17 -0800 Subject: Rev Review In-Reply-To: Message-ID: I just sent this to MacWorld -- hopefully some portion of it will appear in the Letters section down the road: --------------------------------------------------------------------- Jason, Andy, and the rest of the gang - As a professional developer making applications with Revolution (see WebMerge's 4.5-mouse review in March '03), it was gratifying to see a good review for Revolution 2.1 in the February issue. With all the software Andy reviews it's not surprising that he doesn't have the time for the sort of benchmarking that may have given him a more favorable speed comparison to BASIC and AppleScript. For many common tasks Rev performs on par or better, since as a true fourth-generation language most of the work is being done in highly optimized compiled C++; scripts are merely the lightweight glue that links these compiled routines. And that's the strongest advantage that the review didn't mention: productivity. One line of Rev's scripting language often accomplishes what takes dozens in other languages. For example, creating an alias is a one-liner in Rev, but takes 18 lines in C, 55 lines in BASIC, and 247 lines in Java. Overall it was a great review that really emphasises the "write once, run anywhere" value that Java promises and Rev delivers. But I know Andy's a tinkerer, so I wanted to encourage him to explore a little more if he has some tinkering to do, as I think he'll be pleased with what he discovers. -- Richard Gaskin Fourth World Media Corporation Developer of WebMerge: Publish any database on any Web site ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From dsc at swcp.com Wed Feb 4 13:15:07 2004 From: dsc at swcp.com (Dar Scott) Date: Wed, 4 Feb 2004 11:15:07 -0700 Subject: Dialogs in library organization Message-ID: <0FEEFD12-573E-11D8-B3C0-000A9567A3E6@swcp.com> (Let's see if I can keep from being distracted by a standalone being, presumably, a single stackfile.) I'm planning some libraries. At the time, I think some will need some setup help in the form of setup windows. Maybe these can be designed as stacks. (For example, if the application calls a function to initialize a humdinger with no parameters, the library might bring up a dialog box and use the parameters from that.) How do I organize this? My initial thought is to put these into the same stackfile as the library stack, that is, as substacks to the library. Or am I modeling this all wrong? Is it silly to have libraries bring up windows? Dar Scott From alex at mindlube.com Wed Feb 4 13:16:44 2004 From: alex at mindlube.com (Alex Rice) Date: Wed, 4 Feb 2004 11:16:44 -0700 Subject: Rev Review In-Reply-To: References: Message-ID: <49A24151-573E-11D8-902C-000393C4760A@mindlube.com> On Feb 4, 2004, at 10:30 AM, Frank Leahy wrote: > I hope you don't mind me being blunt, but that page is quite poorly > laid out (as, I'm sorry to say, is the rest of the RR web site). Have to agree. Many months ago runrev said they were hiring a web developer to redesign the website. I would remove the cross-sell link to Ten Thumbs typing tutor in "Other Products". I donnow- it just seems amateurish to imagine a programmer with "ten thumbs". What, does the Runrev IDE correct typing errors too? ;-) > So, RR might consider dropping support for some or all of the > UNIX/Linux variants if they're finding that supporting all these > platforms is causing problems getting the next version for their > primary platforms (Mac and Windows) out the door. It's a tough issue. There are some Linux users on the list. But instead of Runrev trimming the list of official available platforms, what's happening in practice is they are poorly supported: one poster to this list every month or so begs for a SGI IRIX Rev engine which he has been trying to locate for a long time. Don't know if it's the same for the other UNIX platforms. Not sure, but I think metacard used to be developed on Linux. So building the engine for UNIX should not be a major hurdle. The number of platforms available is one of Runrev's most unique features! So I hope they never trim the list of platforms supported. -- Alex Rice | Mindlube Software | http://mindlube.com From rcozens at pon.net Wed Feb 4 12:08:31 2004 From: rcozens at pon.net (Rob Cozens) Date: Wed, 4 Feb 2004 10:08:31 -0700 Subject: Labels and labeled Fields In-Reply-To: References: Message-ID: >Is there some advantage of buttons as labels over fields? Dar, et al: I prefer title buttons to label fields because: 1. With the correct generic icons, translation is limited to toolTips (if used) 2. Title buttons generally require less window space 3. Title buttons are generally uniform in size 4. Titles don't change size in different languages (especially nice for column titles) 5. With appropriate sets of icons (the icon, the hilitedIcon, the armedIcon, the disabledIcon, the visitedIcon) and handlers, title buttons can respond to mouse events and otherwise interact with the user in many more ways than a label field can. 6. Having reduced the process of recording winemaking activity to a series of point & click operations that can be performed entirely via the mouse, I'm a button-driven interface foole. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From rcozens at pon.net Wed Feb 4 12:32:12 2004 From: rcozens at pon.net (Rob Cozens) Date: Wed, 4 Feb 2004 10:32:12 -0700 Subject: Application Generators In-Reply-To: <2D9B0DB8-5738-11D8-9071-0030654C1E62@realtorsgroup.us> References: <2D9B0DB8-5738-11D8-9071-0030654C1E62@realtorsgroup.us> Message-ID: >With MC I think you don't have licensing problems. Licensing is not the issue, AFAIK. The issue is the standalone engine will either (a) not allow not allow any change to a script, or (b) not allow any change to a script > 10 statements, I'm not sure which. I had a conversation with Kevin Miller about this some time ago, as I was looking at the feasibility of writing updater stacks that could bring older versions of an application up to present specs. My recollection was Kevin said it might be possible to replace an existing button with the old script with a new button with the new script; but it was not possible replace the existing script in the old button. And while I say, "licensing is not the issue", I believe that there is an underlying (& understandable) motive: if one could use Revolution to build an application that other users can use to generate applications, one has, in effect, entered into competition with Runtime Revolution Ltd. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From Roger.E.Eller at sealedair.com Wed Feb 4 13:33:12 2004 From: Roger.E.Eller at sealedair.com (Roger.E.Eller at sealedair.com) Date: Wed, 4 Feb 2004 13:33:12 -0500 Subject: Rev Review Message-ID: On 02/04/2004 at 01:16 PM Alex Rice wrote: >> So, RR might consider dropping support for some or all of the >> UNIX/Linux variants if they're finding that supporting all these >> platforms is causing problems getting the next version for their >> primary platforms (Mac and Windows) out the door. > > It's a tough issue. There are some Linux users on the list. But instead > of Runrev trimming the list of official available platforms, what's > happening in practice is they are poorly supported: one poster to this > list every month or so begs for a SGI IRIX Rev engine which he has been > trying to locate for a long time. Don't know if it's the same for the > other UNIX platforms. > > Not sure, but I think metacard used to be developed on Linux. So > building the engine for UNIX should not be a major hurdle. The number > of platforms available is one of Runrev's most unique features! So I > hope they never trim the list of platforms supported. > > -- > Alex Rice | Mindlube Software | http://mindlube.com I am one of those who BEGS for the SGI IRIX version. We also use Yellowdog Linux on the Mac platform because of it's stability, but cannot deploy our Rev apps on these machines because the engines haven't been provided since version 1.1.1. I feel that RunRev have all but abandoned the Unix community that gave birth to the great MetaCard engine. Instead of focusing on OS X specific metallic and pulsing doodads, they should be providing the supported 12 platforms that their marketing team used to convince me to buy Revolution in the first place. I have to say that I am disappointed. Roger Eller From ambassador at fourthworld.com Wed Feb 4 13:46:14 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 04 Feb 2004 10:46:14 -0800 Subject: Rev Review In-Reply-To: Message-ID: Roger.E.Eller at sealedair.com wrote: > I am one of those who BEGS for the SGI IRIX version. We also use Yellowdog > Linux on the Mac platform because of it's stability, but cannot deploy our > Rev apps on these machines because the engines haven't been provided since > version 1.1.1. I feel that RunRev have all but abandoned the Unix > community > that gave birth to the great MetaCard engine. Instead of focusing on OS X > specific metallic and pulsing doodads, they should be providing the > supported > 12 platforms that their marketing team used to convince me to buy > Revolution > in the first place. I have to say that I am disappointed. Hopefully that is merely a temporary side effect of transitioning the build process from Scott to Tuviah. Scott had a system for making builds for all 12 supprted platforms quckly, and I suspect that once Tuv's toolkit is configured more like Scott's that will become as easy again. -- Richard Gaskin Fourth World Media Corporation Developer of WebMerge: Publish any database on any Web site ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From ambassador at fourthworld.com Wed Feb 4 13:49:56 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 04 Feb 2004 10:49:56 -0800 Subject: Application Generators In-Reply-To: Message-ID: Rob Cozens wrote: > I had a conversation with Kevin Miller about this some time ago, as I > was looking at the feasibility of writing updater stacks that could > bring older versions of an application up to present specs. My > recollection was Kevin said it might be possible to replace an > existing button with the old script with a new button with the new > script; but it was not possible replace the existing script in the > old button. There's also the insurmountable issue that Win and UNIX/Linux will notallow an app to modify itself. For consistency the engine carries this over to Mac as well. The commonly-used solution is to externalize updateable components into separate stack files outside of the standalone. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From ambassador at fourthworld.com Wed Feb 4 13:50:21 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 04 Feb 2004 10:50:21 -0800 Subject: Application Generators In-Reply-To: <2D9B0DB8-5738-11D8-9071-0030654C1E62@realtorsgroup.us> Message-ID: hershrev wrote: >> If anyone is interested in testing a pre-release version of the SDB >> Tools plugin, contact me privately. I should be in a position to >> provide a download URL in 24-36 hours. > > With MC I think you don't have licensing problems. > On Tuesday, February 3, 2004, at 10:44 AM, Rob Cozens wrote: It was unclear from the quoted portion how licensing would enter into a discussion of Rob's SDB plugin test period, but FWIW as noted on the front page of the MetaCard site the MetaCard engine was acquired by RunRev in July of last year (see the press release at ). Today, there is no longer a MetaCard product. You can license the engine from RunRev Ltd. at their normal prices and governed by the terms and conditions of the Revolution License Agreement. MetaCard customers can continue using the MetaCard IDE or any other IDE they choose in accordance with the engine's license terms. I'm no attorney, but I don't the RunRev's license in any way prohibits Rob's plugin. :) One the contrary, RunRev seems to encourage plugin development and any other activity that strengthens the value of their product. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From rcozens at pon.net Wed Feb 4 12:51:15 2004 From: rcozens at pon.net (Rob Cozens) Date: Wed, 4 Feb 2004 10:51:15 -0700 Subject: Dialogs in library organization In-Reply-To: <0FEEFD12-573E-11D8-B3C0-000A9567A3E6@swcp.com> References: <0FEEFD12-573E-11D8-B3C0-000A9567A3E6@swcp.com> Message-ID: >I'm planning some libraries. At the time, I think some will need >some setup help in the form of setup windows. Maybe these can be >designed as stacks. (For example, if the application calls a >function to initialize a humdinger with no parameters, the library >might bring up a dialog box and use the parameters from that.) > >How do I organize this? > >My initial thought is to put these into the same stackfile as the >library stack, that is, as substacks to the library. That's what I do with Serendipity Library. > >Or am I modeling this all wrong? Is it silly to have libraries >bring up windows? If it is, I'm silly as well as a foole. A. If a handler in the library needs a dialog or setup stack, what better place for that stack than inside the library? B. If a dialog or setup stack is used by several applications that also use the library, ditto? Bottom line: a library stack can be a repository for resources other than handlers (eg: images, clips, graphics(?), and dialogs). Unless a setup window is specific to a single standalone, why not maintain a single instance of it in a library? -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From dsc at swcp.com Wed Feb 4 14:05:13 2004 From: dsc at swcp.com (Dar Scott) Date: Wed, 4 Feb 2004 12:05:13 -0700 Subject: Dialogs in library organization In-Reply-To: Message-ID: <0FEDC022-5745-11D8-B3C0-000A9567A3E6@swcp.com> On Wednesday, February 4, 2004, at 10:51 AM, Rob Cozens wrote: >> My initial thought is to put these into the same stackfile as the >> library stack, that is, as substacks to the library. > > That's what I do with Serendipity Library. Gotcha! And this should work well with your use of outside stackfiles in deliverables. I'm beginning to think I might emphasize the same approach. However there will be cases in which I (or others) will need to use these libraries in building a monolithic standalone application and I need to ponder the implications. Dar Scott From yoy at comcast.net Wed Feb 4 14:09:44 2004 From: yoy at comcast.net (Andy Burns) Date: Wed, 4 Feb 2004 14:09:44 -0500 Subject: Rev Review References: Message-ID: <001701c3eb52$77382640$e8e02044@fatal> Do you think it's bad marketing to charge so much for such a great product. I'm no bean counter, but if you priced Revolution in the $99.99 price range, wouldn't they sell a whole lot more copies and make more money in the process? But what do I know. I just remember HyperCard at ... $65(?) back at MacWorld Boston '87. Haven't booted up the Mac in a year. OS/X and the boxes it runs on are real headaches in bugs and 3rd party compatibility issues, imho. Linux and Unix are obviously far more mature. Don't drop support for them. My mantra: If I could compute better on a piano, I'd use a piano! Andy RevOnWin2k ----- Original Message ----- From: "Richard Gaskin" To: "How to use Revolution" Sent: Wednesday, February 04, 2004 1:46 PM Subject: Re: Rev Review > Roger.E.Eller at sealedair.com wrote: > > > I am one of those who BEGS for the SGI IRIX version. We also use Yellowdog > > Linux on the Mac platform because of it's stability, but cannot deploy our > > Rev apps on these machines because the engines haven't been provided since > > version 1.1.1. I feel that RunRev have all but abandoned the Unix > > community > > that gave birth to the great MetaCard engine. Instead of focusing on OS X > > specific metallic and pulsing doodads, they should be providing the > > supported > > 12 platforms that their marketing team used to convince me to buy > > Revolution > > in the first place. I have to say that I am disappointed. > > Hopefully that is merely a temporary side effect of transitioning the build > process from Scott to Tuviah. Scott had a system for making builds for all > 12 supprted platforms quckly, and I suspect that once Tuv's toolkit is > configured more like Scott's that will become as easy again. > > -- > Richard Gaskin > Fourth World Media Corporation > Developer of WebMerge: Publish any database on any Web site > ___________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution From dsc at swcp.com Wed Feb 4 14:22:48 2004 From: dsc at swcp.com (Dar Scott) Date: Wed, 4 Feb 2004 12:22:48 -0700 Subject: Rev Review In-Reply-To: Message-ID: <84601787-5747-11D8-B3C0-000A9567A3E6@swcp.com> On Wednesday, February 4, 2004, at 02:09 AM, David Vaughan wrote: > Andy Ihnatko's review is generally positive in a post-Hypercard way > although I personally disagree with his closing comment: "Just don't > imagine that you'll be able to build the ambitious programs you can > turn out in RealBasic and Xcode". There is something strange about the use of "ambitious" in this statement. Dar Scott From b.xavier at internet.lu Wed Feb 4 14:52:10 2004 From: b.xavier at internet.lu (MisterX) Date: Wed, 4 Feb 2004 20:52:10 +0100 Subject: Rev Review In-Reply-To: <84601787-5747-11D8-B3C0-000A9567A3E6@swcp.com> Message-ID: maybe he meant neural networks... in which case his other two references just might be as useless ;) The cross platform thing is by far the "doesn't get better than this" factor... I just did some tcp networking today and it's so easy... ;) Im starting the distributed XOS I always wanted! ;) One thing RR doesn't have is threads... Can RR beat Flash, C, ASM, FreeHand and BBEdit someday? Depends on RR and us... I can beat BBEdit anyday ;) 3D graphics would be nice too ;) But that's a lot of RR changes, or shaky externals to make coding futile ;) X > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com]On Behalf Of Dar Scott > Sent: Wednesday, February 04, 2004 20:23 > To: How to use Revolution > Subject: Re: Rev Review > > > > On Wednesday, February 4, 2004, at 02:09 AM, David Vaughan wrote: > > > Andy Ihnatko's review is generally positive in a post-Hypercard way > > although I personally disagree with his closing comment: "Just don't > > imagine that you'll be able to build the ambitious programs you can > > turn out in RealBasic and Xcode". > > There is something strange about the use of "ambitious" in this > statement. > > Dar Scott > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution From hershbp at realtorsgroup.us Wed Feb 4 14:42:51 2004 From: hershbp at realtorsgroup.us (hershrev) Date: Wed, 4 Feb 2004 14:42:51 -0500 Subject: Get selected line number in list field Message-ID: <5168AAB6-574A-11D8-9071-0030654C1E62@realtorsgroup.us> Hello, How do I get a line number when a certain line is clicked or selected? Thanks hershrev From ambassador at fourthworld.com Wed Feb 4 15:00:16 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 04 Feb 2004 12:00:16 -0800 Subject: Get selected line number in list field In-Reply-To: <5168AAB6-574A-11D8-9071-0030654C1E62@realtorsgroup.us> Message-ID: hershrev wrote: > How do I get a line number when a certain line is clicked or selected? The hiltedLine property retuns a comma-delimited list of line numbers. The hilitedText property returns a return-delimited list of line contents. -- Richard Gaskin Fourth World Media Corporation Developer of WebMerge: Publish any database on any Web site ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From ambassador at fourthworld.com Wed Feb 4 15:01:10 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 04 Feb 2004 12:01:10 -0800 Subject: Rev Review In-Reply-To: <84601787-5747-11D8-B3C0-000A9567A3E6@swcp.com> Message-ID: Dar Scott wrote: > On Wednesday, February 4, 2004, at 02:09 AM, David Vaughan wrote: > >> Andy Ihnatko's review is generally positive in a post-Hypercard way >> although I personally disagree with his closing comment: "Just don't >> imagine that you'll be able to build the ambitious programs you can >> turn out in RealBasic and Xcode". > > There is something strange about the use of "ambitious" in this > statement. Maybe he's just referring to how needlessly hard it is to write the same stuff in other languages. :) -- Richard Gaskin Fourth World Media Corporation Developer of WebMerge: Publish any database on any Web site ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From rcozens at pon.net Wed Feb 4 14:02:19 2004 From: rcozens at pon.net (Rob Cozens) Date: Wed, 4 Feb 2004 12:02:19 -0700 Subject: Dialogs in library organization In-Reply-To: <0FEDC022-5745-11D8-B3C0-000A9567A3E6@swcp.com> References: <0FEDC022-5745-11D8-B3C0-000A9567A3E6@swcp.com> Message-ID: > >However there will be cases in which I (or others) will need to use >these libraries in building a monolithic standalone application and >I need to ponder the implications. Dar, I expect others to do that with Serendipity Library also; so if your pondering raises or settles issues, I'd like to know. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From pixelbird at interisland.net Wed Feb 4 15:09:23 2004 From: pixelbird at interisland.net (Ken Norris) Date: Wed, 04 Feb 2004 12:09:23 -0800 Subject: Section 508 compliance In-Reply-To: <20040204170014.3E25E93021C@mail.runrev.com> Message-ID: Hi Richard, > Date: Wed, 04 Feb 2004 08:22:02 -0800 > From: Richard Gaskin > Subject: Section 508 compliance > For example, ? 1194.31(a) seems vague and rather hard to achieve in > software: > > Functional performance criteria. > > (a) At least one mode of operation and information retrieval > that does not require user vision shall be provided, or > support for assistive technology used by people who are > blind or visually impaired shall be provided. ------------ I've read that too. I'm very interested in aids to the disabled, but what if you write a utility for, say, graphic designers? By the very nature of that field of interest/business, whatever, I don't see how a blind person could be expected to thrive there in anything other than some semi-admin-related position. Even if you had audio feedback to tell a user what color the pixel under the mouse is, what value could it have for a blind person doesn't know what a color is? Therefore, that would make such a rule pretty much nonsequiter in such a case, don't you think? Having said that, I have developed a number of visual-cue and audio feedback techniques for individual projects. However, the audio stuff is not reliable on Windows machines like it is on Macs without serious investment in external TTS engines. IOW, it depends on which sound card is installed, etc., plus the investment of time-in-grade to try to get the software to work with Rev, etc. I've all but abandoned efforts to to deal with TTS in Windows under Rev, i.e., it's just too unreliable or too expensive, whereas my Macs have been talking to me for at least 7 years right from the OS, with no problems worth mentioning. I had one working perfectly in HyperCard on a Mac IIci, circa 1989 (I think). One of my projects will have at least 1200 words and phrases, plus can be edited by the user with a unique non-keyboard character generator, intended for those with poor vision *and* poor motor control *and* lost speech, i.e., works with a directional controller and a button. Now, I could pay a professional to record all that stuff, but it would throw the project out of the shareware market it's intended for. Just my .02... Ken N. From chipp at chipp.com Wed Feb 4 15:25:12 2004 From: chipp at chipp.com (Chipp Walters) Date: Wed, 4 Feb 2004 14:25:12 -0600 Subject: Library stack organization and standalones In-Reply-To: Message-ID: Dar, It seems to me (and forgive me if I'm oversimplifying), you just load library stacks like any other. And then start using them. They fit in the bottom of the message path per Richard's drawing. In my case, I doubt I would ever want to 'start using' a substack (outside the Main stack substacks, which I do on occasion). I can't think of a reason why. This is because, in my scheme, library stacks are code running in a stack script, and substacks of the library are intended to only support the library itself (like alerts or logging). I did read your email carefully, and I don't think I understand your question. Perhaps a real world example might help - or I'm just missing something. -Chipp From jeff.morrison at radioshack.com Wed Feb 4 15:36:03 2004 From: jeff.morrison at radioshack.com (Jeff Morrison) Date: Wed, 04 Feb 2004 14:36:03 -0600 Subject: Printing Question Message-ID: I'm a REALbasic user considering switching to revolution. Is printing as difficult in revolution as it is in REALbasic? Can someone give me more info. Jeff From Roger.E.Eller at sealedair.com Wed Feb 4 15:33:03 2004 From: Roger.E.Eller at sealedair.com (Roger.E.Eller at sealedair.com) Date: Wed, 4 Feb 2004 15:33:03 -0500 Subject: Printing Question Message-ID: > I'm a REALbasic user considering switching to revolution. Is printing as > difficult in revolution as it is in REALbasic? Can someone give me more > info. > > Jeff I don't know REALbasic or the associated problems with printing, but how does this code smippet sound to you? --------------- print this card --------------- Roger Eller Message-ID: Sounds really good. So basically, to print a report I would make a card that looks like the report I want printed and it prints WYSIWYG? -- > From: Roger.E.Eller at sealedair.com > Reply-To: How to use Revolution > Date: Wed, 4 Feb 2004 15:33:03 -0500 > To: How to use Revolution > Subject: Re: Printing Question > >> I'm a REALbasic user considering switching to revolution. Is printing > as >> difficult in revolution as it is in REALbasic? Can someone give me more >> info. >> >> Jeff > > I don't know REALbasic or the associated problems with printing, but how > does this code smippet sound to you? > > --------------- > print this card > --------------- > > Roger Eller > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From chipp at chipp.com Wed Feb 4 15:45:19 2004 From: chipp at chipp.com (Chipp Walters) Date: Wed, 4 Feb 2004 14:45:19 -0600 Subject: Dialogs in library organization In-Reply-To: <0FEDC022-5745-11D8-B3C0-000A9567A3E6@swcp.com> Message-ID: Dar, I agree, it's OK to put dialogs as substacks of libraries...I do it all the time. If you're concerned about dialog 'look and feel', then create a separate dialog library with it's own setting. Just make sure you inform your users that your librarie(s) are dependant upon a separate GUI dialog library stack. Now, users can edit the look and feel of the single GUI dialog library stack and it will be reflected in all of your library stacks. best, Chipp From Roger.E.Eller at sealedair.com Wed Feb 4 15:46:31 2004 From: Roger.E.Eller at sealedair.com (Roger.E.Eller at sealedair.com) Date: Wed, 4 Feb 2004 15:46:31 -0500 Subject: Printing Question Message-ID: >> From: Roger.E.Eller at sealedair.com >> Reply-To: How to use Revolution >> Date: Wed, 4 Feb 2004 15:33:03 -0500 >> To: How to use Revolution >> Subject: Re: Printing Question >> >>> I'm a REALbasic user considering switching to revolution. Is printing >> as >>> difficult in revolution as it is in REALbasic? Can someone give me more >>> info. >>> >>> Jeff >> >> I don't know REALbasic or the associated problems with printing, but how >> does this code smippet sound to you? >> >> --------------- >> print this card >> --------------- >> >> Roger Eller Sounds really good. > So basically, to print a report I would make a card that looks like the > report I want printed and it prints WYSIWYG? > -- Jeff, That's pretty much it. There are other controls and switches for fitting the card into a given rectangle size or position and for controlling fonts, etc.. There is also a new Report Builder stack that I have not yet tried out. Maybe someone else could comment on that. Roger Eller References: Message-ID: On Feb 4, 2004, at 1:43 PM, Jeff Morrison wrote: > Sounds really good. > So basically, to print a report I would make a card that looks like the > report I want printed and it prints WYSIWYG? Right! If I recall, in Realbasic, one has to call functions to draw strings, images and graphics to the printer, object by object, line by line. In Runrev you just print the desired card or even an entire stack (multiple cards). Or you can print a single text field, with header footer and pagination. Rev has commands for running the OS printer selection dialog, page setup dialog, and scaling the print output. When I switched from realbasic to runrev, there was a project that required printing screens of the entire app. In realbasic it just wasn't possible- or I couldn't figure it out. In runrev all the work is done with "print this stack", and everything I wrote is for getting the printer selection, running page setup, selecting particular cards and scaling to cards to fit onto the selected paper size. There are a few of gotchas with printing: Mac OS X "appearance manager" controls, and Win32 screen vs. printer fonts. But in general printing with Runrev works real good. Hope this helps, -- Alex Rice | Mindlube Software | http://mindlube.com From gizmotron at earthlink.net Wed Feb 4 16:04:51 2004 From: gizmotron at earthlink.net (Mark Brownell) Date: Wed, 4 Feb 2004 13:04:51 -0800 Subject: Printing Question In-Reply-To: Message-ID: On Wednesday, Roger.E.Eller at sealedair.com wrote: > I'm a REALbasic user considering switching to revolution. Is printing > as > difficult in revolution as it is in REALbasic? Can someone give me > more > info. > > Jeff Here is what I use for Page Setup & Print in the File menu: case "Page Setup" answer printer break case "Print" -- this prints an html version of the field "maintext" -- put the HTMLText of field "maintext" into field "myHTMLKeeper" put the text of field "myHTMLKeeper" into collectedFields revShowPrintDialog false, true revPrintText collectedFields break Mark From rcozens at pon.net Wed Feb 4 15:11:54 2004 From: rcozens at pon.net (Rob Cozens) Date: Wed, 4 Feb 2004 13:11:54 -0700 Subject: Dialogs in library organization Message-ID: > >However there will be cases in which I (or others) will need to use >these libraries in building a monolithic standalone application and >I need to ponder the implications. Dar, There is one issue of which I am aware and for which I have no a satisfactory solution: sharing library handlers that manipulate declared local variables. Ideally, one could place a library stack on a network and have its resources available to every Revolution standalone running on the network. This will not work for SDB client standalones, because SDB handlers in the library stack expect the values in the library's declared local variables to persist between calls. To this point I've just shrugged it off with "OK, each SDB client standalone will have to have its own library stack." However a solution to this issue would be really slick: imagine updating the operation of every Revolution standalone on every workstation on the network by changing a single handler & resource library stack on one workstation! Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From rcozens at pon.net Wed Feb 4 15:26:42 2004 From: rcozens at pon.net (Rob Cozens) Date: Wed, 4 Feb 2004 13:26:42 -0700 Subject: Printing Question In-Reply-To: References: Message-ID: >So basically, to print a report I would make a card that looks like the >report I want printed and it prints WYSIWYG? Hi Jeff, There are other printing options as well, including the ability to print a specified portion of the card. Consult the Rev dictionary for: revPrintField revPrintReport revPrintText For printing simple reports, for example, you can use the revPrintText command: revPrintText textToPrint[,headerText[,footerText[,fieldTemplate]]] to print the contents of textToPrint between headerText & footerText formatted for the current printer page size in the font style & size of fieldTemplate. Header and/or footer text can contain references to the current page number & the current date. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From jackass at bestweb.net Wed Feb 4 16:29:55 2004 From: jackass at bestweb.net (michael) Date: Wed, 04 Feb 2004 16:29:55 -0500 Subject: Application Generators In-Reply-To: <20040204204603.0B66A93024E@mail.runrev.com> References: <20040204204603.0B66A93024E@mail.runrev.com> Message-ID: <40216453.5030506@bestweb.net> A project I have planned is to develop an application generator, such as an eBook Creator, that would compile a new executable, preferrably cross-platform. What I am still hazy on is if I can use revolution to do this, both technically and legitimately. From ambassador at fourthworld.com Wed Feb 4 16:33:24 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 04 Feb 2004 13:33:24 -0800 Subject: Rev Review In-Reply-To: Message-ID: Frank Leahy wrote: [...a lot of excellent stuff snipped here because I've already exceeded my bandwidth allocation on this list today )] I like your comments on ways to improve the RunRev Web site and would encourage you to forward them to Lorin Rivers at as I'm sure that refining Web site is an ongoing interest. As for RealBASIC, to be honest I don't have much experience with it. As a much lower-level tool I'm sure there some things that can be done there, such as direct OS API calls, that would be harder in Rev. But since Rev deploys to 12 platforms, it's relatively rare that folks would want to make direct API calls and there's an externals mechanism for that. I've not had occassion to use RB to do any real work. I looked at it years ago but it seemed to take more code than C to get much of the same functionality, and if I'm going to work at a low level I might as well just stick with C. Besides, in five years with the Rev VM I've not needed to write externals; I spend far more time rewriting older Mac-specific externals in native Transcript for universal deployment. Just the same, I've had two magazine writers mistake my product for having been written in C (which is not far off the mark, since most of the work is done by the C-based VM). As for availability of plugins, yes the Rev community is overlooking an opportunity. There are a lot of great tools and libraries for Rev, but few are posted to sites like VersionTracker, Tucows, Download.com, etc. BlueMango's done a great job with marketing their QT externals (I came across its VersionTracker listing yesterday), but few others have been distributed in those channels. I'm preparing some of my plugins for posting to those sites, but to be honest between client work and being unnecessarily verbose here I haven't taken the time, opting to just drop them in RevNet instead. -- Richard Gaskin Fourth World Media Corporation Developer of WebMerge: Publish any database on any Web site ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From cbrunner at edc.org Wed Feb 4 16:35:33 2004 From: cbrunner at edc.org (Cornelia Brunner) Date: Wed, 04 Feb 2004 16:35:33 -0500 Subject: Deleting audio or video clips Message-ID: I can't for the life of me figure out how to delete an audio clip or a video clip from a stack once I've imported it. I see it in the application browser, but there is no obvious way to cut it... From chipp at chipp.com Wed Feb 4 16:35:08 2004 From: chipp at chipp.com (Chipp Walters) Date: Wed, 4 Feb 2004 15:35:08 -0600 Subject: Andy's comments and positioning... Message-ID: I like to think of RR as a *real development tool*, not as a HyperCard clone or newbie play toy. Unfortunately, I believe Andy thinks of it more as a HyperCard clone...primarily because of positioning. What if RR is positioned as the ubiquitous RAD programming environment for cross platform development -- surpassing in both speed and performance other tools such as JAVA, QT, VB, etc.? I think this is a valid positioning statement. Now to turn around and say "and it's only $99" and your Mom can use it, certainly doesn't seem to back this up. Which brings us to the real problem...positioning. RR can be positioned as a 'HyperCard clone' for the inventive user OR as a full-featured development tool for professionals can use to build commercial and enterprise applications. There have been a few comments lately about Rev pricing... I think Rev's pricing is right on the money. Users can download a free version which they can try out for 30 days. Of course the HyperCard clone crowd wants a version for $99 bucks. That is where their expectation is set (just like Andy). After all, Apple used to 'give it away.' But, developers whose business depends on RR, are used to paying much more for professional tools. Just look at other cross-platform development suites. By comparison, RR is a steal. One of the biggest challenges for Xtalk companies is their ability to stay funded and alive. I believe in RR as a professional development tool. And, as a professional developer, I can make money with it, even if it does cost hundreds of dollars. Many of you already know this, but it's an interesting story nonetheless. Last year, I wrote ButtonGadget in about 3 weeks of spare time. I sold in on my website using PayPal for $20 a copy. In less than one year, I bought two plasma screen TV's with the profits. The program was written all in native Transcript. No DLL's nor externals. As a VB programmer, I can tell you there is NO WAY I could have developed such a product so rapidly, in fact, I wouldn't have developed ButtonGadget in either VB or C++ as IMO the return of time vs revenue would've been too risky. The reason I mention this is to demonstrate the incredible revenue potential for products developed with this product. I also could mention we're currently using RR to build a very large Enterprise Application for Homeland Security. It scales as well - from ButtonGadget to Enterprise Content Management Systems connected to huge databases. $99 bucks just doesn't cash in on it's value to me. And I really want to see Revolution do well, so I continue to be able to write these cool programs! -Chipp From ambassador at fourthworld.com Wed Feb 4 16:40:41 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 04 Feb 2004 13:40:41 -0800 Subject: Application Generators In-Reply-To: <40216453.5030506@bestweb.net> Message-ID: michael wrote: > A project I have planned is to develop an application generator, such as > an eBook Creator, that would compile a new executable, preferrably > cross-platform. What I am still hazy on is if I can use revolution to > do this, both technically and legitimately. I don't think the license prevents any on-competing use (youmay want to double-check it to be sure), but technically it's probably harder than you'll enjoy and will add the size of the VM to each book. Have you connsidered just making an ebook reader application like Sophie (also made with Rev), Adobe Reader, Microsoft Reader, Rocket, etc.? -- Richard Gaskin Fourth World Media Corporation ____________________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From scott at tactilemedia.com Wed Feb 4 17:08:19 2004 From: scott at tactilemedia.com (Scott Rossi) Date: Wed, 04 Feb 2004 14:08:19 -0800 Subject: wait with messages... In-Reply-To: <21943DEB-53C3-11D8-A63C-000A95F078B6@chipp.com> Message-ID: Recently, "Chipp Walters" wrote: > Can you provide an example where you would use one and not the other or > not 'send'? Chipp -- I didn't see too many other responses here so I'll chime in... One thing I recently started using "wait with messages" for is queuing a set of sounds for playback. I was a staunch advocate for using "send in" to monitor the status of media using all sorts of custom timers and what-not. But then it occurred to me that "wait with messages" should achieve the same result, and it seems to work great. As a simple example: on playQueue pList repeat with N = 1 to number of items of pList play audioClip N wait until the sound is done with messages wait 500 milliseconds with messages end repeat end playQueue The above handler will play a list of audioClips sent to it with a 1/2 second delay between each clip. Now playing audio by itself is not very overwhelming until you realize that the above repeat loop will run virtually asynchronously while other scripts are running: mouse tracking, button clicks, hiding/showing images, pretty much anything. Another way to use "wait with messages" is card or stack initialization for any set of events that take time to process (such as setting fileNames of players and starting playback). I've only just started getting into this technique but so far it involves less scripting and maintenance than "send in" and it virtually eliminates stray message loops winding up in the pendingMessages. My impression is that "wait with messages" is pretty much the same as "send in" but without control or access to the messages being sent by the engine. I'd like to see Scott Raney chime on this from a technical level to know what the real differences are, if any. Anyway, while some folks on the list may be put off by the lack of real "external" message threading, the "internal" threading within Rev is pretty phenomenal once you start to play around with it. Regards, Scott Rossi Creative Director Tactile Media, Development & Design ----- E: scott at tactilemedia.com W: http://www.tactilemedia.com From Mark.Powell at veritas.com Wed Feb 4 17:10:24 2004 From: Mark.Powell at veritas.com (Mark Powell) Date: Wed, 4 Feb 2004 14:10:24 -0800 Subject: Andy's comments and positioning... Message-ID: Being a veteran of HyperCard wars at Apple, I could not agree more with Chipp's assessment. It is perception and (in part) simple name recognition. Case in point, I go into my management and say "I need x dollars budget to develop this utility". "What are you developing in?" they ask. If I say C++ or VB, they stroke their metaphorical chins and with gravitas, acknowledge regretfully the necessity of such an outlay. If I say "Revolution", they look they're being lobbied by Dennis Kucinich. Don't let the door hit you in the butt. It is a comfort factor. I think the positioning angle (I am very sorry to say), demands that Rev strive to be more agnostic as far as Mac vs. Wintel is concerned. The few people I have spoken to who have ever heard of Revolution think of it as a Macintosh-only thing. That turns off a heckuva lot of potential users before they even have a chance to learn any better. Other things that developers can adopt are what I call placebo features, whose presence is solely to soothe a user into feeling that their app has been developed in a "professional" SDE. One example is the cursor set (that I believe Chipp distributes) that turns the telltale hand cursor into the more familiar OS like cursor. It is without reason from a purist's point of view, but so if wearing a business suit to board meeting. Perception. All in all my advice is don't get angry at people who simply can't see the forest for the trees. As my dad used to say to me: "Don't tell me. Show me." Revolution needs compelling apps whose appearance and functionality don't telegraph how they were developed. Mark Powell From rcozens at pon.net Wed Feb 4 16:16:25 2004 From: rcozens at pon.net (Rob Cozens) Date: Wed, 4 Feb 2004 14:16:25 -0700 Subject: Dialogs in library organization In-Reply-To: References: Message-ID: >There is one issue of which I am aware and for which I have no a >satisfactory solution: > > sharing library handlers that manipulate declared local variables. > >[snip] >To this point I've just shrugged it off Thank you, Dar, for causing me to give the issue more thought. I now conclude it is NOT an issue to the extent I feared, and I hope someone will confirm my fears are unfounded. Here's my reasoning: When SDB Client A standalone starts using Serendipity Library, a copy of the Library stack is loaded in RAM assigned to Client A standalone. When SDB Client B standalone starts using Serendipity Library, a copy of the Library stack is loaded in RAM assigned to Client B standalone. So when Client A changes the value of a declared local variable, it does NOT affect the value of the same variable from the perspective of the other standalone. Note this still creates an issue if multiple client stacks are managed by a single standalone; but it seems, in theory, that a single copy of Serendipity Library CAN provide resources to ALL Revolution standalones that don't open more than one SDB client stack at a time, whether on the same computer or anywhere on a LAN. I must say, the prospect of being able to update the operation of every Revolution standalone on every workstation on the network by changing a single handler & resource library stack on one workstation excites me. ...but perhaps my goals are not as "ambitious" as Andy Ihnatko's. :{`) -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From 3mcgrath at adelphia.net Wed Feb 4 17:45:35 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Wed, 4 Feb 2004 17:45:35 -0500 Subject: Section 508 compliance In-Reply-To: References: Message-ID: Richard, On the Macintosh this usually refers to the software being able to be accessed via a program like MouseKeys (now included with all macs) and on Windows this can refer to a program like serial keys. These softwares can control the mouse on a computer via an external 'assistive technology' device. The device sends 'serial' commands to the computer and the software interprets them and performs the function in your software. Nowadays, this is all pretty well straight forward and included in most OSes. There is an OR in that statement that provides for this minimal support. IF the user has an assistive technology device THEN they can make use of the OSs builtin ability to access a software. There are a very limited number of devices for blind people or visually impaired individuals. There is a raised pin monitor in the works that translates 256 grayscale into a raised or lowered pin and the blind person can feel what is on the screen. Modern braille systems interpret text fields and allow for reading from those fields also for data entry in those fields. The two most common programmer additions to a project are: 1. A button to enlarge text in fields to allow for visually impaired people to see the text better. I use a toggle button to allow for both normal size text (12-14 points) and then a very large size text(48- 72 points) with scroll bars. 2. Speech synthesis included as an option for severely visually impaired people. I use a preference for this as it can be quite annoying due to the poor state of voices available. Then I do a If gmySpeechOn then revSpeak etc. For other special needs I use: Full keyboard control ie tabbed controls and enter key for execution. I provide multiple methods of navigation to allow for different disabilities. Big buttons, easy navigation, speech, large text options. This is about it. I find that REV has a great set of controls for this. (Director has a pre-made set of controls but REV is just as robust) Tom P.S. I work in the disability field with assistive technology devices. On Feb 4, 2004, at 11:22 AM, Richard Gaskin wrote: > (a) At least one mode of operation and information retrieval > that does not require user vision shall be provided, or > support for assistive technology used by people who are > blind or visually impaired shall be provided. > > Do your apps allow keyboard control for all actions in addition to > responding to the mouse? Any problems with screen readers and Rev's > internal text engine? > Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From ttasovac at princeton.edu Wed Feb 4 17:48:20 2004 From: ttasovac at princeton.edu (Toma Tasovac) Date: Wed, 4 Feb 2004 23:48:20 +0100 Subject: placeholders in mySQL queries In-Reply-To: References: Message-ID: <3ADDC77C-5764-11D8-A36D-000A95C45C8C@princeton.edu> OK, this was dumb. My database is UTF8, which is why, it turns out, I had to unidecode tFormID to make this work... I'm just posting it here in case somebody encounters the same problem. On Feb 1, 2004, at 12:01 PM, Toma Tasovac wrote: > Hello everybody. > > Does anybody have any idea why this works: > > global tDatabaseID > global tFormID > > on mouseUp > put unidecode (char 1 to -1 of fld "pronunciation", "utf8") into > updatedPronunciation > put "UPDATE entry SET entry.pronunciation =:1 WHERE entry.formID > ='4'" into tQuery > revExecuteSQL tDatabaseID,tQuery,"updatedPronunciation" > put the result > end mouseUp > > BUT why using two placeholders instead of one does not???? > > global tDatabaseID > global tFormID > > on mouseUp > put unidecode (char 1 to -1 of fld "pronunciation", "utf8") into > updatedPronunciation > put "UPDATE entry SET entry.pronunciation =:1 WHERE entry.formID > =:2" into tQuery > revExecuteSQL tDatabaseID,tQuery,"updatedPronunciation", "tFormID" > put the result > end mouseUp > > > In the second case, even though "tFormID" evaluates to 4, making it > exactly the same as the first example, the result is always 0, and no > update is being made. > > All best, > Toma > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution From doug at webcrossing.com Wed Feb 4 17:51:03 2004 From: doug at webcrossing.com (Doug Lerner) Date: Thu, 05 Feb 2004 07:51:03 +0900 Subject: Labels and labeled Fields In-Reply-To: Message-ID: On 2/4/04 11:15 PM, "Rob Cozens" wrote: > Presently, I create one label field & one data field, copy them, > paste the pair as often as needed, and rename the fields. That's how I do it too. That isn't so bad, but getting everything aligned nice afterwards is tedious. The worst part of that is the "align group" feature. There is no undo! :) doug From rcozens at pon.net Wed Feb 4 16:50:26 2004 From: rcozens at pon.net (Rob Cozens) Date: Wed, 4 Feb 2004 14:50:26 -0700 Subject: Application Generators In-Reply-To: <40216453.5030506@bestweb.net> References: <20040204204603.0B66A93024E@mail.runrev.com> <40216453.5030506@bestweb.net> Message-ID: >A project I have planned is to develop an application generator, >such as an eBook Creator, that would compile a new executable, >preferrably cross-platform. What I am still hazy on is if I can use >revolution to do this, both technically and legitimately. Hi Again, Michael. I think we need to blow some haze away to be sure we're on the same wavelength. My supposition: You create eAuthor, a standalone that produces eBooks that can be read by eAuthor and possibly other apps. The eBooks produced by eAuthor are, in my layman's opinion, documents, not applications; nor does eAuthor violate the Rev license. (Remember, if I'm wrong, it's you who gets sued.) As opposed to: I create appBuilder, a standalone that produces compiled applications on all platforms that support Revolution without the developer having to buy a Revolution license. This is an AppGen application, and if I were to market it without Revolution, I would cut a deal with RunRev Ltd giving them a share of the royalties. The principal difference in the two scenarios is eAuthor is an end user's tool sold to people who make eBooks, whereas appBuilder is a developer's tool sold to people who make eAuthor and other end user tools. As to feasibility, you may have issues, and I would suggest you get a definitive answer from someone at RR Ltd before proceeding too far. Then again, you may not: If your application basically creates a document where an author can place text, tables, & pictures, perhaps checks spelling, supports text-to-speech, footnotes, automatic indexing, hyperText, etc. you should be home free: you can create stacks, cards, and controls from a standalone--it's just script changes that are restricted. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From ttasovac at princeton.edu Wed Feb 4 17:57:28 2004 From: ttasovac at princeton.edu (Toma Tasovac) Date: Wed, 4 Feb 2004 23:57:28 +0100 Subject: optional fields in database frontend Message-ID: <81ABDBA2-5765-11D8-A36D-000A95C45C8C@princeton.edu> This is an "architectural" question -- I am designing a mySQL front end for a dictionary project. The DB is highly structured and I am using it as a TEI XML depository. Each headword can have one or more homographs, and each homograph can have one or more meanings. So, let's say I have three tables: entry, hom, sense (it's more complicated than that, but this is just an example). Each record in entry is associated with one or more records in hom, and each record in hom with one or more records in sense. What would be a sensible and elegant design approach to this in creating a frontend app in Revolution? How would one organize the space, allow the possibility for the user to add a second homograph or a second sense ONLY WHEN NEEDED, and keep adding them AS LONG AS THEY ARE NECESSARY? (it's really up to two or three homographs, but up to 10+ senses...?) Any hints, examples, references etc. would be appreciated. All best, Toma From dsc at swcp.com Wed Feb 4 17:57:47 2004 From: dsc at swcp.com (Dar Scott) Date: Wed, 4 Feb 2004 15:57:47 -0700 Subject: Dialogs in library organization In-Reply-To: Message-ID: <8CB035D2-5765-11D8-B3C0-000A9567A3E6@swcp.com> On Wednesday, February 4, 2004, at 12:02 PM, Rob Cozens wrote: > I expect others to do that with Serendipity Library also; so if your > pondering raises or settles issues, I'd like to know. Here is the issue. It seems that _in general_ the Distribution Builder cannot create a single monolithic application. It can take only one stack file and create an application. However, it can move over the other stack files and set some properties appropriately. Fortunately, on OS X, the stacks are put down inside the application bundle, so the result looks effectively monolithic. (I don't understand the rationale for the particular folder, but that is a separate issue.) However, on Windows, all stack files other than that of the primary stack file are outside the application. Now, it could be I'm using the DB wrong. So how does one make a monolithic application on Windows? The best I can tell, in the direct way one has to move all the stacks and their substacks over to be substacks of the application stack. Now, my message path has changed. Typically this does not make a difference as name conflicts are unlikely, but I might make mistakes (theoretically). (I was a little confused about this, since the DB, that is, the Distribution Builder, seems to use the word "stack" for "stack file" in some places. In another place it listed the stacks and it included the main stacks of listed stack files and the substacks of the main stack file, but not the substacks of the stack files not main.) Now that I think about it, my message path is changed anyway. I remember something about the main stack of the executable main stack file being inserted into the message path after the main stack for a stack. Maybe in IDE testing this can be emulated by putting it at the front of the libraries or something. (BTW, I noticed that when building an OS X standalone the DB used the OS X I was running as a model instead of one in the engines folder. This carries over all the tweaking I've done to the original, such as placing externals inside. I'm not sure whether this is a feature I like or not. It has both advantages and disadvantages. There is no OS X in the engines folder, so maybe if I put one there, it would take that one, instead.) So the issues: For other than OS X, the result is not monolithic, in general. If forced to be, the path is not what it was in most debugging and testing. Oh, the application main stack is moved in the message path anyway. Dar Scott From 3mcgrath at adelphia.net Wed Feb 4 18:03:17 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Wed, 4 Feb 2004 18:03:17 -0500 Subject: Andy's comments and positioning... In-Reply-To: References: Message-ID: <51CB81B1-5766-11D8-B69B-000A95DA60FA@adelphia.net> AMEN On Feb 4, 2004, at 5:10 PM, Mark Powell wrote: > > All in all my advice is don't get angry at people who simply can't see > the > forest for the trees. As my dad used to say to me: "Don't tell me. > Show > me." Revolution needs compelling apps whose appearance and > functionality > don't telegraph how they were developed. > > Mark Powell > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From rcozens at pon.net Wed Feb 4 17:10:23 2004 From: rcozens at pon.net (Rob Cozens) Date: Wed, 4 Feb 2004 15:10:23 -0700 Subject: Dialogs in library organization In-Reply-To: References: Message-ID: >I must say, the prospect of being able to update the operation of >every Revolution standalone on every workstation on the network by >changing a single handler & resource library stack on one >workstation excites me. Taking this one step farther, couldn't all stacks that don't need to maintain runtime changes to data load from a single copy used by every workstation? Imagine setting up a 15 workstation installation: * Copy a splash screen standalone to 15 workstations. * Install the database files, server app, and all remaining files on a 16th workstation. Better yet, imagine installing a new update at this client installation: * Replace one copy of each changed stack or file on the 16th workstation!!! Andy's right: this makes supporting a large number of users over a network a very unambitious goal, don't you think? :{`) -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From dsc at swcp.com Wed Feb 4 18:17:34 2004 From: dsc at swcp.com (Dar Scott) Date: Wed, 4 Feb 2004 16:17:34 -0700 Subject: Dialogs in library organization In-Reply-To: Message-ID: <506F3C14-5768-11D8-B3C0-000A9567A3E6@swcp.com> On Wednesday, February 4, 2004, at 03:10 PM, Rob Cozens wrote: > Taking this one step farther, couldn't all stacks that don't need to > maintain runtime changes to data load from a single copy used by every > workstation? Would saved and otherwise modified stack files be excluded, then? Dar Scott From dsc at swcp.com Wed Feb 4 18:20:16 2004 From: dsc at swcp.com (Dar Scott) Date: Wed, 4 Feb 2004 16:20:16 -0700 Subject: Dialogs in library organization In-Reply-To: <8CB035D2-5765-11D8-B3C0-000A9567A3E6@swcp.com> Message-ID: On Wednesday, February 4, 2004, at 03:57 PM, Dar Scott wrote: > So the issues: > For other than OS X, the result is not monolithic, in general. > If forced to be, the path is not what it was in most debugging and > testing. > Oh, the application main stack is moved in the message path anyway. I didn't mean to leave this on such a downer. I think there are ways to address this, assuming the assessment is correct. I think these are solvable problems. Dar Scott From sarahr at genesearch.com.au Wed Feb 4 18:39:01 2004 From: sarahr at genesearch.com.au (Sarah Reichelt) Date: Thu, 5 Feb 2004 09:39:01 +1000 Subject: Deleting audio or video clips In-Reply-To: References: Message-ID: <4F4E795B-576B-11D8-838B-0003937A97B8@genesearch.com.au> Select the clip in the application browser, then right-click or control-click on it. The popup menu that appears has a Delete item at the bottom. Alternatively, you can use the message box and type something like: delete audioclip "mysound.wav" Cheers, Sarah sarahr at genesearch.com.au http://www.troz.net/Rev/ On 5 Feb 2004, at 7:35 am, Cornelia Brunner wrote: > I can't for the life of me figure out how to delete an audio clip or a > video > clip from a stack once I've imported it. I see it in the application > browser, but there is no obvious way to cut it... > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > > From dsc at swcp.com Wed Feb 4 18:44:42 2004 From: dsc at swcp.com (Dar Scott) Date: Wed, 4 Feb 2004 16:44:42 -0700 Subject: Library stack organization and standalones In-Reply-To: Message-ID: <1AB1B8E7-576C-11D8-B3C0-000A9567A3E6@swcp.com> On Wednesday, February 4, 2004, at 01:25 PM, Chipp Walters wrote: > It seems to me (and forgive me if I'm oversimplifying), you just load > library stacks like any other. And then start using them. In the schema that you use, this makes sense. Most of my apps are not fetched online. Even so, just 'start using' is fine when using stacks in external stack files. This works in almost all cases. However, some applications need to be monolithic. I can't have associated files. > In my case, I doubt I > would ever want to 'start using' a substack (outside the Main stack > substacks, which I do on occasion). Well, if a system of stack files must be flattened to one, then libraries would be stack files. I don't think I'm making one part clear. I 'am' using external stack files for libraries. That works. I'm just not downloading them. All that works. (No doubt I'm doing something the hard way in referring to them, but that would be another issue.) In addition, I want to make monolithic applications. Dar Scott From ambassador at fourthworld.com Wed Feb 4 18:44:54 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 04 Feb 2004 15:44:54 -0800 Subject: Dialogs in library organization In-Reply-To: <8CB035D2-5765-11D8-B3C0-000A9567A3E6@swcp.com> Message-ID: Dar Scott wrote: > So how does one make a monolithic application on Windows? It almost doesn't matter what the structure of your app is on Win -- most users will never see it directly. Once they're done with your installer they'll access your app through the Start menu, and if they ever uninstall it they'll either use an uninstaller you added to the Start menu (you lose a point at Tucows if you don't) or the control panel. The relatively few Win users who poke around in the Program Files directory on their own will find that most apps from Adobe, Macromedia, and other major vendors have some sort of Components folder and won't mind seeing yours if you need one. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From ian at azurevision.co.uk Wed Feb 4 18:47:23 2004 From: ian at azurevision.co.uk (Ian Wood) Date: Wed, 4 Feb 2004 23:47:23 +0000 Subject: Andy's comments and positioning... In-Reply-To: References: Message-ID: <7ACCA166-576C-11D8-859D-0003935A2896@azurevision.co.uk> On 4 Feb 2004, at 21:35, Chipp Walters wrote: > Many of you already know this, but it's an interesting story > nonetheless. > Last year, I wrote ButtonGadget in about 3 weeks of spare time. I sold > in on > my website using PayPal for $20 a copy. In less than one year, I > bought two > plasma screen TV's with the profits. The program was written all in > native > Transcript. No DLL's nor externals. As a VB programmer, I can tell you > there > is NO WAY I could have developed such a product so rapidly, in fact, I > wouldn't have developed ButtonGadget in either VB or C++ as IMO the > return > of time vs revenue would've been too risky. > > The reason I mention this is to demonstrate the incredible revenue > potential > for products developed with this product. I also could mention we're > currently using RR to build a very large Enterprise Application for > Homeland > Security. It scales as well - from ButtonGadget to Enterprise Content > Management Systems connected to huge databases. $99 bucks just doesn't > cash > in on it's value to me. And I really want to see Revolution do well, > so I > continue to be able to write these cool programs! > On a much smaller scale, I wrote QTVR2MOV in a couple of weeks with a cover CD copy of Rev 1.1.1. This is an app with very a limited market (panoramic photographers who want video sequences from their QTVR panoramas), as with ButtonGadget this sells through PayPal for $25 (was $15 but that was a bit too cheap!). Even so, four months later I have a copy of Rev 2.1 purchased solely through its sales, plus some change. Having looked at supposedly easy alternatives like Applescript Studio & Cocoa, Revolution was a revelation! Hugely cross-platform and so easy to use that you get drawn into fiddling just for the sake of finding out more about its strengths. As Chipp says, it scales well. I am now planning the media management, archiving & data-input system for an ecclesiastical photography project that will involve over 60,000 photos, panoramas, videos & audio samples. This should automatically generate XML files that will drive a QuickTime interface for the web. Ian P.S. For a sneak peek at the QT interface go to: http://www.ianjameswood.co.uk/lsp/ 600+ churches in 3-4 years, if funding comes through. From ambassador at fourthworld.com Wed Feb 4 18:48:31 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 04 Feb 2004 15:48:31 -0800 Subject: Library stack organization and standalones In-Reply-To: <1AB1B8E7-576C-11D8-B3C0-000A9567A3E6@swcp.com> Message-ID: Dar Scott wrote: > > On Wednesday, February 4, 2004, at 01:25 PM, Chipp Walters wrote: > >> It seems to me (and forgive me if I'm oversimplifying), you just load >> library stacks like any other. And then start using them. > > In the schema that you use, this makes sense. > > Most of my apps are not fetched online. Even so, just 'start using' is > fine when using stacks in external stack files. This works in almost > all cases. The Execution Error dialog (and in MC libURL as well) is a substack added to your mainstack by the Ditro Builder, initialized with "start using". What issues are you encountering that make this problematic with your stacks? -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From monte at sweattechnologies.com Wed Feb 4 18:50:44 2004 From: monte at sweattechnologies.com (Monte Goulding) Date: Thu, 5 Feb 2004 10:20:44 +1030 Subject: Dialogs in library organization In-Reply-To: <8CB035D2-5765-11D8-B3C0-000A9567A3E6@swcp.com> Message-ID: > It seems that _in general_ the Distribution Builder cannot create a > single monolithic application. It can take only one stack file and > create an application. However, it can move over the other stack files > and set some properties appropriately. Fortunately, on OS X, the > stacks are put down inside the application bundle, so the result looks > effectively monolithic. (I don't understand the rationale for the > particular folder, but that is a separate issue.) However, on Windows, > all stack files other than that of the primary stack file are outside > the application. This is a correct assesment of the situation. I'm not sure how you could create a single executable file from multiple stack files and retain your original message path. Perhaps if a standalone had it's own emulated directory structure but I doubt that would ever happen. One way might be to store stackFiles in custom properties, write them out at startup and delete them at shutdown. > > Now, it could be I'm using the DB wrong. I don't think so... > > So how does one make a monolithic application on Windows? The best I > can tell, in the direct way one has to move all the stacks and their > substacks over to be substacks of the application stack. Now, my > message path has changed. Typically this does not make a difference as > name conflicts are unlikely, but I might make mistakes (theoretically). On windows applications rarely need to be monolithic single file executables. This is because the application directory is abstracted fom the user if the application is installed properly. The user only needs to see an icon for the application. > > (I was a little confused about this, since the DB, that is, the > Distribution Builder, seems to use the word "stack" for "stack file" in > some places. In another place it listed the stacks and it included the > main stacks of listed stack files and the substacks of the main stack > file, but not the substacks of the stack files not main.) There's some confusion over the term mainstack meaning mainstack of a stackFile and Main Stack meaning the stackFile the engine is merged with to create the standalone. > > Now that I think about it, my message path is changed anyway. I > remember something about the main stack of the executable main stack > file being inserted into the message path after the main stack for a > stack. Maybe in IDE testing this can be emulated by putting it at the > front of the libraries or something. It's inserted into the same place as the Home stack currently is. Just before the engine. > > (BTW, I noticed that when building an OS X standalone the DB used the > OS X I was running as a model instead of one in the engines folder. > This carries over all the tweaking I've done to the original, such as > placing externals inside. I'm not sure whether this is a feature I > like or not. It has both advantages and disadvantages. There is no OS > X in the engines folder, so maybe if I put one there, it would take > that one, instead.) Yep... The distribution builder will always use the running engine for that platform and engines in the engines folder for other platforms. > > So the issues: > For other than OS X, the result is not monolithic, in general. > If forced to be, the path is not what it was in most debugging and > testing. The application bundle format is a great way to contain applications. If all platforms had such a method it would be good. The method to achieve this level of abstraction on Windows doesn't help if you can't install the application for some reason. > Oh, the application main stack is moved in the message path anyway. This is one good reason to use a trivial splash screen to attach the engine to. Cheers Monte From dsc at swcp.com Wed Feb 4 18:55:31 2004 From: dsc at swcp.com (Dar Scott) Date: Wed, 4 Feb 2004 16:55:31 -0700 Subject: Dialogs in library organization In-Reply-To: Message-ID: <9DB9F470-576D-11D8-B3C0-000A9567A3E6@swcp.com> On Wednesday, February 4, 2004, at 04:44 PM, Richard Gaskin wrote: >> So how does one make a monolithic application on Windows? > > It almost doesn't matter what the structure of your app is on Win -- > most > users will never see it directly. Yes. OK. The customer requirement is more perverse than I was thinking. I can either argue my way out if it or charge more for flattening an application. Dar Scott From dsc at swcp.com Wed Feb 4 18:59:09 2004 From: dsc at swcp.com (Dar Scott) Date: Wed, 4 Feb 2004 16:59:09 -0700 Subject: Library stack organization and standalones In-Reply-To: Message-ID: <1FBB7914-576E-11D8-B3C0-000A9567A3E6@swcp.com> On Wednesday, February 4, 2004, at 04:48 PM, Richard Gaskin wrote: > The Execution Error dialog (and in MC libURL as well) is a substack > added to > your mainstack by the Ditro Builder, initialized with "start using". > > What issues are you encountering that make this problematic with your > stacks? Those are no problem. I don't think I said they were. If I flatten a collection of stack files into a single stack file, the message path is changed. That means that my testing in the IDE is against a different path than what will be in the standalone. Dar Scoot From rjb at rz.uni-potsdam.de Wed Feb 4 18:49:44 2004 From: rjb at rz.uni-potsdam.de (Robert Brenstein) Date: Thu, 5 Feb 2004 00:49:44 +0100 Subject: Encryption of Saved Stack of Standalone (Linux) In-Reply-To: <3BBF1986-5733-11D8-B3C0-000A9567A3E6@swcp.com> References: <3BBF1986-5733-11D8-B3C0-000A9567A3E6@swcp.com> Message-ID: >On Wednesday, February 4, 2004, at 06:12 AM, Robert Brenstein wrote: > >>Unfortunately, setting password protection for a stack is currently >>a one-way street: setting passKey at execution time will open the >>stack to prying eyes with no option to close it back until >>Revolution quits. > >Can you do all you need by just setting the password as Dave suggested? > >Dar > I am not the original poster of this thread :) But the passwording works for me in general except in one project where I really needed it was sort of useless since I needed to unlock the stack to modify things at runtime and I couldn't lock it back. So the project got shelved for better times. Robert From ambassador at fourthworld.com Wed Feb 4 19:04:05 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 04 Feb 2004 16:04:05 -0800 Subject: Library stack organization and standalones In-Reply-To: <1FBB7914-576E-11D8-B3C0-000A9567A3E6@swcp.com> Message-ID: Dar Scott wrote: > If I flatten a collection of stack files into a single stack file, the > message path is changed. That means that my testing in the IDE is > against a different path than what will be in the standalone. True. I build the same for all platforms, even the IDE, and use this function to help find stacks and media files: -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From ambassador at fourthworld.com Wed Feb 4 19:07:27 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 04 Feb 2004 16:07:27 -0800 Subject: Dialogs in library organization In-Reply-To: <9DB9F470-576D-11D8-B3C0-000A9567A3E6@swcp.com> Message-ID: Dar Scott wrote: > On Wednesday, February 4, 2004, at 04:44 PM, Richard Gaskin wrote: > >>> So how does one make a monolithic application on Windows? >> >> It almost doesn't matter what the structure of your app is on Win -- >> most >> users will never see it directly. > > Yes. > > OK. The customer requirement is more perverse than I was thinking. I > can either argue my way out if it or charge more for flattening an > application. It may take no argument: If they're familiar with Windows they'll appreciate your installer and seeing it auto-launch from the CD (if delivering on CD); if they're Mac folk they'll appreciate your insight into Win user expectations. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From cbrunner at edc.org Wed Feb 4 19:08:52 2004 From: cbrunner at edc.org (Cornelia Brunner) Date: Wed, 04 Feb 2004 19:08:52 -0500 Subject: I need HELP deleting audio or video clips Message-ID: Please, someone help a poor, benighted, little, old lady trying to make prototypes of educational activities at a small non-profit... I need to delete some audio and video clips from a stack - I need to take them out of the resource fork, I assume - but I can't figure out how to use the deleteResource function. Please, someone who knows, tell me how to do that. I am not a programmer. I taught myself HyperTalk many years ago. Revolution has given me a new lease on life as an instructional designer. BUT I NEED HELP. Thanks, all you incredibly clever, knowledgeable people out there... ____________________________________ Cornelia Brunner EDC/Center for Children & Technology From dsc at swcp.com Wed Feb 4 19:12:05 2004 From: dsc at swcp.com (Dar Scott) Date: Wed, 4 Feb 2004 17:12:05 -0700 Subject: Dialogs in library organization In-Reply-To: Message-ID: On Wednesday, February 4, 2004, at 04:50 PM, Monte Goulding wrote: >> Now that I think about it, my message path is changed anyway. I >> remember something about the main stack of the executable main stack >> file being inserted into the message path after the main stack for a >> stack. Maybe in IDE testing this can be emulated by putting it at the >> front of the libraries or something. > > It's inserted into the same place as the Home stack currently is. Just > before the engine. ... >> Oh, the application main stack is moved in the message path anyway. > > This is one good reason to use a trivial splash screen to attach the > engine > to. My thinking was moving in this direction. Maybe (in addition) a design step would be to review the names in the stack script of the mainstack of the main stack-file to make sure they all have appropriate prefixes and thus are very unlikely to clash with other names even in my naming weaknesses. Even so, some names such as startup, preopenstack etc. cannot be changed and those must be designed to work even with the stack script inserted into other's paths. Most can do a target check, though I'm not sure whether that will work for startup. If not, it should be able to do another check. Since I typically pass some of these in handlers for them, the target tests might be a good thing. Dar Scott From plsntbreez at mac.com Wed Feb 4 19:16:29 2004 From: plsntbreez at mac.com (Brian Maher) Date: Wed, 4 Feb 2004 19:16:29 -0500 Subject: Valentina Script Problem Message-ID: <8B74A8BE-5770-11D8-BD5B-000A95B02D84@mac.com> Hi Folks, As a test I have the following script to insert 1,000,000 records into a Valentina database. The script works without error (although I had to use revdb_commit since revCommitDatabase returns an error that the command is not understood) but when I close the db in rev then open it in the Valentina application there are no records in the database. Does anyone have any idea what is going on? Thanks, Brian global theDB on mouseUp put the ticks into time1 repeat for 1000000 times put the random of 100000 into x revExecuteSQL theDB, "INSERT INTO RandomTable (ID, StringData) VALUES (" & x & "'String Value " & x & "')" end repeat revCommitDatabase theDB put the ticks into time2 answer (time2 - time1) end mouseUp From hershbp at realtorsgroup.us Wed Feb 4 19:19:51 2004 From: hershbp at realtorsgroup.us (hershrev) Date: Wed, 4 Feb 2004 19:19:51 -0500 Subject: global variables Message-ID: <03D9AA0D-5771-11D8-8180-0030654C1E62@realtorsgroup.us> Hello, every body . What i understood from the rev Docs that a global variable put it one stack works for the whole application without initializing it. What is the difference if put out side a handler or inside. thanks hershrev From hershbp at realtorsgroup.us Wed Feb 4 19:22:00 2004 From: hershbp at realtorsgroup.us (hershrev) Date: Wed, 4 Feb 2004 19:22:00 -0500 Subject: saving stacks Message-ID: <508CF6B4-5771-11D8-8180-0030654C1E62@realtorsgroup.us> Hi, I can't figure out why my stacks don't save proper , if it holds a few days is very nice . If I build an application forget it every thing runs around going crazy. Thanks hershrev From cbrunner at edc.org Wed Feb 4 19:24:26 2004 From: cbrunner at edc.org (Cornelia Brunner) Date: Wed, 04 Feb 2004 19:24:26 -0500 Subject: Thank You Sarah Reichelt Message-ID: I appreciate your help. ____________________________________ Cornelia Brunner EDC/Center for Children & Technology From sarahr at genesearch.com.au Wed Feb 4 19:27:28 2004 From: sarahr at genesearch.com.au (Sarah Reichelt) Date: Thu, 5 Feb 2004 10:27:28 +1000 Subject: global variables In-Reply-To: <03D9AA0D-5771-11D8-8180-0030654C1E62@realtorsgroup.us> References: <03D9AA0D-5771-11D8-8180-0030654C1E62@realtorsgroup.us> Message-ID: <1477D24B-5772-11D8-838B-0003937A97B8@genesearch.com.au> A global works everywhere, but it has to be declared in each place where you need to use it. i.e. you must include the line "global gMyGlobalVar" in every script that needs access to the global gMyGlobalVar. If you declare it in a handler, only that handler sees it, but if you declare it outside the handler, all the handlers in that script can see it without needing a separate declaration in each handler. Even though globals are accessible everywhere, you must tell each script or handler that they are globals before you use them, otherwise they will just assume you are creating a local variable of the same name. Cheers, Sarah sarahr at genesearch.com.au http://www.troz.net/Rev/ On 5 Feb 2004, at 10:22 am, hershrev wrote: > Hello, every body . > What i understood from the rev Docs that a global variable put it one > stack works for the whole application without initializing it. > What is the difference if put out side a handler or inside. > thanks hershrev > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > > From monte at sweattechnologies.com Wed Feb 4 19:29:08 2004 From: monte at sweattechnologies.com (Monte Goulding) Date: Thu, 5 Feb 2004 10:59:08 +1030 Subject: Dialogs in library organization In-Reply-To: Message-ID: > Even so, some names such as startup, preopenstack etc. cannot be > changed and those must be designed to work even with the stack script > inserted into other's paths. Most can do a target check, though I'm > not sure whether that will work for startup. If not, it should be able > to do another check. Since I typically pass some of these in handlers > for them, the target tests might be a good thing. > A good way to go is to only have a startup handler in your splash. It's the only stack that will get the message so there won't be any conflicts. Cheers Monte From ambassador at fourthworld.com Wed Feb 4 19:30:45 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 04 Feb 2004 16:30:45 -0800 Subject: Dialogs in library organization In-Reply-To: Message-ID: Dar Scott wrote: > Even so, some names such as startup, preopenstack etc. cannot be > changed and those must be designed to work even with the stack script > inserted into other's paths. Most can do a target check, though I'm > not sure whether that will work for startup. I'm lazy: I put initialization in the script of the first card in the stack that will be the standalone. That way it never gets called from anything else, so I don't need a target check. I tend to do initialization from a preOpenStack handler rather than startup so it will also work in the IDE (which has already started up by the time I get to work on my project). -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From dsc at swcp.com Wed Feb 4 19:42:15 2004 From: dsc at swcp.com (Dar Scott) Date: Wed, 4 Feb 2004 17:42:15 -0700 Subject: Dialogs in library organization In-Reply-To: Message-ID: <25260112-5774-11D8-B3C0-000A9567A3E6@swcp.com> On Wednesday, February 4, 2004, at 05:29 PM, Monte Goulding wrote: > >> Even so, some names such as startup, preopenstack etc. cannot be >> changed and those must be designed to work even with the stack script >> inserted into other's paths. Most can do a target check, though I'm >> not sure whether that will work for startup. If not, it should be >> able >> to do another check. Since I typically pass some of these in handlers >> for them, the target tests might be a good thing. >> > > A good way to go is to only have a startup handler in your splash. > It's the > only stack that will get the message so there won't be any conflicts. This assumes I don't do something goofy and make a startup handler meaning something completely different in one of my other stacks. Of course, even if I did, I would be very unlikely to 'pass' it. OK. The chance of hitting the startup handler in the splash would be very unlikely. I'm convinced. Dar Scott From dsc at swcp.com Wed Feb 4 19:44:09 2004 From: dsc at swcp.com (Dar Scott) Date: Wed, 4 Feb 2004 17:44:09 -0700 Subject: Dialogs in library organization In-Reply-To: Message-ID: <68EDC224-5774-11D8-B3C0-000A9567A3E6@swcp.com> On Wednesday, February 4, 2004, at 05:30 PM, Richard Gaskin wrote: > I'm lazy: I put initialization in the script of the first card in the > stack > that will be the standalone. That way it never gets called from > anything > else, so I don't need a target check. Good idea. I had forgotten that, since startup doesn't work there. Dar From hershbp at realtorsgroup.us Wed Feb 4 19:50:39 2004 From: hershbp at realtorsgroup.us (hershrev) Date: Wed, 4 Feb 2004 19:50:39 -0500 Subject: global variables In-Reply-To: <1477D24B-5772-11D8-838B-0003937A97B8@genesearch.com.au> Message-ID: <51953F2C-5775-11D8-8180-0030654C1E62@realtorsgroup.us> On Wednesday, February 4, 2004, at 07:27 PM, Sarah Reichelt wrote: > A global works everywhere, but it has to be declared in each place > where you need to use it. i.e. you must include the line "global > gMyGlobalVar" in every script that needs access to the global > gMyGlobalVar. If you declare it in a handler, only that handler sees > it, but if you declare it outside the handler, all the handlers in > that script can see it without needing a separate declaration in each > handler. Even though globals are accessible everywhere, you must tell > each script or handler that they are globals before you use them, > otherwise they will just assume you are creating a local variable of > the same name. That means if I declare a "global mygabc =3' out side of a scrip in a stack ,when I need it in a button I have to declare it again "global mygabc" in the button script. and if I declare it in a handler in a stack ????? Where is the difference ?? Thanks > > Cheers, > Sarah > sarahr at genesearch.com.au > http://www.troz.net/Rev/ > > On 5 Feb 2004, at 10:22 am, hershrev wrote: > >> Hello, every body . >> What i understood from the rev Docs that a global variable put it one >> stack works for the whole application without initializing it. >> What is the difference if put out side a handler or inside. >> thanks hershrev >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> >> > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From hershbp at realtorsgroup.us Wed Feb 4 19:56:43 2004 From: hershbp at realtorsgroup.us (hershrev) Date: Wed, 4 Feb 2004 19:56:43 -0500 Subject: global variables In-Reply-To: <51953F2C-5775-11D8-8180-0030654C1E62@realtorsgroup.us> Message-ID: <2A7F51C2-5776-11D8-8180-0030654C1E62@realtorsgroup.us> On Wednesday, February 4, 2004, at 07:50 PM, hershrev wrote: > > On Wednesday, February 4, 2004, at 07:27 PM, Sarah Reichelt wrote: > >> A global works everywhere, but it has to be declared in each place >> where you need to use it. i.e. you must include the line "global >> gMyGlobalVar" in every script that needs access to the global >> gMyGlobalVar. If you declare it in a handler, only that handler sees >> it, but if you declare it outside the handler, all the handlers in >> that script can see it without needing a separate declaration in each >> handler. Even though globals are accessible everywhere, you must tell >> each script or handler that they are globals before you use them, >> otherwise they will just assume you are creating a local variable of >> the same name. > That means if I declare a "global mygabc =3' out side of a scrip in a > stack ,when I need it in a button I have to declare it again > "global mygabc" in the button script. > and if I declare it in a handler in a stack ????? Where is the > difference ?? What I understand is that the global works every where and it has to be declared either in every handler , then it uses the same global ,or once on top of the page outside a handler. Am I correct ? > Thanks >> >> Cheers, >> Sarah >> sarahr at genesearch.com.au >> http://www.troz.net/Rev/ >> >> On 5 Feb 2004, at 10:22 am, hershrev wrote: >> >>> Hello, every body . >>> What i understood from the rev Docs that a global variable put it >>> one stack works for the whole application without initializing it. >>> What is the difference if put out side a handler or inside. >>> thanks hershrev >>> >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> http://lists.runrev.com/mailman/listinfo/use-revolution >>> >>> >>> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From brentj84062 at earthlink.net Wed Feb 4 19:58:25 2004 From: brentj84062 at earthlink.net (Brent Anderson) Date: Wed, 4 Feb 2004 17:58:25 -0700 Subject: Network and communications questions Message-ID: <674403B6-5776-11D8-971F-003065A72500@earthlink.net> Hello. I am writing a group of programs designed to communicate with each other over a network and wanted to know specifics on the best way to have one program send and receive over a network connection, how to set it up in Revolution, and any other tips and commands that I can't seem to find in the documentation. Another question I have is how Revolution communicates over a network in the first place (does it use peer to peer or does it need a computer to act as a server, or some other form of connection?) Thanks, Brent Anderson From dsc at swcp.com Wed Feb 4 20:07:51 2004 From: dsc at swcp.com (Dar Scott) Date: Wed, 4 Feb 2004 18:07:51 -0700 Subject: Dialogs in library organization In-Reply-To: <8CB035D2-5765-11D8-B3C0-000A9567A3E6@swcp.com> Message-ID: On Wednesday, February 4, 2004, at 03:57 PM, Dar Scott wrote: > So the issues: > For other than OS X, the result is not monolithic, in general. > If forced to be, the path is not what it was in most debugging and > testing. > Oh, the application main stack is moved in the message path anyway. OK, I think I have this pretty much resolved. 1. For simple, tiny applications from a single stack-file, build monolithic. 2. For most applications allow components to fall as they may, even if that means using many outside library stacks. 3. In extremely rare cases a complex multi-stack-file application can not be build as #2 and must be #1, so do one of these: 3.A Flatten it into a single stack-file and build as #1. 3.B Use Krunched In-stack Stack-file & Embedded External Technology (KISSFEET) (mine is not ready yet) 4. In all cases, be aware that the mainStack of the standalone will be inserted into the stack just before the engine and handle one of these ways: 4.A Review Design 4.B Test with what will be the inserted stack by back script or something. 4.C Use a splash screen stack for the app and review it carefully I think that my need in #3 caused me to have blinders about #2. Dar Scott From sarahr at genesearch.com.au Wed Feb 4 20:08:57 2004 From: sarahr at genesearch.com.au (Sarah Reichelt) Date: Thu, 5 Feb 2004 11:08:57 +1000 Subject: global variables In-Reply-To: <51953F2C-5775-11D8-8180-0030654C1E62@realtorsgroup.us> References: <51953F2C-5775-11D8-8180-0030654C1E62@realtorsgroup.us> Message-ID: My attempt at an explanation has obviously failed :-) so I suggest you search the Transcript dictionary for "global". From the "See also" menu, read the article titled "About containers, variables and sources of value". Basically: if you declare your variable in the stack script, outside any handler, then all the handlers in the stack script can use it. If you need to use it in another object's script, you need to declare it again in that script, either inside or outside the handlers. Just one more thing: "global mygabc = 3" will not work. You have to initialize your global inside a handler using the form "put 3 into mygabc". Cheers, Sarah On 5 Feb 2004, at 10:53 am, hershrev wrote: > > On Wednesday, February 4, 2004, at 07:27 PM, Sarah Reichelt wrote: > >> A global works everywhere, but it has to be declared in each place >> where you need to use it. i.e. you must include the line "global >> gMyGlobalVar" in every script that needs access to the global >> gMyGlobalVar. If you declare it in a handler, only that handler sees >> it, but if you declare it outside the handler, all the handlers in >> that script can see it without needing a separate declaration in each >> handler. Even though globals are accessible everywhere, you must tell >> each script or handler that they are globals before you use them, >> otherwise they will just assume you are creating a local variable of >> the same name. > That means if I declare a "global mygabc =3' out side of a scrip in a > stack ,when I need it in a button I have to declare it again > "global mygabc" in the button script. > and if I declare it in a handler in a stack ????? Where is the > difference ?? > Thanks From dsc at swcp.com Wed Feb 4 20:20:24 2004 From: dsc at swcp.com (Dar Scott) Date: Wed, 4 Feb 2004 18:20:24 -0700 Subject: Network and communications questions In-Reply-To: <674403B6-5776-11D8-971F-003065A72500@earthlink.net> Message-ID: <798F9764-5779-11D8-B3C0-000A9567A3E6@swcp.com> On Wednesday, February 4, 2004, at 05:58 PM, Brent Anderson wrote: > I am writing a group of programs designed to communicate with each > other over a network and wanted to know specifics on the best way to > have one program send and receive over a network connection, how to > set it up in Revolution, and any other tips and commands that I can't > seem to find in the documentation. Another question I have is how > Revolution communicates over a network in the first place (does it use > peer to peer or does it need a computer to act as a server, or some > other form of connection?) At the sockets level (low), you do not need to have a server, but you might want to design around one, especially if firewalls might be involved. This level is TCP/IP UDP and TCP. UDP is an "unreliable" message protocol. TCP is a connection oriented "reliable" byte-stream protocol. I have a very simple remote send over UDP library that will work for small commands at a low rate. The command protocol you set up should send confirmations. If sockets is too low level, I can send you that, if I can find it. Most of the source code consists of caveats in the comments. However, at the higher levels you might use an http server and have all apps communicate with that. I know there is some level of SOAP available. I think Andre Garzia has tinkered with an alternate RPC protocol over http. I don't know the status of libIPC; Jan could say better. Alex Rice has a Rendezvous external should you need it in getting into finding services. If this is a simple network communications requirement, I'd start with UDP sockets, datagrams. Look at Transcript dictionary entries for 'open socket' 'close socket' 'write to socket' 'accept' 'read from socket' and related messages. Dar Scott From alex at mindlube.com Wed Feb 4 20:28:01 2004 From: alex at mindlube.com (Alex Rice) Date: Wed, 4 Feb 2004 18:28:01 -0700 Subject: Andy's comments and positioning... In-Reply-To: References: Message-ID: <899B6562-577A-11D8-B9D9-000393C4760A@mindlube.com> On Feb 4, 2004, at 3:10 PM, Mark Powell wrote: > If I say "Revolution", they look they're being lobbied by Dennis > Kucinich. Don't let the door hit you in the butt. LOL it's true. And they scoff "Revolution? Where did we get this John Lennon wannabe?" But with a 30 day eval. license, one can create a demo/mockup/prototype of just about any app conceivable. What manager can turn down productivity like that, coupled with blazing speed, single file executables, and 12 different platforms? It practically sells itself, provided the developers are willing to take some risk and dive in and learn. If management still won't buy it and they want to stick with VB6 or VC++ forever then they are foot-dragging status-quo-loving coneheads and you should go over their head :-) While writing this I have in mind this article, about a different product, but it's about early adopters and getting the edge: """ ... I also found it interesting that this CEO came to meet with us personally, rather than just dispatching someone from his IT department.? "I have found that IT departments often don't like change," he said.? "That's why I'm here.? I have had enough with the status quo treatment we get from Microsoft, and I want to see first hand if it's time for a change.? Our company prides itself on early adoption of any innovation which can give us an edge over our competition--we're known for that.? I'm starting to hear more and more that Linux could very well be such an innovation, so I want to see for myself if it is."? """ -- Alex Rice | Mindlube Software | http://mindlube.com From erikhans08 at yahoo.com Wed Feb 4 20:30:05 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Wed, 4 Feb 2004 17:30:05 -0800 (PST) Subject: set the rect of stack "revScriptEditor 2" to 82,44,766,768 In-Reply-To: Message-ID: <20040205013005.18060.qmail@web61101.mail.yahoo.com> set the rect of stack "revScriptEditor 2" \ to 82,44,766,768 try that in HC! Erik Hansen ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From kee at kagi.com Wed Feb 4 20:32:08 2004 From: kee at kagi.com (kee nethery) Date: Wed, 4 Feb 2004 17:32:08 -0800 Subject: ADBC Database Connectivity Question In-Reply-To: <2D9B0DB8-5738-11D8-9071-0030654C1E62@realtorsgroup.us> References: <2D9B0DB8-5738-11D8-9071-0030654C1E62@realtorsgroup.us> Message-ID: <1CAB9518-577B-11D8-978E-000A959B2940@kagi.com> 1. We have a Sybase Database. 2. I installed the Actual ODBC Driver for SQL Server ODBC drivers for Mac OS X from www.actualtechnologies.com 3. I ran their Admin app and was able to connect to the database. 4. I used Excel and was able to connect to the database. 5. When I try to connect via Revolution using the Database Query Builder, I get "revdberr,invalid database type" 6. When I go to the message box and enter the following: get revOpenDatabase("ODBC","Paymentsdb",,"","") I get "revdberr,invalid database type" 7. I went to the runrev web site and downloaded Database Examples by Tuviah Snyder dated 14th May, 2002, and then ran it, the first thing it does is ask for connection data. I select ODBC, The host is the database name "Paymentsdb", the database is left empty, the user is my username and the password is my password. When I press connect I get "revdberr,invalid database type" What am I doing wrong? How do I troubleshoot this? Any assistance would be appreciated. Kee Nethery From geor9230 at saintmarys.edu Wed Feb 4 20:36:56 2004 From: geor9230 at saintmarys.edu (geor9230 at saintmarys.edu) Date: Wed, 04 Feb 2004 20:36:56 -0500 Subject: How do you know the correct filepath for playing an audioClip?(Andrea George Message-ID: <638fc60b57.60b57638fc@saintmarys.edu> I am still having trouble figuring out why I can't get my audioClip to play. I have tried various things including changing the filepath to the song. I know I have everything else set up for the play button correct because I can hear it trying to connect with the song, but nothing is being connected. I have tried the following line of code in all different styles, but it is still not working. on mouseUp play "Macintosh HD/Users/Shared/audioClips/UnchangedMelody.aiff" looping end mouseUp I have also tried putting it on the desktop and it was not able to find it there. I do know the song works because I have played in on the mac on several different occasions. I have tried the ImyPath method and I was not able to get that to work. Am I missing code and I am not aware of this? What am I doing wrong? Where can I find some examples? Please help. Thank you! From hershbp at realtorsgroup.us Wed Feb 4 20:36:21 2004 From: hershbp at realtorsgroup.us (hershrev) Date: Wed, 4 Feb 2004 20:36:21 -0500 Subject: global variables In-Reply-To: Message-ID: On Wednesday, February 4, 2004, at 08:08 PM, Sarah Reichelt wrote: > My attempt at an explanation has obviously failed :-) so I suggest you > search the Transcript dictionary for "global". From the "See also" > menu, read the article titled "About containers, variables and sources > of value". > > Basically: if you declare your variable in the stack script, outside > any handler, then all the handlers in the stack script can use it. If > you need to use it in another object's script, you need to declare it > again in that script, either inside or outside the handlers. Yes , this is what I wanted to know (or make sure) And while we are at it , why doesn't this work , meaning the gmyEditLine remains empty global myQuery,mySelectedLine,myDbId,myEditLine on mouseUp put line mySelectedLine of myPkid into myEditLine put "SELECT company,last_name FROM contacts WHERE (pk ='"& myEditLine &"')" into myQuery put revDataFromQuery(,,myDbId,myQuery)into field "find Field" end mouseUp And if i do it in the message box: put line mySelectedLine of myPkid into myEditLine, it does work Thanks to Sarah > > Just one more thing: "global mygabc = 3" will not work. You have to > initialize your global inside a handler using the form "put 3 into > mygabc". > > Cheers, > Sarah > > On 5 Feb 2004, at 10:53 am, hershrev wrote: > >> >> On Wednesday, February 4, 2004, at 07:27 PM, Sarah Reichelt wrote: >> >>> A global works everywhere, but it has to be declared in each place >>> where you need to use it. i.e. you must include the line "global >>> gMyGlobalVar" in every script that needs access to the global >>> gMyGlobalVar. If you declare it in a handler, only that handler sees >>> it, but if you declare it outside the handler, all the handlers in >>> that script can see it without needing a separate declaration in >>> each handler. Even though globals are accessible everywhere, you >>> must tell each script or handler that they are globals before you >>> use them, otherwise they will just assume you are creating a local >>> variable of the same name. >> That means if I declare a "global mygabc =3' out side of a scrip in a >> stack ,when I need it in a button I have to declare it again >> "global mygabc" in the button script. >> and if I declare it in a handler in a stack ????? Where is the >> difference ?? >> Thanks > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From dsc at swcp.com Wed Feb 4 20:38:58 2004 From: dsc at swcp.com (Dar Scott) Date: Wed, 4 Feb 2004 18:38:58 -0700 Subject: Dialogs in library organization In-Reply-To: Message-ID: <115B2E82-577C-11D8-B3C0-000A9567A3E6@swcp.com> On Wednesday, February 4, 2004, at 04:50 PM, Monte Goulding wrote: > Yep... The distribution builder will always use the running engine for > that > platform and engines in the engines folder for other platforms. I've decided this is an inconvenience, but one I can work around. One of the customizations I'd like to do is change something in the app bundle so I see version info in the name on the doc. I think it was you who told me how to do it Monte, but I forgot and hadn't gotten back to that. Would that affect its use as the prototype? I've been mocking up app bundle layout there, so that has to be done some other way. On the other hand, one has to fiddle with the bundle anyway. If libraries are included in a build, they are put in the MacOS subdirectory, which Apple has assigned for dynamically loadable stuff. I would normally move them, but it may be a pain. Dar Scott From hershbp at realtorsgroup.us Wed Feb 4 20:38:35 2004 From: hershbp at realtorsgroup.us (hershrev) Date: Wed, 4 Feb 2004 20:38:35 -0500 Subject: ADBC Database Connectivity Question In-Reply-To: <1CAB9518-577B-11D8-978E-000A959B2940@kagi.com> Message-ID: <03D43EAC-577C-11D8-8180-0030654C1E62@realtorsgroup.us> I think you have a typo in your script. On Wednesday, February 4, 2004, at 08:32 PM, kee nethery wrote: > 1. We have a Sybase Database. > 2. I installed the Actual ODBC Driver for SQL Server ODBC drivers for > Mac OS X from www.actualtechnologies.com > 3. I ran their Admin app and was able to connect to the database. > 4. I used Excel and was able to connect to the database. > 5. When I try to connect via Revolution using the Database Query > Builder, I get "revdberr,invalid database type" > 6. When I go to the message box and enter the following: > get revOpenDatabase("ODBC","Paymentsdb",,""," password here>") > I get "revdberr,invalid database type" > 7. I went to the runrev web site and downloaded Database Examples by > Tuviah Snyder dated 14th May, 2002, and then ran it, the first thing > it does is ask for connection data. I select ODBC, The host is the > database name "Paymentsdb", the database is left empty, the user is my > username and the password is my password. When I press connect I get > "revdberr,invalid database type" > > What am I doing wrong? How do I troubleshoot this? Any assistance > would be appreciated. > > Kee Nethery > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From pgilmartin at ermventures.net Wed Feb 4 20:39:10 2004 From: pgilmartin at ermventures.net (Patrick Gilmartin) Date: Wed, 4 Feb 2004 17:39:10 -0800 Subject: ADBC Database Connectivity Question References: <2D9B0DB8-5738-11D8-9071-0030654C1E62@realtorsgroup.us> <1CAB9518-577B-11D8-978E-000A959B2940@kagi.com> Message-ID: <000801c3eb88$da59be60$0101a8c0@PJG> One of my friends has implemented Sybase ASE with RunRev. He is currently unsubscribed from the mailing list. I will forward this email to him. I am sure that he can be very helpful regarding your use of RunRev with Sybase. I will also send you an duplicate email off list and provide you his direct email address. I know that he will be more than happy to assist you in addition to the responses that you obtain on list. Patrick Gilmartin ----- Original Message ----- From: "kee nethery" To: "How to use Revolution" Sent: Wednesday, February 04, 2004 5:32 PM Subject: ADBC Database Connectivity Question > 1. We have a Sybase Database. > 2. I installed the Actual ODBC Driver for SQL Server ODBC drivers for > Mac OS X from www.actualtechnologies.com > 3. I ran their Admin app and was able to connect to the database. > 4. I used Excel and was able to connect to the database. > 5. When I try to connect via Revolution using the Database Query > Builder, I get "revdberr,invalid database type" > 6. When I go to the message box and enter the following: > get revOpenDatabase("ODBC","Paymentsdb",,""," password here>") > I get "revdberr,invalid database type" > 7. I went to the runrev web site and downloaded Database Examples by > Tuviah Snyder dated 14th May, 2002, and then ran it, the first thing it > does is ask for connection data. I select ODBC, The host is the > database name "Paymentsdb", the database is left empty, the user is my > username and the password is my password. When I press connect I get > "revdberr,invalid database type" > > What am I doing wrong? How do I troubleshoot this? Any assistance would > be appreciated. > > Kee Nethery > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > From geor9230 at saintmarys.edu Wed Feb 4 20:42:29 2004 From: geor9230 at saintmarys.edu (geor9230 at saintmarys.edu) Date: Wed, 04 Feb 2004 20:42:29 -0500 Subject: How do you know the correct filepath for playing an audioClip?(Andrea George) Message-ID: <6891562dea.62dea68915@saintmarys.edu> I am still having trouble figuring out why I can't get my audioClip to play.? I have tried various things including changing the filepath to the song.? I know I have everything else set up for the play button correct because I can hear it trying to connect with the song, but nothing is being connected. I have tried the following line of code in all different styles, but it is still not working. on mouseUp play "Macintosh HD/Users/Shared/audioClips/UnchangedMelody.aiff" looping end mouseUp I have also tried putting it on the desktop and it was not able to find it there.? I do know the song works because I have played in on the mac on several different occasions. I have tried the ImyPath method and I was not able to get that to work.? Am I missing code and I am not aware of this?? What am I doing wrong?? Where can I find some examples? Please help. Thank you! From dsc at swcp.com Wed Feb 4 20:50:15 2004 From: dsc at swcp.com (Dar Scott) Date: Wed, 4 Feb 2004 18:50:15 -0700 Subject: Library stack organization and standalones In-Reply-To: Message-ID: On Wednesday, February 4, 2004, at 05:04 PM, Richard Gaskin wrote: > True. I build the same for all platforms, even the IDE, and use this > function to help find stacks and media files: > > Thanks! I've been doing this the hard way all this time. I have been assuming that the DB _did_ build monolithic applications, so I have been leaving my libraries out and then 'start using' in a brute force manner. Since I have been leaving the libraries out (so the app could get them itself), I never realized that they would not be in the app anyway. I think this may be a doc problem. I thought build a standalone meant build a standalone. Dar Scott From dsc at swcp.com Wed Feb 4 20:59:19 2004 From: dsc at swcp.com (Dar Scott) Date: Wed, 4 Feb 2004 18:59:19 -0700 Subject: Dialogs in library organization In-Reply-To: Message-ID: On Wednesday, February 4, 2004, at 04:50 PM, Monte Goulding wrote: >> It seems that _in general_ the Distribution Builder cannot create a >> single monolithic application. It can take only one stack file and >> create an application. However, it can move over the other stack >> files >> and set some properties appropriately. Fortunately, on OS X, the >> stacks are put down inside the application bundle, so the result looks >> effectively monolithic. (I don't understand the rationale for the >> particular folder, but that is a separate issue.) However, on >> Windows, >> all stack files other than that of the primary stack file are outside >> the application. > > This is a correct assesment of the situation. I'm not sure how you > could > create a single executable file from multiple stack files and retain > your > original message path. Perhaps if a standalone had it's own emulated > directory structure but I doubt that would ever happen. I wasn't sure either, but I got the impression the DB somehow did it. There is no indication that it does not. I pictured that it would contain all the stacks with the mainStack and subStacks values intact and there was some special pointer or something to the primary mainstack. Those runrev folks are pretty smart, so I figured they figured it out. Then I got a clue that a standalone was as stackfile... Dar Scott From monte at sweattechnologies.com Wed Feb 4 21:02:17 2004 From: monte at sweattechnologies.com (Monte Goulding) Date: Thu, 5 Feb 2004 12:32:17 +1030 Subject: Dialogs in library organization In-Reply-To: <115B2E82-577C-11D8-B3C0-000A9567A3E6@swcp.com> Message-ID: > > Yep... The distribution builder will always use the running engine for > > that > > platform and engines in the engines folder for other platforms. > > I've decided this is an inconvenience, but one I can work around. > > One of the customizations I'd like to do is change something in the app > bundle so I see version info in the name on the doc. I think it was > you who told me how to do it Monte, but I forgot and hadn't gotten back > to that. Would that affect its use as the prototype? You might want to use an alias for that. Make an alias. Rename it with the version number. Then drag to the dock. > > I've been mocking up app bundle layout there, so that has to be done > some other way. > > On the other hand, one has to fiddle with the bundle anyway. If > libraries are included in a build, they are put in the MacOS > subdirectory, which Apple has assigned for dynamically loadable stuff. Wouldn't you class stackFiles as dymanically loadable stuff? No matter what Apple says it's far simpler for Revers to think of the MacOS directory as the application directory and put all our files there. Having one directory structure for OS X and another for all other platforms just doesn't make sense. Cheers Monte From sarahr at genesearch.com.au Wed Feb 4 21:03:15 2004 From: sarahr at genesearch.com.au (Sarah Reichelt) Date: Thu, 5 Feb 2004 12:03:15 +1000 Subject: How do you know the correct filepath for playing an audioClip?(Andrea George In-Reply-To: <638fc60b57.60b57638fc@saintmarys.edu> References: <638fc60b57.60b57638fc@saintmarys.edu> Message-ID: <759D4790-577F-11D8-838B-0003937A97B8@genesearch.com.au> Try this: on mouseUp answer file "Select an audio file:" put it -- so you can see what the exact file name is play it looping end mouseUp If your problem is a file path one, this will fix it. Cheers, Sarah On 5 Feb 2004, at 11:37 am, geor9230 at saintmarys.edu wrote: > I am still having trouble figuring out why I can't get my audioClip to > play. I have tried various things including changing the filepath to > the song. I know I have everything else set up for the play button > correct because I can hear it trying to connect with the song, but > nothing is being connected. > > I have tried the following line of code in all different styles, but > it is still not working. > > on mouseUp > play "Macintosh HD/Users/Shared/audioClips/UnchangedMelody.aiff" > looping > end mouseUp > > I have also tried putting it on the desktop and it was not able to > find it there. I do know the song works because I have played in on > the mac on several different occasions. > > I have tried the ImyPath method and I was not able to get that to > work. Am I missing code and I am not aware of this? What am I doing > wrong? Where can I find some examples? > > > Please help. > Thank you! From ambassador at fourthworld.com Wed Feb 4 21:04:59 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 04 Feb 2004 18:04:59 -0800 Subject: Library stack organization and standalones In-Reply-To: Message-ID: Dar Scott wrote: > On Wednesday, February 4, 2004, at 05:04 PM, Richard Gaskin wrote: > >> True. I build the same for all platforms, even the IDE, and use this >> function to help find stacks and media files: >> >> > > Thanks! > > I've been doing this the hard way all this time. I have been assuming > that the DB _did_ build monolithic applications, so I have been leaving > my libraries out and then 'start using' in a brute force manner. Since > I have been leaving the libraries out (so the app could get them > itself), I never realized that they would not be in the app anyway. > > I think this may be a doc problem. I thought build a standalone meant > build a standalone. It does, in the sense that the application doesn't need a separate "player" engine. The Distribution Builder is a complex beast, with its ability to copy stacks into your standalone and copy stacks our into separate stack files, all at build time. Us "old schoolers" who started out with MC fell into the habit of building with the structure we want in the standalone, since the MC builder just bound the VM to your specified stack file without any of the extras. One project, one structure, any environment, including the IDE. In fact, before a few users explained the utility of the Distro Builder's more advanced options it had been unclear to me why anyone might structure their app's files in a manner other than how they want as a standalone. Thanks to those explanations I understand the intention, but I still prefer to minimize differences between the development environment and the standalone; it may be superstition, as those who do otherwise report few problems, but I have enough debugging to do in my stuff as it is. :) -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From sarahr at genesearch.com.au Wed Feb 4 21:08:05 2004 From: sarahr at genesearch.com.au (Sarah Reichelt) Date: Thu, 5 Feb 2004 12:08:05 +1000 Subject: global variables In-Reply-To: References: Message-ID: <225691AD-5780-11D8-838B-0003937A97B8@genesearch.com.au> On 5 Feb 2004, at 11:39 am, hershrev wrote: > And while we are at it , why doesn't this work , meaning the > gmyEditLine remains empty > > global myQuery,mySelectedLine,myDbId,myEditLine > on mouseUp > put line mySelectedLine of myPkid into myEditLine > put "SELECT company,last_name FROM contacts WHERE (pk ='"& > myEditLine &"')" into myQuery > put revDataFromQuery(,,myDbId,myQuery)into field "find Field" > end mouseUp > > And if i do it in the message box: put line mySelectedLine of myPkid > into myEditLine, it does work > Is myPkid a global variable also? It looks like this script doesn't know that it is, so it can't get any data from it. Sarah From ambassador at fourthworld.com Wed Feb 4 21:15:37 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 04 Feb 2004 18:15:37 -0800 Subject: Dialogs in library organization In-Reply-To: Message-ID: Dar Scott wrote: > On Wednesday, February 4, 2004, at 04:50 PM, Monte Goulding wrote: > >>> It seems that _in general_ the Distribution Builder cannot create a >>> single monolithic application. It can take only one stack file and >>> create an application. However, it can move over the other stack >>> files and set some properties appropriately. Fortunately, on OS X, >>> the stacks are put down inside the application bundle, so the result >>> looks effectively monolithic. (I don't understand the rationale for >>> the particular folder, but that is a separate issue.) However, on >>> Windows, all stack files other than that of the primary stack file >>> are outside the application. >> >> This is a correct assesment of the situation. I'm not sure how you >> could create a single executable file from multiple stack files and >> retain your original message path. Perhaps if a standalone had it's >> own emulated directory structure but I doubt that would ever happen. > > I wasn't sure either, but I got the impression the DB somehow did it. > There is no indication that it does not. > > I pictured that it would contain all the stacks with the mainStack and > subStacks values intact and there was some special pointer or something > to the primary mainstack. Those runrev folks are pretty smart, so I > figured they figured it out. > > Then I got a clue that a standalone was as stackfile... I think you may have just provided some important usability feedback about the conceptual complexity of the Distribution Builder's advanced options. Most folks redily grasp the one-stackfile->one-stadalone paradigm. But with the DB's two sets of "Inclusion" controls each being very different things, one of those being on a card for importing stackfiles that also lets you export those stacks to separate stackfiles again, and none of these labeled as "Advanced", it can be quite a lot to wrap one's head around. If it confused a person with your IQ just imagine what it does to 100s. :) -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From erikhans08 at yahoo.com Wed Feb 4 21:20:14 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Wed, 4 Feb 2004 18:20:14 -0800 (PST) Subject: set the rect of stack "revScriptEditor 2" to 82,44,766,768 # it just froze In-Reply-To: <20040205013005.18060.qmail@web61101.mail.yahoo.com> Message-ID: <20040205022015.71642.qmail@web61102.mail.yahoo.com> --- erik hansen wrote: > set the rect of stack "revScriptEditor 2" \ > to 82,44,766,768 it just froze. maybe too clever by half here. Erik Hansen ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ From hershbp at realtorsgroup.us Wed Feb 4 21:48:24 2004 From: hershbp at realtorsgroup.us (hershrev) Date: Wed, 4 Feb 2004 21:48:24 -0500 Subject: global variables In-Reply-To: <225691AD-5780-11D8-838B-0003937A97B8@genesearch.com.au> Message-ID: Your a guineas . I'd wouldn't get it . But I'm wondering why from the message box it did work? Thanks again. On Wednesday, February 4, 2004, at 09:08 PM, Sarah Reichelt wrote: > On 5 Feb 2004, at 11:39 am, hershrev wrote: > >> And while we are at it , why doesn't this work , meaning the >> gmyEditLine remains empty >> >> global myQuery,mySelectedLine,myDbId,myEditLine >> on mouseUp >> put line mySelectedLine of myPkid into myEditLine >> put "SELECT company,last_name FROM contacts WHERE (pk ='"& >> myEditLine &"')" into myQuery >> put revDataFromQuery(,,myDbId,myQuery)into field "find Field" >> end mouseUp >> >> And if i do it in the message box: put line mySelectedLine of myPkid >> into myEditLine, it does work >> > Is myPkid a global variable also? It looks like this script doesn't > know that it is, so it can't get any data from it. > > Sarah > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From dsc at swcp.com Wed Feb 4 22:26:08 2004 From: dsc at swcp.com (Dar Scott) Date: Wed, 4 Feb 2004 20:26:08 -0700 Subject: Where goes stacks, included stacks and externals? (was Dialogs in library organization) In-Reply-To: Message-ID: <09F8B646-578B-11D8-B3C0-000A9567A3E6@swcp.com> On Wednesday, February 4, 2004, at 07:02 PM, Monte Goulding wrote: >> On the other hand, one has to fiddle with the bundle anyway. If >> libraries are included in a build, they are put in the MacOS >> subdirectory, which Apple has assigned for dynamically loadable stuff. > > Wouldn't you class stackFiles as dymanically loadable stuff? No matter > what > Apple says it's far simpler for Revers to think of the MacOS directory > as > the application directory and put all our files there. Having one > directory > structure for OS X and another for all other platforms just doesn't > make > sense. They already are different. On Windows, stacks included in applications are put in the same folder as the app, but on OS X they are put down inside the applications. I don't think Revers tend to think of their stacks in OS X apps as necessarily MacOS specific. This is related to the problem of externals and their stacks and their relative locations. Which brings up a question I've been wondering in general and that is the location of stacks and externals. Where? And also the how of a uniform way to reference them. If the normal static reference to externals are used, the default relative location of an external to its stack would normally be fixed. If a stack needs another stack, that might be relative, too, but that is less important. So on Windows or OS X or traditional Mac OS or even Linux, where do stacks for development, applications, or part of applications go? Where do externals? I mean by this, where do folks currently put them and where should they go. Dar Scott From sarahr at genesearch.com.au Wed Feb 4 22:58:45 2004 From: sarahr at genesearch.com.au (Sarah Reichelt) Date: Thu, 5 Feb 2004 13:58:45 +1000 Subject: global variables In-Reply-To: References: Message-ID: <989372BA-578F-11D8-99DF-0003937A97B8@genesearch.com.au> On 5 Feb 2004, at 12:49 pm, hershrev wrote: > Your a guineas . I'll take that as a compliment :-) > I'd wouldn't get it . > But I'm wondering why from the message box it did work? I think the message box checks all the variables you use to see if they are globals. Cheers, Sarah From themacguy at macosx.com Wed Feb 4 23:06:33 2004 From: themacguy at macosx.com (Barry Levine) Date: Wed, 4 Feb 2004 21:06:33 -0700 Subject: Directory Walker question Message-ID: In a number of earlier digests, there was discussion about the "directory walker". I've copied that code into my script and, sure enough, it works exactly as advertised. However, in OSX, it also walks down through app bundles. I'd like to stop before diving into the bundle. However, I need to get the total size of the bundle (both data and resource) for later purposes. I've played with the "detailed files" function and it looks like I may have to use it to add up everything inside the bundle. I don't mind doing that (as Rev is really quite fast). Near as I can tell, I'd have to use the "detailed files" function after using the directory walker in order to add up the bytes of both forks of all the files, and then run a modified version of the directory walker routine which would permit me to recognize app bundles and end up with a list that's similar to what the user sees in the Finder. (Alternatively, once I have the detailed files of the entire tree, could I parse through it and eliminate what I don't need?) Here's what the directory walker sees (I've removed the enclosing folders to make it readable in this eMail): Adobe ImageReady 7.0/Adobe ImageReady 7.0,0,949 Adobe ImageReady 7.0/Contents/Info.plist,14148,0 Adobe ImageReady 7.0/Contents/MacOS/ACECarbonLib,526041,518 Adobe ImageReady 7.0/Contents/MacOS/ADM-PNG,46781,2989 Adobe ImageReady 7.0/Contents/MacOS/ADMCarbon Plugin,882650,71737 (and lots more lines listing the stuff inside the ImageReady app) So the big question is: How do I get the directory walker to recognize that it's encountered an OSX app bundle (ImageReady 7.0, in this case) and have it -not- examine what's inside. In the above example, it's already dropped inside the ImageReady bundle. Using the above example, what I'd like to end up with is simply "Adobe ImageReady 7.0" as the only line. Thanks for any suggestions, Barry From hershbp at realtorsgroup.us Wed Feb 4 23:19:39 2004 From: hershbp at realtorsgroup.us (hershrev) Date: Wed, 4 Feb 2004 23:19:39 -0500 Subject: global variables In-Reply-To: <989372BA-578F-11D8-99DF-0003937A97B8@genesearch.com.au> Message-ID: <83B6CC6E-5792-11D8-8180-0030654C1E62@realtorsgroup.us> On Wednesday, February 4, 2004, at 10:58 PM, Sarah Reichelt wrote: > On 5 Feb 2004, at 12:49 pm, hershrev wrote: > >> Your a guineas . > I'll take that as a compliment :-) It definitely is. >> I'd wouldn't get it . >> But I'm wondering why from the message box it did work? > I think the message box checks all the variables you use to see if > they are globals. > > Cheers, > Sarah > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From hershbp at realtorsgroup.us Wed Feb 4 23:22:04 2004 From: hershbp at realtorsgroup.us (hershrev) Date: Wed, 4 Feb 2004 23:22:04 -0500 Subject: saving stacks In-Reply-To: <508CF6B4-5771-11D8-8180-0030654C1E62@realtorsgroup.us> Message-ID: Any help on this one please ? On Wednesday, February 4, 2004, at 07:22 PM, hershrev wrote: > Hi, I can't figure out why my stacks don't save proper , if it holds a > few days is very nice . If I build an application, forget it ,every > thing runs around going crazy. > Thanks hershrev > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From jacque at hyperactivesw.com Wed Feb 4 23:36:01 2004 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Wed, 04 Feb 2004 22:36:01 -0600 Subject: Library stack organization and standalones In-Reply-To: <1FBB7914-576E-11D8-B3C0-000A9567A3E6@swcp.com> References: <1FBB7914-576E-11D8-B3C0-000A9567A3E6@swcp.com> Message-ID: <4021C831.1020902@hyperactivesw.com> On 2/4/04 5:59 PM, Dar Scott wrote: > If I flatten a collection of stack files into a single stack file, the > message path is changed. That means that my testing in the IDE is > against a different path than what will be in the standalone. I usually just develop the whole thing with the various stacks already embedded as substacks. As a matter of fact, when I first saw the DB option to merge separate stacks, I couldn't imagine what it was for. It had never occured to me to work that way. If you develop the same way you plan to deploy, the message path stays the same. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From dsc at swcp.com Wed Feb 4 23:43:19 2004 From: dsc at swcp.com (Dar Scott) Date: Wed, 4 Feb 2004 21:43:19 -0700 Subject: Directory Walker question In-Reply-To: Message-ID: On Wednesday, February 4, 2004, at 09:06 PM, Barry Levine wrote: > So the big question is: How do I get the directory walker to recognize > that it's encountered an OSX app bundle (ImageReady 7.0, in this case) > and have it -not- examine what's inside. I would have expected an app bundle to end with ".app", but that doesn't seem to be the case with ImageReady, Photoshop and Primiere. Somehow, the finder knows. I think the finder looks for either the bundle bit or conventions such as .app or .framework or .bundle or maybe more. You might try detailed folders on the parent and see if you see something that looks like the bit. You might have to recognize it by the file pattern. (Weird, I was just looking into the Adobe bundles to see how they do things. When I was looking at the Apple site on bundles I didn't notice any fine type for applications.) Dar Scott From briany at qldlearning.com Wed Feb 4 23:43:51 2004 From: briany at qldlearning.com (Brian Yennie) Date: Wed, 4 Feb 2004 23:43:51 -0500 Subject: saving stacks In-Reply-To: Message-ID: Hershrev, I'm not sure I understand your question: could you give more specifics? Do you mean that your stack runs properly until you build a standalone, and then it malfunctions? If so, what does your stack do? Have you made sure to include all the necessary libraries that your stack uses? HTH Brian >> Hi, I can't figure out why my stacks don't save proper , if it holds >> a few days is very nice . If I build an application, forget it ,every >> thing runs around going crazy. >> Thanks hershrev From dsc at swcp.com Wed Feb 4 23:48:28 2004 From: dsc at swcp.com (Dar Scott) Date: Wed, 4 Feb 2004 21:48:28 -0700 Subject: Library stack organization and standalones In-Reply-To: <4021C831.1020902@hyperactivesw.com> Message-ID: <8A2266CF-5796-11D8-B3C0-000A9567A3E6@swcp.com> On Wednesday, February 4, 2004, at 09:36 PM, J. Landman Gay wrote: > I usually just develop the whole thing with the various stacks already > embedded as substacks. As a matter of fact, when I first saw the DB > option to merge separate stacks, I couldn't imagine what it was for. > It had never occured to me to work that way. > > If you develop the same way you plan to deploy, the message path stays > the same. I am discovering that there are lots of different styles. I like to build and obtain libraries and use them lots of places. So, I think I will adapt to applications having lots of stacks about and only worry about making monolithic applications when I really have to. Dar Scott From chipp at chipp.com Thu Feb 5 00:00:28 2004 From: chipp at chipp.com (Chipp Walters) Date: Wed, 4 Feb 2004 23:00:28 -0600 Subject: Library stack organization and standalones In-Reply-To: <8A2266CF-5796-11D8-B3C0-000A9567A3E6@swcp.com> Message-ID: Dar, I concur with this approach. One of the cool things about it, is if you update a library, you only need drag a copy of it's stack to the proper folder and your app is updated. Earlier, I was getting confused with the term "monolithic", I assume you mean "all in one standalone". I thought you were just referring to the overall size of the application (multiple stack files and all). best, Chipp > I like to build and obtain libraries and use them lots of places. So, > I think I will adapt to applications having lots of stacks about and > only worry about making monolithic applications when I really have to. > > Dar Scott From dsc at swcp.com Thu Feb 5 00:04:54 2004 From: dsc at swcp.com (Dar Scott) Date: Wed, 4 Feb 2004 22:04:54 -0700 Subject: Library stack organization and standalones In-Reply-To: Message-ID: On Wednesday, February 4, 2004, at 10:00 PM, Chipp Walters wrote: > Earlier, I was getting confused with the term "monolithic", I assume > you > mean "all in one standalone". And it may be that "standalone" can be confusing, too. Sorry about the confusion; I don't even recognize when I'm making up my own jargon. Dar Scott From dsc at swcp.com Thu Feb 5 00:14:11 2004 From: dsc at swcp.com (Dar Scott) Date: Wed, 4 Feb 2004 22:14:11 -0700 Subject: Library stack organization and standalones In-Reply-To: Message-ID: <224492F2-579A-11D8-B3C0-000A9567A3E6@swcp.com> On Wednesday, February 4, 2004, at 07:04 PM, Richard Gaskin wrote: >> I think this may be a doc problem. I thought build a standalone meant >> build a standalone. > > It does, in the sense that the application doesn't need a separate > "player" > engine. That's what I now realize. > Us "old schoolers" who started out with MC fell into the habit of > building > with the structure we want in the standalone, since the MC builder just > bound the VM to your specified stack file without any of the extras. That is what is missing in the description of the DB, that in its heart what it does is paste a stack-file onto an executable. > Thanks to those explanations I understand the intention, but I still > prefer > to minimize differences between the development environment and the > standalone; it may be superstition, as those who do otherwise report > few > problems, but I have enough debugging to do in my stuff as it is. :) We still have the difference of where mainStack goes in the message path. However, I wasn't trying to have any differences. No more than we worry about differences between a script and a compiled script, we assume the compiled script faithfully reflects the script. I thought I was noticing potential differences. Now that I am a reformed man, I will try to keep to the traditional stacks-lying-about method. Unless I find embedded stacks and externals useful. ;-) Dar Scott From hershbp at realtorsgroup.us Thu Feb 5 00:19:33 2004 From: hershbp at realtorsgroup.us (hershrev) Date: Thu, 5 Feb 2004 00:19:33 -0500 Subject: saving stacks In-Reply-To: Message-ID: On Wednesday, February 4, 2004, at 11:43 PM, Brian Yennie wrote: > Hershrev, > > I'm not sure I understand your question: could you give more specifics? I cuts off the bottoms , the buttons go away from place, the fields changes size, the patterns disappear . I made sure that when I build distribution I include every thing. Also before building a stand alone the same thing happens, it holds a bit and then it changes when I quit Revolution and restart. > Do you mean that your stack runs properly until you build a > standalone, and then it malfunctions? If so, what does your stack do? > Have you made sure to include all the necessary libraries that your > stack uses? > > HTH > Brian > >>> Hi, I can't figure out why my stacks don't save proper , if it holds >>> a few days is very nice . If I build an application, forget it >>> ,every thing runs around going crazy. >>> Thanks hershrev > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From dvk at dvkconsult.com.au Thu Feb 5 00:38:00 2004 From: dvk at dvkconsult.com.au (David Vaughan) Date: Thu, 5 Feb 2004 16:38:00 +1100 Subject: Directory Walker question In-Reply-To: <20040205043656.484E593021E@mail.runrev.com> References: <20040205043656.484E593021E@mail.runrev.com> Message-ID: <75EE8D12-579D-11D8-B5C5-000A95729266@dvkconsult.com.au> /Applications/Revolution 2.1.2/Revolution.app Creator: Type: On 05/02/2004, at 15:36, Barry Levine wrote: > > In a number of earlier digests, there was discussion about the > "directory walker". I've copied that code into my script and, sure > enough, it works exactly as advertised. However, in OSX, it also walks > down through app bundles. I'd like to stop before diving into the > bundle. However, I need to get the total size of the bundle (both data > and resource) for later purposes. I've played with the "detailed > files" function and it looks like I may have to use it to add up > everything inside the bundle. I don't mind doing that (as Rev is > really quite fast). > > Near as I can tell, I'd have to use the "detailed files" function > after using the directory walker in order to add up the bytes of both > forks of all the files, and then run a modified version of the > directory walker routine which would permit me to recognize app > bundles and end up with a list that's similar to what the user sees in > the Finder. (Alternatively, once I have the detailed files of the > entire tree, could I parse through it and eliminate what I don't > need?) > > Here's what the directory walker sees (I've removed the enclosing > folders to make it readable in this eMail): > > Adobe ImageReady 7.0/Adobe ImageReady 7.0,0,949 > Adobe ImageReady 7.0/Contents/Info.plist,14148,0 > Adobe ImageReady 7.0/Contents/MacOS/ACECarbonLib,526041,518 > Adobe ImageReady 7.0/Contents/MacOS/ADM-PNG,46781,2989 > Adobe ImageReady 7.0/Contents/MacOS/ADMCarbon Plugin,882650,71737 > (and lots more lines listing the stuff inside the ImageReady app) > > So the big question is: How do I get the directory walker to recognize > that it's encountered an OSX app bundle (ImageReady 7.0, in this case) > and have it -not- examine what's inside. In the above example, it's > already dropped inside the ImageReady bundle. Using the above example, > what I'd like to end up with is simply "Adobe ImageReady 7.0" as the > only line. Barry I notice that in the "detailed folders" listing, an app bundle appears as follows (for example): Revolution.app,136,1535180800,1035608180,1068205493,1075788371,0,501,80, 777,???????? Note it is in the folder list, not the file list, has question marks for creator/type and a ".app" suffix on the name. I am assuming this will provide reliable identification. When you encounter a folder of this nature, initiate directory walker for that folder alone (this is within your normal walk process - you will need to add this code), add up the components, and list it under the app bundle name with ".app" stripped. OK? Well, I think it should work :-) cheers David > > Thanks for any suggestions, > Barry From dsc at swcp.com Thu Feb 5 01:09:49 2004 From: dsc at swcp.com (Dar Scott) Date: Wed, 4 Feb 2004 23:09:49 -0700 Subject: Directory Walker question In-Reply-To: <75EE8D12-579D-11D8-B5C5-000A95729266@dvkconsult.com.au> Message-ID: On Wednesday, February 4, 2004, at 10:38 PM, David Vaughan wrote: > Revolution.app,136,1535180800,1035608180,1068205493,1075788371,0,501,80 > ,777,???????? > > Note it is in the folder list, not the file list, has question marks > for creator/type and a ".app" suffix on the name. I am assuming this > will provide reliable identification. I think that Barry's problem is that the Adobe applications don't have the ".app" suffix. I think the finder checks this: 1. It checks for a bundle bit. I don't think Apple bothers with setting this for their stuff. 2. It checks for .app, .bundle or .framework. 3. It looks for a pattern in the bundle structure. I don't know how to do #1; there might be some shell() or AppleScript() method. I expect that #1 and #3 together will work most of the time. I'm not sure how much of a pattern is needed. Maybe this: The next level has a single folder named Contents and it contains (among other things) file info.plist and folder Resources. Dar From dsc at swcp.com Thu Feb 5 01:44:46 2004 From: dsc at swcp.com (Dar Scott) Date: Wed, 4 Feb 2004 23:44:46 -0700 Subject: Directory Walker question In-Reply-To: Message-ID: On Wednesday, February 4, 2004, at 11:09 PM, Dar Scott wrote: > I'm not sure how much of a pattern is needed. Maybe this: The next > level has a single folder named Contents and it contains (among other > things) file info.plist and folder Resources. In poking around and seeing how folks make bundles, I noticed that Adobe bundles might not have info.plist; check for folder MacOS instead. Dar From xbury.cs at clearstream.com Thu Feb 5 02:06:09 2004 From: xbury.cs at clearstream.com (xbury.cs at clearstream.com) Date: Thu, 5 Feb 2004 08:06:09 +0100 Subject: Rev Review Message-ID: >It's a tough issue. There are some Linux users on the list. But instead >of Runrev trimming the list of official available platforms, what's >happening in practice is they are poorly supported: one poster to this >list every month or so begs for a SGI IRIX Rev engine which he has been >trying to locate for a long time. Don't know if it's the same for the >other UNIX platforms. > >Not sure, but I think metacard used to be developed on Linux. So >building the engine for UNIX should not be a major hurdle. The number >of platforms available is one of Runrev's most unique features! So I >hope they never trim the list of platforms supported. As a new Linux PPC Dreambox () owner, I would love to have more control on my decoder and enjoy RR on the big screen! So it's possible that RR might be interested in spanning the RR linux engine elsewhere! More platforms = more clients and in terms of "appliances", this could be a big show for the RR logo ;) Xav Visit us at http://www.clearstream.com IMPORTANT MESSAGE Internet communications are not secure and therefore Clearstream International does not accept legal responsibility for the contents of this message. The information contained in this e-mail is confidential and may be legally privileged. It is intended solely for the addressee. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. Any views expressed in this e-mail are those of the individual sender, except where the sender specifically states them to be the views of Clearstream International or of any of its affiliates or subsidiaries. END OF DISCLAIMER From xbury.cs at clearstream.com Thu Feb 5 02:38:02 2004 From: xbury.cs at clearstream.com (xbury.cs at clearstream.com) Date: Thu, 5 Feb 2004 08:38:02 +0100 Subject: Network and communications questions Message-ID: Brent, Try this: Works great! On 05/02/2004 01:58:25 use-revolution-bounces wrote: >Hello. >I am writing a group of programs designed to communicate with each >other over a network and wanted to know specifics on the best way to >have one program send and receive over a network connection, how to set >it up in Revolution, and any other tips and commands that I can't seem >to find in the documentation. Another question I have is how Revolution >communicates over a network in the first place (does it use peer to >peer or does it need a computer to act as a server, or some other form >of connection?) > >Thanks, >Brent Anderson > >_______________________________________________ >use-revolution mailing list >use-revolution at lists.runrev.com >http://lists.runrev.com/mailman/listinfo/use-revolution Visit us at http://www.clearstream.com IMPORTANT MESSAGE Internet communications are not secure and therefore Clearstream International does not accept legal responsibility for the contents of this message. The information contained in this e-mail is confidential and may be legally privileged. It is intended solely for the addressee. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. Any views expressed in this e-mail are those of the individual sender, except where the sender specifically states them to be the views of Clearstream International or of any of its affiliates or subsidiaries. END OF DISCLAIMER From monte at sweattechnologies.com Wed Feb 4 22:42:10 2004 From: monte at sweattechnologies.com (Monte Goulding) Date: Thu, 5 Feb 2004 14:12:10 +1030 Subject: Where goes stacks, included stacks and externals? (was Dialogs inlibrary organization) In-Reply-To: <09F8B646-578B-11D8-B3C0-000A9567A3E6@swcp.com> Message-ID: > They already are different. On Windows, stacks included in > applications are put in the same folder as the app, but on OS X they > are put down inside the applications. Not if you think of the MacOS folder as the application directory. Don't forget the application bundle is just a set of folders. > > I don't think Revers tend to think of their stacks in OS X apps as > necessarily MacOS specific. That's not what I meant. > So on Windows or OS X or traditional Mac OS or even Linux, where do > stacks for development, applications, or part of applications go? > Where do externals? I mean by this, where do folks currently put them > and where should they go. I'm not sure what you mean here. Cheers Monte From chipp at chipp.com Thu Feb 5 02:50:21 2004 From: chipp at chipp.com (Chipp Walters) Date: Thu, 5 Feb 2004 01:50:21 -0600 Subject: Tutorials or instructions on delivering MacOSX apps... Message-ID: I've seen (and made) some tutorials on building icons for Windows apps. And using a utility like Install Creator from Clickteam (www.clickteam.com) is a great way to build an installer for Windows. But, I've not yet built installers for standalones on MacOSX. Anyone know of a step-by-step way to produce and distribute commercial standalones for OSX? TIA, Chipp From janschenkel at yahoo.com Thu Feb 5 04:02:39 2004 From: janschenkel at yahoo.com (Jan Schenkel) Date: Thu, 5 Feb 2004 01:02:39 -0800 (PST) Subject: Valentina Script Problem In-Reply-To: <8B74A8BE-5770-11D8-BD5B-000A95B02D84@mac.com> Message-ID: <20040205090239.40375.qmail@web60501.mail.yahoo.com> --- Brian Maher wrote: > Hi Folks, > > As a test I have the following script to insert > 1,000,000 records into > a Valentina database. The script works without > error (although I had > to use revdb_commit since revCommitDatabase returns > an error that the > command is not understood) but when I close the db > in rev then open it > in the Valentina application there are no records in > the database. > Does anyone have any idea what is going on? > > Thanks, Brian > > global theDB > > on mouseUp > > put the ticks into time1 > > repeat for 1000000 times > put the random of 100000 into x > revExecuteSQL theDB, "INSERT INTO RandomTable > (ID, StringData) > VALUES (" & x & "'String Value " & x & "')" > end repeat > > revCommitDatabase theDB > > put the ticks into time2 > > answer (time2 - time1) > > end mouseUp > Hi Bryan, It's always good to check 'the result' right after executing a command ; so I'd suggest you change your repeat loop to : -- repeat for 1000000 times put the random of 100000 into x revExecuteSQL theDB, \ "INSERT INTO RandomTable " & \ "(ID, StringData) VALUES (" & \ x & ",'String Value " & x & "')" if the result is not empty then answer error (the result) exit to top end if end repeat -- In this case, it would have given you some sort of warning that the SQL statement was incorrect. There was no comma between x and the stringdata. In using Revoltuoon with databases, the 'merge' function has become my best friend to build sql- queries and spot errors : -- put merge("INSERT INTO RandomTable (ID,StringData) VALUES ([[x]],'String Value [[x]]')") into tSQLQuery revExecuteSQL theDB, tSQLQuery -- If you look at its entry in the Transcript Dictionary, you'll see that it will evaluate expressions between [[ and ]], as well as execute code between The end result is, at least IMHO, a combination of readable queries and scripts. Hope this helped, Jan Schenkel. ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html From jbv.silences at Club-Internet.fr Thu Feb 5 04:22:58 2004 From: jbv.silences at Club-Internet.fr (jbv) Date: Thu, 05 Feb 2004 10:22:58 +0100 Subject: SMS from Rev CGI Message-ID: <40220B6E.83BDCF@Club-Internet.fr> Hi guys, I'd like to send SMS to individual mobile phones from a Rev CGI script... Could this be done with libSMPT ? If not, what other solutions ? Thanks, JB From gcanyon at inspiredlogic.com Thu Feb 5 04:53:16 2004 From: gcanyon at inspiredlogic.com (Geoff Canyon) Date: Thu, 5 Feb 2004 01:53:16 -0800 Subject: Odd behavior on XP Message-ID: <1EF0B5DC-57C1-11D8-ACEB-003065683ECC@inspiredlogic.com> I'm searching for the inserted cd's drive letter on an XP machine by looking for a file on the cd using each of the drive letters in the volumes. On other PCs this works fine; on the XP machine it brings up an insert media warning/dialog for each removable drive that doesn't have something in it. Is there another way around this? Are others using XP seeing this? regards, Geoff Canyon gcanyon at inspiredlogic.com From rjb at rz.uni-potsdam.de Thu Feb 5 04:55:49 2004 From: rjb at rz.uni-potsdam.de (Robert Brenstein) Date: Thu, 5 Feb 2004 10:55:49 +0100 Subject: SMS from Rev CGI In-Reply-To: <40220B6E.83BDCF@Club-Internet.fr> References: <40220B6E.83BDCF@Club-Internet.fr> Message-ID: >Hi guys, > >I'd like to send SMS to individual mobile phones >from a Rev CGI script... >Could this be done with libSMPT ? If not, what >other solutions ? > >Thanks, >JB If you can send it from normal email client, then yes, smtpLib should work same. Robert From dcragg at lacscentre.co.uk Thu Feb 5 05:27:07 2004 From: dcragg at lacscentre.co.uk (Dave Cragg) Date: Thu, 5 Feb 2004 10:27:07 +0000 Subject: Odd behavior on XP In-Reply-To: <1EF0B5DC-57C1-11D8-ACEB-003065683ECC@inspiredlogic.com> References: <1EF0B5DC-57C1-11D8-ACEB-003065683ECC@inspiredlogic.com> Message-ID: At 1:53 am -0800 5/2/04, Geoff Canyon wrote: >I'm searching for the inserted cd's drive letter on an XP machine by >looking for a file on the cd using each of the drive letters in the >volumes. On other PCs this works fine; on the XP machine it brings >up an insert media warning/dialog for each removable drive that >doesn't have something in it. Is there another way around this? Are >others using XP seeing this? I think it's been reported before. It's not limited to XP (I've had reports from 2000 users) but it seems more common on XP. It doesn't affect all machines. I don't get it here anymore but I did at one time. Having a disk (any disk) in the drive will stop it happening. Also, I heard of some theory that just installing more software (any software) can help it go away. I tried that (installing a couple of things) and it seemed to work. Some voodoo going on, it seems. Cheers Dave From mato.kola at wanblizaptan.com Thu Feb 5 05:37:30 2004 From: mato.kola at wanblizaptan.com (Jerry Daniels) Date: Thu, 5 Feb 2004 04:37:30 -0600 Subject: Andy's comments and positioning... In-Reply-To: References: Message-ID: <4C7BC854-57C7-11D8-B32A-000A95B300EC@wanblizaptan.com> As I recall there are four P's in marketing: Product, Price, Place and Promotion. These four work together dynamically and not in isolation. Any decision about price has to consider the company's ability to promote the product and place (distribute) it in a consumer's hot little hands. How these four P's work together determines how the product is positioned in the consumer's mind. Good positioning will make someone think the product is a good deal for $xxx and that they have to have it NOW. Positioning is, of course, more than a statement. I don't see how a company can thrive supporting ALL these platforms and sell a product for $99 unless they are marketing the hell out of it and are well funded to do so. Maybe there are sales figures and cash flow to back the $99 approach. I don't know. Do people convert to more expensive licenses after getting a taste for 99 dollars? Do ten times the number of people buy the $99 version than would have purchased the $995 version? Is $495 best? People are buying miniPods for $249 and they have to wait for one! And that's an entertainment item--a toy. This is a professional tool--MUCH more than HyperCard. Those are some of my thoughts, anyway. -Jerry On Feb 4, 2004, at 3:35 PM, Chipp Walters wrote: > I like to think of RR as a *real development tool*, not as a HyperCard > clone > or newbie play toy. Unfortunately, I believe Andy thinks of it more as > a > HyperCard clone...primarily because of positioning. > > What if RR is positioned as the ubiquitous RAD programming environment > for > cross platform development -- surpassing in both speed and performance > other > tools such as JAVA, QT, VB, etc.? I think this is a valid positioning > statement. Now to turn around and say "and it's only $99" and your Mom > can > use it, certainly doesn't seem to back this up. > > Which brings us to the real problem...positioning. RR can be > positioned as a > 'HyperCard clone' for the inventive user OR as a full-featured > development > tool for professionals can use to build commercial and enterprise > applications. > > There have been a few comments lately about Rev pricing... > > I think Rev's pricing is right on the money. Users can download a free > version which they can try out for 30 days. Of course the HyperCard > clone > crowd wants a version for $99 bucks. That is where their expectation > is set > (just like Andy). After all, Apple used to 'give it away.' > > But, developers whose business depends on RR, are used to paying much > more > for professional tools. Just look at other cross-platform development > suites. By comparison, RR is a steal. > > One of the biggest challenges for Xtalk companies is their ability to > stay > funded and alive. I believe in RR as a professional development tool. > And, > as a professional developer, I can make money with it, even if it does > cost > hundreds of dollars. > > Many of you already know this, but it's an interesting story > nonetheless. > Last year, I wrote ButtonGadget in about 3 weeks of spare time. I sold > in on > my website using PayPal for $20 a copy. In less than one year, I > bought two > plasma screen TV's with the profits. The program was written all in > native > Transcript. No DLL's nor externals. As a VB programmer, I can tell you > there > is NO WAY I could have developed such a product so rapidly, in fact, I > wouldn't have developed ButtonGadget in either VB or C++ as IMO the > return > of time vs revenue would've been too risky. > > The reason I mention this is to demonstrate the incredible revenue > potential > for products developed with this product. I also could mention we're > currently using RR to build a very large Enterprise Application for > Homeland > Security. It scales as well - from ButtonGadget to Enterprise Content > Management Systems connected to huge databases. $99 bucks just doesn't > cash > in on it's value to me. And I really want to see Revolution do well, > so I > continue to be able to write these cool programs! > > -Chipp > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From wouter.abraham at pi.be Thu Feb 5 06:12:26 2004 From: wouter.abraham at pi.be (Wouter) Date: Thu, 5 Feb 2004 12:12:26 +0100 Subject: Directory Walker question In-Reply-To: <20040205043711.D3D73930153@mail.runrev.com> References: <20040205043711.D3D73930153@mail.runrev.com> Message-ID: <2E1A8704-57CC-11D8-B898-003065CC999E@pi.be> On 05 Feb 2004, at 05:37, use-revolution-request at lists.runrev.com wrote: > Message: 8 > Date: Wed, 4 Feb 2004 21:06:33 -0700 > From: Barry Levine > Subject: Directory Walker question > To: use-revolution at lists.runrev.com > Message-ID: > Content-Type: text/plain; charset=US-ASCII; format=flowed snip > So the big question is: How do I get the directory walker to recognize > that it's encountered an OSX app bundle (ImageReady 7.0, in this case) > and have it -not- examine what's inside. In the above example, it's > already dropped inside the ImageReady bundle. Using the above example, > what I'd like to end up with is simply "Adobe ImageReady 7.0" as the > only line. > > Thanks for any suggestions, > Barry The shell("ls -R") function (### other additional flags available are F, l and x) will recognize .app extension( if any) and handle symbolic links correctly. Greetings, WA From jbv.silences at Club-Internet.fr Thu Feb 5 06:29:16 2004 From: jbv.silences at Club-Internet.fr (jbv) Date: Thu, 05 Feb 2004 12:29:16 +0100 Subject: OT : XML Message-ID: <40222908.4594D549@Club-Internet.fr> Hi there, I'm currently working on a website project for a client who wants to sell data online. This guy is very protective (almost paranoid) about his data, and wants it to be shipped to customers only in the form of locked PDF files with restricted privileges (low-res print only, no cursor selection, no screenshots...). I'm trying to open him to the benefits of XML, and in the fact that selling re-usable structured data (possibly for a higher fee) could be a way to approach new markets... Could anyone be kind enough to point me to a few online articles on the topic of XML, not so much from a developer's point of view (I already have plenty of those) but from a bizness perspective : benefits of structured data, new markets for structured data, etc. Thanks in advance, JB From frank at backtalk.com Thu Feb 5 07:12:33 2004 From: frank at backtalk.com (Frank Leahy) Date: Thu, 5 Feb 2004 12:12:33 +0000 Subject: Setting the window rect and splitter loc in the Variable Watcher window Message-ID: <93FEA3FE-57D4-11D8-A8C6-000A9580FCCE@backtalk.com> Does anyone know if there's an easy way to get the Variable Watcher window to remember its size and the location of the horizontal splitter? I looked in the scripts and didn't see anything obvious (and I'm a little loathe to start playing with the rev scripts). Thanks, -- Frank From gizmotron at earthlink.net Thu Feb 5 09:33:01 2004 From: gizmotron at earthlink.net (Mark Brownell) Date: Thu, 5 Feb 2004 06:33:01 -0800 Subject: OT : XML In-Reply-To: <40222908.4594D549@Club-Internet.fr> Message-ID: <3389B4F4-57E8-11D8-923A-000A95859272@earthlink.net> On Thursday, February 5, 2004, at 03:29 AM, jbv wrote: > Could anyone be kind enough to point me to a few online > articles on the topic of XML, not so much from a developer's > point of view (I already have plenty of those) but from a > bizness perspective : benefits of structured data, new markets > for structured data, etc. > > Thanks in advance, > JB This is why I originally invented MTML. I needed a simple form of XML that could exist inside common text, in this case among HTML. I have print and copy restrictions that are set by the publisher for each document's page. (see link below) There is no way to stop screenshots from being taken by a user of a computer that I know of. In the same vain there is no way to stop someone from scanning the page of a magazine. So if your client wants the data viewable on a computer I guess your client will never be happy. http://www.gizmotron.org/intuition/pub.html Mark From mazzapaolo at libero.it Thu Feb 5 09:37:55 2004 From: mazzapaolo at libero.it (Paolo Mazza) Date: Thu, 5 Feb 2004 15:37:55 +0100 Subject: SMS from Rev CGI In-Reply-To: Message-ID: Hi Robert, as far as I know you can not send SMS from a normal email client. Can you? So, what other solution? I guess you can send SMS from Rev to a Mobile phone provided you connected you computer to a mobile phone. But you should be able to send AT commands to the modem of you phone. The question is, how can we send AT commands from Revolution to the modem of a mobile phone connected (let's say) to the USB port? Ciao , Paolo Gioved?, 5 Feb 2004, alle 10:55 Europe/Rome, Robert Brenstein ha scritto: >> Hi guys, >> >> I'd like to send SMS to individual mobile phones >> from a Rev CGI script... >> Could this be done with libSMPT ? If not, what >> other solutions ? >> >> Thanks, >> JB > > If you can send it from normal email client, then yes, smtpLib should > work same. > > Robert > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From themacguy at macosx.com Thu Feb 5 09:48:16 2004 From: themacguy at macosx.com (Barry Levine) Date: Thu, 5 Feb 2004 07:48:16 -0700 Subject: Directory Walker Question Message-ID: <54CB01FE-57EA-11D8-B052-000A95763ABC@macosx.com> Below appears the result of "the detailed folders". Both folders and the Rev app share the "????????" type and creator, so that's not the answer; and as others have pointed out, the ".app" is an optional (though recommended) extension. ..,2686,0,1068181796,1075923609,1075991385,0,0,80,775,???????? components,340,0,1053450961,1068206876,1075991385,0,501,80,777,???????? Made+With+Logos,170,0,1053450961,1060874560,1074105299,0,501,80,777,???? ???? plugins,374,0,1053450961,1075956143,1075991385,0,501,80,766,???????? Revolution.app,136,0,1035550580,1068205493,1074105300,0,501,80,777,????? ??? Sample+Stacks,374,0,1053450961,1061889616,1075991385,0,501,80,766,?????? ?? Abraham Wouter suggested something using the shell; I'll visit that next. Seems a bit inconsistent that Rev can recognize an app bundle (as -not- a folder) when you "answer folder" yet, when you want to work without user intervention, it stumbles. Probably should be a feature request, eh? "Be consistent" (Of course, it may be Apple that can share some of this as ".exe" is probably not optional in Windows, eh?) Other suggestions gratefully appreciated. Thanks, Barry From themacguy at macosx.com Thu Feb 5 09:59:35 2004 From: themacguy at macosx.com (Barry Levine) Date: Thu, 5 Feb 2004 07:59:35 -0700 Subject: shell help - ManOpen Message-ID: This may have been mentioned in a previous digest but it's been so helpful for me that I thought it worth repeating. I'm using a program called "ManOpen" that is simply a reader for the "man" pages already on your Mac. Here is a description from it's "help" menu item: ManOpen is a graphical interface for viewing Unix manual pages, which are the standard documentation for Unix command line programs, programmer libraries, and other system information. It can open files directly or be given titles, in which case it will display the output from the "man" command-line program. An apropos interface is also provided, which is basically a quick-and-dirty search of the man page databases. Yes, it prints very nicely, as well. Here is a link to it: http://www.clindberg.org/projects/ManOpen.html Regards, Barry From rcozens at pon.net Thu Feb 5 10:16:04 2004 From: rcozens at pon.net (Rob Cozens) Date: Thu, 5 Feb 2004 08:16:04 -0700 Subject: Andy's comments and positioning... In-Reply-To: <51CB81B1-5766-11D8-B69B-000A95DA60FA@adelphia.net> References: <51CB81B1-5766-11D8-B69B-000A95DA60FA@adelphia.net> Message-ID: >>All in all my advice is don't get angry at people who simply can't see the >>forest for the trees. As my dad used to say to me: "Don't tell me. Show >>me." Or as a wise person once said, "Never suspect malice if ignorance is a possibility." :{`) -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From rcozens at pon.net Thu Feb 5 10:19:14 2004 From: rcozens at pon.net (Rob Cozens) Date: Thu, 5 Feb 2004 08:19:14 -0700 Subject: Dialogs in library organization In-Reply-To: <506F3C14-5768-11D8-B3C0-000A9567A3E6@swcp.com> References: <506F3C14-5768-11D8-B3C0-000A9567A3E6@swcp.com> Message-ID: >>Taking this one step farther, couldn't all stacks that don't need >>to maintain runtime changes to data load from a single copy used by >>every workstation? > >Would saved and otherwise modified stack files be excluded, then? Yes, Dar. In the absence of an arbiter/server a la EPSI-Talk, I don't see how they could be included. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From rcozens at pon.net Thu Feb 5 10:37:34 2004 From: rcozens at pon.net (Rob Cozens) Date: Thu, 5 Feb 2004 08:37:34 -0700 Subject: Network and communications questions In-Reply-To: <674403B6-5776-11D8-971F-003065A72500@earthlink.net> References: <674403B6-5776-11D8-971F-003065A72500@earthlink.net> Message-ID: >I am writing a group of programs designed to communicate with each >other over a network and wanted to know specifics on the best way to >have one program send and receive over a network connection, how to >set it up in Revolution, and any other tips and commands that I >can't seem to find in the documentation. Hi Brent, There is information, including Jan Schenkel's library of Transcript socket commands for IPC, available from the revolution_ipc list: . -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From ambassador at fourthworld.com Thu Feb 5 11:52:45 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 05 Feb 2004 08:52:45 -0800 Subject: Andy's comments and positioning... In-Reply-To: <4C7BC854-57C7-11D8-B32A-000A95B300EC@wanblizaptan.com> Message-ID: Jerry Daniels wrote: > Maybe there are sales figures and cash flow to back the $99 approach. I > don't know. Do people convert to more expensive licenses after getting > a taste for 99 dollars? Do ten times the number of people buy the $99 > version than would have purchased the $995 version? Is $495 best? > People are buying miniPods for $249 and they have to wait for one! And > that's an entertainment item--a toy. This is a professional tool--MUCH > more than HyperCard. Aiming the marketing message at pros also benefits sales to hobbyists: while professionals won't touch a tool seen as aimed at hobbyists, every hobbyist wants to feel they're using a tool capable of professional results. If the positioning includes reference to how easy Rev is to build with, both audiences will sit up and pay attention when the focus is on professional-quality results. In a noisy world it's hard being heard, let alone understood, so the message must be well-honed and concise. It's far easier to elevate the message and keep it simple than to lower it and explain how you're not really lowering it. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From alex at mindlube.com Thu Feb 5 12:08:00 2004 From: alex at mindlube.com (Alex Rice) Date: Thu, 5 Feb 2004 10:08:00 -0700 Subject: Tutorials or instructions on delivering MacOSX apps... In-Reply-To: References: Message-ID: On Feb 5, 2004, at 12:50 AM, Chipp Walters wrote: > I've seen (and made) some tutorials on building icons for Windows > apps. And > using a utility like Install Creator from Clickteam > (www.clickteam.com) is a > great way to build an installer for Windows. For Windows I *highly* recommend InnoSetup (it's free too!) http://innosetup.com or jrsoftware.org > But, I've not yet built installers for standalones on MacOSX. Anyone > know of > a step-by-step way to produce and distribute commercial standalones > for OSX? There is no canonical way to do it like there is on Windows (pick Installshield, Windows Installer, or a work-alike like InnoSetup) First install the OS X Dev Tools CD you will get lots of good free utilities with it. Here are some concepts I have found useful. App Bundle's Info.plist You will probably want to replace the app bundle produced by Runrev. In the bundle, Info.plist is the file that specifies everything that makes an app bundle an app bundle: the Icons filename, Get Info string, HelpBook filename, Executable name, Copyright string, etc. What I recommend is using Project Builder or XCODE to build a hello world C app, to get the App Bundle and Info.plist created for you exactly how you want it. PB/XCODE has a nice GUI for entering all the fields of the Info.plist. Then copy the Rev executable into the new app bundle. I'll attach a shell script I use for this purpose. App Bundle Contents If you have a lot of files to manage, you can also attach a shell-script build phase to the PB/XCODE project which can be used to copy files into the app bundle. Or use Drag and Drop to attach files to the project so PB/XCODE will put them into the Resources folder of your app bundle. Distribute with DMG If your app is a single app bundle, or self-contained in a folder, I would suggest using a DMG disk image. Although you can use DiskUtility.app or CLI tools to create .dmg files, I use the shareware DropDMG. DropDMG allows you to attach auto-open flags, and license agreement texts to the DMG. See for an example. The basic idea with DMGs is they open up and the user can run the app from right there (assuming the app doesn't write to it's own folder), or the user most likely will drag-drop the app to their Applications folder. It might sound overly simplistic, but it works good and in fact Apple uses dmg images to distribute several of their apps. Icon Composer (in Developer/Applications/Utilities) Create 4 sizes of icons in Photoshop or whatever, then copy-paste them into this app to create a .icns file. Reference the icns file in your Info.plist PackageMaker (in Developer/Applications/Utilities) This is the "official" Apple installer-maker for MacOS X. It used to be tough to use safely and sanely. But if you decide against DMG disk images, then look at this. Packages still need to be imaged somehow (.sit or .dmg for instance. Packages can also *run scripts* at install time, so they are used for more complicated installs where drag-n-drop won't work. Property List Editor (in Developer/Applications/Utilities) Edit Info.plist XML files with a nice GUI. 3rd party Installers If you decided against DMG and against Packages, then there are 3rd party installers like WISE, VISE, Stuffit InstallerMaker and others. ---- This shell script takes the standalone output from Revolution, and copies it into a custom application bundle I maintain. #!/bin/sh # # build an OSX app bundle for ARC testing. # # this is the binary executable produced by runrev cp build/FacilityCa_MacOSX_Standalone/FacilityCalculator.app/Contents/ MacOS/Revolution \ build/NPSFacCalc/FacilityCalculator.app/Contents/MacOS/ FacilityCalculator # revclips.bundle could go into Resources or Plugins instead, but # but it works here to cp -R revclips.bundle \ build/NPSFacCalc/FacilityCalculator.app/Contents/MacOS # not using revxml yet # cp -R build/Standalone_MacOSX_FacilityCa/revxml.bundle \ # build/NPSFacCalc/FacilityCalculator.app/Contents/MacOS # supporting files cp -R clips-models \ build/NPSFacCalc/FacilityCalculator.app/Contents/MacOS # delete emacs backup files rm build/NPSFacCalc/FacilityCalculator.app/Contents/MacOS/clips-models/*~ # supporting files cp -R data \ build/NPSFacCalc/FacilityCalculator.app/Contents/MacOS # unneeded files rm build/NPSFacCalc/FacilityCalculator.app/Contents/MacOS/data/ UserData*.rev rm build/NPSFacCalc/FacilityCalculator.app/Contents/MacOS/data/*~ # launch the app for testing # open build/NPSFacCalc/FacilityCalculator.app -- Alex Rice | Mindlube Software | http://mindlube.com From yoy at comcast.net Thu Feb 5 12:17:48 2004 From: yoy at comcast.net (Andy Burns) Date: Thu, 5 Feb 2004 12:17:48 -0500 Subject: Andy's comments and positioning... References: Message-ID: <000601c3ec0c$28dc6140$e8e02044@fatal> ----- Original Message ----- From: "Richard Gaskin" To: "How to use Revolution" Sent: Thursday, February 05, 2004 11:52 AM Subject: Re: Andy's comments and positioning... > Jerry Daniels wrote: > > > Maybe there are sales figures and cash flow to back the $99 approach. I > > don't know. Do people convert to more expensive licenses after getting > > a taste for 99 dollars? Do ten times the number of people buy the $99 > > version than would have purchased the $995 version? Is $495 best? > > People are buying miniPods for $249 and they have to wait for one! And > > that's an entertainment item--a toy. This is a professional tool--MUCH > > more than HyperCard. > > Aiming the marketing message at pros also benefits sales to hobbyists: > while professionals won't touch a tool seen as aimed at hobbyists, every > hobbyist wants to feel they're using a tool capable of professional results. > > If the positioning includes reference to how easy Rev is to build with, both > audiences will sit up and pay attention when the focus is on > professional-quality results. > > In a noisy world it's hard being heard, let alone understood, so the message > must be well-honed and concise. It's far easier to elevate the message and > keep it simple than to lower it and explain how you're not really lowering > it. > > -- > Richard Gaskin > Fourth World Media Corporation > ___________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > I see I sparked some interest in RR's marketing. I never programmed in C or Java. I programmed in HyperCard, which produced quality results but not being a proficient programmer, I loved HyperCard. All of a sudden I could produce something that I needed, even with it's limitations. Revolution is a powerful programming environment. If it was cheap enough to be available to schools (K-12 and beyond), wouldn't that increase sales by some factor? Granted, behind the scenes at RunRev, the cost of experts to produce this wonderful software may be cost prohibitive at $99.99 for a time, but sales would eventually overshadow the cost of RunRev's development and advertising budget, wouldn't it? I paid for RunRev and didn't blink an eye doing so, as I could afford it, being retired and a one man band. How did Sun benefit from Java, giving it away as a free programming language? It's not an easy language when you're just beginning, agreed. They had another vision. Just thinking out loud. All the best, Andy From dsc at swcp.com Thu Feb 5 12:26:40 2004 From: dsc at swcp.com (Dar Scott) Date: Thu, 5 Feb 2004 10:26:40 -0700 Subject: Where goes stacks, included stacks and externals? (was Dialogs inlibrary organization) In-Reply-To: Message-ID: <759FACFD-5800-11D8-A7A2-000A9567A3E6@swcp.com> On Wednesday, February 4, 2004, at 08:42 PM, Monte Goulding wrote: > Not if you think of the MacOS folder as the application directory. > Don't > forget the application bundle is just a set of folders. I don't think most users would think of it that way. It is really handy for me, of course. >> I don't think Revers tend to think of their stacks in OS X apps as >> necessarily MacOS specific. > > That's not what I meant. My goof. Besides being the place for executables, MacOS is the folder for OS X specific executables. > >> So on Windows or OS X or traditional Mac OS or even Linux, where do >> stacks for development, applications, or part of applications go? >> Where do externals? I mean by this, where do folks currently put them >> and where should they go. > > I'm not sure what you mean here. OK, let me describe the direction I'm going. Folks can then put me right as to the right way to do this. I'll ignore externals for now, but this is not resolved in my mind until externals are integrated into this. When a standalone starts running its mainstack or I open stack in the IDE, it must be able to find supporting library and other design stacks (as oppose to preferences and data stacks) and open or start using them. Those in turn might at times need to find stacks for opening and start using. For the application support stacks, there are two levels. The is the shallow user-can-find-and-change-easily level, and there is the more embedded level intended to be invisible to the user. For example, on OS X, the first might be peer to (in the same folder as) the .app and the latter is down in the bundle. One might use a splash stack to set up some globala that are used by all other stacks (and itself) in creating the path for opening and start-using stacks. Another scheme would be to have all stacks find (create paths for) needed stacks based on a location relative to that stack. That is independent and depends only on the path for the stack creating the path. (Stacks might have externals, so there are constraints in opening and start-using methods to allow for that.) Now maybe someone will ask "Why don't you just do it the usual way?" to which I respond that I know of no usual way and I make up my own. So a path is created to find stacks. It is based on these: IDE or application? Platform? (This might be under "if app") If app Am I app main stack? Is desired stack shallow or deep? Here is an arbitrary layout: Development: stacks stackFamily stack stack stackFamily stack stack In this setup the relative path form one stack to another is ../stackFamily/stack. OS X Application: appfolder shallowStack myapp.app Contents MacOs myapp Resources Stacks (?) stackFamily stack stack So the relative path from the app stack to a shallow stack is ../../../shalowPath The relative path from the app stack to a deep stack is ../Resources/Stacks/stackFamily/stack The relative path from a deep stack to a deep stack is ../stackFamily/stack The relative path form a deep stack to a shallow stack is ... (and so on). On Windows: appfolder shallowStack myapp.exe Components stacks stackFamily stack stack In the same way there is a path from any stack to another stack. In this scheme, the relative path from any stack not the app stack to any stack not shallow is always ../stackFamily/stack, so that is a reasonable default for libraries. The details are somewhat arbitrary to clarify my question. This may have to be adjusted to accommodate externals, too. Dar Scott From ambassador at fourthworld.com Thu Feb 5 12:28:09 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 05 Feb 2004 09:28:09 -0800 Subject: Andy's comments and positioning... In-Reply-To: <000601c3ec0c$28dc6140$e8e02044@fatal> Message-ID: Andy Burns wrote: > How did Sun benefit from Java, giving it away as a free programming > language? I don't believe the benefit is monetary. Java is valuable to Sun for strategic reasons, a major de-facto standard not under Micro$oft's control. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From yoy at comcast.net Thu Feb 5 12:39:21 2004 From: yoy at comcast.net (Andy Burns) Date: Thu, 5 Feb 2004 12:39:21 -0500 Subject: Andy's comments and positioning... References: Message-ID: <001101c3ec0f$04c79880$e8e02044@fatal> ----- Original Message ----- From: "Richard Gaskin" To: "How to use Revolution" Sent: Thursday, February 05, 2004 12:28 PM Subject: Re: Andy's comments and positioning... > Andy Burns wrote: > > > How did Sun benefit from Java, giving it away as a free programming > > language? > > I don't believe the benefit is monetary. Java is valuable to Sun for > strategic reasons, a major de-facto standard not under Micro$oft's control. > > -- > Richard Gaskin > Fourth World Media Corporation > ___________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > What was Micro$oft's free alternative to Java that ran on all OS's? Andy From rjb at rz.uni-potsdam.de Thu Feb 5 12:46:53 2004 From: rjb at rz.uni-potsdam.de (Robert Brenstein) Date: Thu, 5 Feb 2004 18:46:53 +0100 Subject: SMS from Rev CGI In-Reply-To: References: Message-ID: Well, it may be a function of having a mail gateway to your celular system. I have rigged myself to have sms sent to me by my computer if my server stops responding. In order to receive these SMS's, I had to enable email service on my SMS account (and I pay for each incoming email-sms unlike with normal SMS's). Robert >Hi Robert, >as far as I know you can not send SMS from a >normal email client. Can you? So, what other >solution? > >I guess you can send SMS from Rev to a Mobile >phone provided you connected you computer to a >mobile phone. But you should be able to send AT >commands to the modem of you phone. > >The question is, how can we send AT commands >from Revolution to the modem of a mobile phone >connected (let's say) to the USB port? > >Ciao , Paolo > >Gioved?, 5 Feb 2004, alle 10:55 Europe/Rome, Robert Brenstein ha scritto: > From rcozens at pon.net Thu Feb 5 12:01:30 2004 From: rcozens at pon.net (Rob Cozens) Date: Thu, 5 Feb 2004 10:01:30 -0700 Subject: Let Rev's Light Shine...or Watch It Go Out Message-ID: Hi All, As the reactions to the Macworld review continue to resonate, I am feeling a sense of deja vu (& some worry) as I read suggestions that the way to deal with the perceived prejudice against HyperCard, XTalks in general, and Revolution by extension is to build the best application one can AND TAKE PAINS TO HIDE ITS REVOLUTION ROOTS. . IMFO, the reason we are having this discussion today is because so many of the people who authored excellent HyperCard applications chose to follow that route rather than to confront the data processing developer & editorial communities with their ignorance ten years ago. A significant portion of list members are professionals whose general experience in the field & technical knowledge is many times greater than the critics & that portion of the rest of the dp community that is foolish enough to rely on those critics rather than doing their own homework. In my experience, the later usually turn out to be VERY unsatisfactory (and often dissatisfied) clients. However, if you want to do business with them, you're going to have to reeducate the reviewers first. It can be done. I'd love to see Andy placed in a position to list the "ambitious" projects that cannot be accomplished with Runtime Revolution. For those of us who would rather choose a non-confrontational stance, there is still one thing you can do to fight the legacy of X-Talks prejudice: DISPLAY THE MADE WITH RUN REV IMAGE ON EVERY APPLICATION YOU RELEASE! If you run away from the issue and try to hide you applications' roots, your efforts can only work against the long-term success & acceptance of the platform you use to build that application. Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From alex at mindlube.com Thu Feb 5 13:11:29 2004 From: alex at mindlube.com (Alex Rice) Date: Thu, 5 Feb 2004 11:11:29 -0700 Subject: SMS from Rev CGI In-Reply-To: <40220B6E.83BDCF@Club-Internet.fr> References: <40220B6E.83BDCF@Club-Internet.fr> Message-ID: On Feb 5, 2004, at 2:22 AM, jbv wrote: > Hi guys, > > I'd like to send SMS to individual mobile phones > from a Rev CGI script... > Could this be done with libSMPT ? If not, what > other solutions ? Is SMS anything like SNPP? This wasn't with Runrev, but I've used QPage-SNPP for some network monitoring . qpage.org seems to be down. My pager provider's email gateway wasn't particularly reliable so I used a modem to dialup to the pager company and send a text page. -- Alex Rice | Mindlube Software | http://mindlube.com From dsc at swcp.com Thu Feb 5 13:15:28 2004 From: dsc at swcp.com (Dar Scott) Date: Thu, 5 Feb 2004 11:15:28 -0700 Subject: Let Rev's Light Shine...or Watch It Go Out In-Reply-To: Message-ID: <46F263BF-5807-11D8-A7A2-000A9567A3E6@swcp.com> On Thursday, February 5, 2004, at 10:01 AM, Rob Cozens wrote: > For those of us who would rather choose a non-confrontational stance, > there is still one thing you can do to fight the legacy of X-Talks > prejudice: > > DISPLAY THE MADE WITH RUN REV IMAGE ON EVERY APPLICATION YOU RELEASE! > > If you run away from the issue and try to hide you applications' > roots, your efforts can only work against the long-term success & > acceptance of the platform you use to build that application. I think this is appropriate in the credits of an about box, but not in a splash or in main windows in general. The use of the logo must say, "_I_ made this the way _I_ think _my_customers_ need this using the best _tool_ I could find, Revolution." It should not be placed where it seems to say "I poked at Revolution and caused it to make this app the way it thought it should be made and I had to live within those constraints." Dar Scott From mato.kola at wanblizaptan.com Thu Feb 5 13:24:34 2004 From: mato.kola at wanblizaptan.com (Jerry Daniels) Date: Thu, 5 Feb 2004 12:24:34 -0600 Subject: Andy's comments and positioning... In-Reply-To: References: Message-ID: <8C13FF0A-5808-11D8-B32A-000A95B300EC@wanblizaptan.com> Imagine that you have a pie chart with four slices, when you change the size of slice 1 you change the size of slices 2 to 4 as well. That's the four P's of marketing. I don't think we can talk about the Price without talking about the nature of the Product, the way it is distributed (Place) and the way it is Promoted. Discussion of one P changes the other three. If the name changes, the way it's promoted, the nature of the product and it's price are affected. Here follows some very quick (and not necessarily accurate or thoughtful) examples: EXAMPLE ONE (quick 'n' dirty): Product: Professional development tool with documentation, support, third party add-ons, certification program for dev. and support Place: web site download; printed docs shipped; support online; site for extra dev. tools Price: $500-1,000; tech. add-ons extra; varying degrees of tech. support Promotion: online adds; tech mags; sales/pr activities in other tech. forums and ours; tech. trade shows; tech. conferences EXAMPLE TWO (quick 'n' dirty): Product: development tool for hobbyists with documentation, support, third party educational add-ons and templates and curricula Place: web site download; printed docs shipped; support online; site for extra tools Price: $500 per classroom/99 per student/5,000 per school; educ. add-ons included; train-the-trainer for certified support Promotion: online adds; educ. mags; sales/pr activities in educ. forums; educ. trade shows; conferences I think this discussion needs to be steered like this by someone at RR. My 2 cents. -Jerry On Feb 5, 2004, at 10:52 AM, Richard Gaskin wrote: > Jerry Daniels wrote: > >> Maybe there are sales figures and cash flow to back the $99 approach. >> I >> don't know. Do people convert to more expensive licenses after getting >> a taste for 99 dollars? Do ten times the number of people buy the $99 >> version than would have purchased the $995 version? Is $495 best? >> People are buying miniPods for $249 and they have to wait for one! And >> that's an entertainment item--a toy. This is a professional tool--MUCH >> more than HyperCard. > > Aiming the marketing message at pros also benefits sales to hobbyists: > while professionals won't touch a tool seen as aimed at hobbyists, > every > hobbyist wants to feel they're using a tool capable of professional > results. > > If the positioning includes reference to how easy Rev is to build > with, both > audiences will sit up and pay attention when the focus is on > professional-quality results. > > In a noisy world it's hard being heard, let alone understood, so the > message > must be well-honed and concise. It's far easier to elevate the > message and > keep it simple than to lower it and explain how you're not really > lowering > it. > > -- > Richard Gaskin > Fourth World Media Corporation > ___________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From rcozens at pon.net Thu Feb 5 12:31:55 2004 From: rcozens at pon.net (Rob Cozens) Date: Thu, 5 Feb 2004 10:31:55 -0700 Subject: Where goes stacks, included stacks and externals? (was Dialogs inlibrary organization) In-Reply-To: <759FACFD-5800-11D8-A7A2-000A9567A3E6@swcp.com> References: <759FACFD-5800-11D8-A7A2-000A9567A3E6@swcp.com> Message-ID: >Another scheme would be to have all stacks find (create paths for) >needed stacks based on a location relative to that stack. Dar, Take this one step further by creating a generalized stack search handler that will look in several different folders, relative to the main app folder and/or in Rev's specialFolderPath locations, until the target stack is situated, and you have the startLibrary handler that ships with Serendipity Library. Why allow multiple placement options for libraries & other files?: 1. Some O/S environments dictate that modifiable files cannot exist in the same folder as the application. 2. Some people might decide to place a library stack inside an OS X application bundle to achieve a monolithic structure, while other might chose to place the library in the folder containing the application bundle so it is visible to the user for replacement without opening the bundle itself. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From mato.kola at wanblizaptan.com Thu Feb 5 13:37:11 2004 From: mato.kola at wanblizaptan.com (Jerry Daniels) Date: Thu, 5 Feb 2004 12:37:11 -0600 Subject: Andy's comments and positioning... In-Reply-To: <8C13FF0A-5808-11D8-B32A-000A95B300EC@wanblizaptan.com> References: <8C13FF0A-5808-11D8-B32A-000A95B300EC@wanblizaptan.com> Message-ID: <4F89C480-580A-11D8-B32A-000A95B300EC@wanblizaptan.com> Oops... example two was supposed to be for education market, not hobbyists. -JD On Feb 5, 2004, at 12:24 PM, Jerry Daniels wrote: > Imagine that you have a pie chart with four slices, when you change > the size of slice 1 you change the size of slices 2 to 4 as well. > > That's the four P's of marketing. I don't think we can talk about the > Price without talking about the nature of the Product, the way it is > distributed (Place) and the way it is Promoted. > > Discussion of one P changes the other three. If the name changes, the > way it's promoted, the nature of the product and it's price are > affected. Here follows some very quick (and not necessarily accurate > or thoughtful) examples: > > EXAMPLE ONE (quick 'n' dirty): > > Product: Professional development tool with documentation, support, > third party add-ons, certification program for dev. and support > Place: web site download; printed docs shipped; support online; site > for extra dev. tools > Price: $500-1,000; tech. add-ons extra; varying degrees of tech. > support > Promotion: online adds; tech mags; sales/pr activities in other tech. > forums and ours; tech. trade shows; tech. conferences > > EXAMPLE TWO (quick 'n' dirty): > > Product: development tool for hobbyists with documentation, support, > third party educational add-ons and templates and curricula > Place: web site download; printed docs shipped; support online; site > for extra tools > Price: $500 per classroom/99 per student/5,000 per school; educ. > add-ons included; train-the-trainer for certified support > Promotion: online adds; educ. mags; sales/pr activities in educ. > forums; educ. trade shows; conferences > > I think this discussion needs to be steered like this by someone at > RR. > > My 2 cents. > > -Jerry > > On Feb 5, 2004, at 10:52 AM, Richard Gaskin wrote: > >> Jerry Daniels wrote: >> >>> Maybe there are sales figures and cash flow to back the $99 >>> approach. I >>> don't know. Do people convert to more expensive licenses after >>> getting >>> a taste for 99 dollars? Do ten times the number of people buy the $99 >>> version than would have purchased the $995 version? Is $495 best? >>> People are buying miniPods for $249 and they have to wait for one! >>> And >>> that's an entertainment item--a toy. This is a professional >>> tool--MUCH >>> more than HyperCard. >> >> Aiming the marketing message at pros also benefits sales to hobbyists: >> while professionals won't touch a tool seen as aimed at hobbyists, >> every >> hobbyist wants to feel they're using a tool capable of professional >> results. >> >> If the positioning includes reference to how easy Rev is to build >> with, both >> audiences will sit up and pay attention when the focus is on >> professional-quality results. >> >> In a noisy world it's hard being heard, let alone understood, so the >> message >> must be well-honed and concise. It's far easier to elevate the >> message and >> keep it simple than to lower it and explain how you're not really >> lowering >> it. >> >> -- >> Richard Gaskin >> Fourth World Media Corporation >> ___________________________________________________________ >> Ambassador at FourthWorld.com http://www.FourthWorld.com >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From dsc at swcp.com Thu Feb 5 14:21:00 2004 From: dsc at swcp.com (Dar Scott) Date: Thu, 5 Feb 2004 12:21:00 -0700 Subject: Where goes stacks, included stacks and externals? (was Dialogs inlibrary organization) In-Reply-To: Message-ID: <6E85219E-5810-11D8-A7A2-000A9567A3E6@swcp.com> On Thursday, February 5, 2004, at 10:31 AM, Rob Cozens wrote: > Why allow multiple placement options for libraries & other files?: > > 1. Some O/S environments dictate that modifiable files cannot exist > in the same folder as the application. Right. I limited my focus on stacks that would not be modified, but this provides a more general approach. A stack should know whether the stack it needs is modifiable or not, though. > > 2. Some people might decide to place a library stack inside an OS X > application bundle to achieve a monolithic structure, while other > might chose to place the library in the folder containing the > application bundle so it is visible to the user for replacement > without opening the bundle itself. Right. I made the distinction of shallow and deep and the using stack needed to know. Your way is better in that it does not need to know. I'd look deep first. Is there a performance impact? (The subject of the mail I got from you through the list got strange accent marks added, somehow.) Thanks Rob! Now, if you got Chipp's Really Cool 3D Rendering stack that used Dar's Totally Adequate High Precision Decimal Math stack, how would you expect to use them? Just drop them into your folder scheme someplace and then 'start using' Chipp's with your general start-using handler and assume the math gets loaded? Chipp's library might not know about your cool start-using handler. Dar Scott From pevensen at siboneylg.com Thu Feb 5 14:21:36 2004 From: pevensen at siboneylg.com (Peter T. Evensen) Date: Thu, 05 Feb 2004 13:21:36 -0600 Subject: Andy's comments and positioning... In-Reply-To: <001101c3ec0f$04c79880$e8e02044@fatal> References: <001101c3ec0f$04c79880$e8e02044@fatal> Message-ID: <6.0.1.1.2.20040205132037.01d288e0@SLG_PDC> You're not thinking C#, are you? It isn't free and only runs on Windows. At 11:39 AM 2/5/2004, you wrote: >What was Micro$oft's free alternative to Java that ran on all OS's? > >Andy Peter T. Evensen http://www.PetersRoadToHealth.com From yoy at comcast.net Thu Feb 5 14:52:37 2004 From: yoy at comcast.net (Andy Burns) Date: Thu, 5 Feb 2004 14:52:37 -0500 Subject: Andy's comments and positioning... References: <001101c3ec0f$04c79880$e8e02044@fatal> <6.0.1.1.2.20040205132037.01d288e0@SLG_PDC> Message-ID: <001c01c3ec21$e2c0fc00$e8e02044@fatal> ----- Original Message ----- From: "Peter T. Evensen" To: "How to use Revolution" Sent: Thursday, February 05, 2004 2:21 PM Subject: Re: Andy's comments and positioning... > You're not thinking C#, are you? It isn't free and only runs on Windows. > > At 11:39 AM 2/5/2004, you wrote: > > >What was Micro$oft's free alternative to Java that ran on all OS's? > > > >Andy > > Peter T. Evensen > http://www.PetersRoadToHealth.com I don't know what C# is. I just asked if Micro$oft had a free programming language that ran on multiple OS's. vs. Sun's Java. That's where I enjoy Revolution. HyperCard shoehorned me into only the Mac community, like Cocoa is to OS/X. To see my software running on windows and other OS's after so long brought tears of joy to my eyes. All the best, Andy From rjb at rz.uni-potsdam.de Thu Feb 5 15:44:17 2004 From: rjb at rz.uni-potsdam.de (Robert Brenstein) Date: Thu, 5 Feb 2004 21:44:17 +0100 Subject: SMS from Rev CGI In-Reply-To: References: <40220B6E.83BDCF@Club-Internet.fr> Message-ID: >On Feb 5, 2004, at 2:22 AM, jbv wrote: > >>Hi guys, >> >>I'd like to send SMS to individual mobile phones >>from a Rev CGI script... >>Could this be done with libSMPT ? If not, what >>other solutions ? > >Is SMS anything like SNPP? > >This wasn't with Runrev, but I've used QPage-SNPP for some network >monitoring . qpage.org >seems to be down. My pager provider's email gateway wasn't >particularly reliable so I used a modem to dialup to the pager >company and send a text page. > >-- >Alex Rice | Mindlube Software | http://mindlube.com SMS (which stands for short message service, I believe) is basically an email sent from a celular phone to another celular phone. These are extremely popular in Europe at least. Certainly a lot cheaper than actually calling, and quite practical to pass short messages. Robert From chipp at chipp.com Thu Feb 5 16:06:50 2004 From: chipp at chipp.com (Chipp Walters) Date: Thu, 5 Feb 2004 15:06:50 -0600 Subject: Andy's comments and positioning... In-Reply-To: <000601c3ec0c$28dc6140$e8e02044@fatal> Message-ID: Andy wrote: > Granted, behind the scenes at RunRev, the cost of experts to produce this > wonderful software may be cost prohibitive at $99.99 for a time, but sales > would eventually overshadow the cost of RunRev's development and > advertising > budget, wouldn't it? Nope. I don't believe so. I'm not aware of any single product company which has sold a professional authoring tool for $99 and survived. I don't believe sales would 'catch up' as the cost to market to new users would be prohibitive in the first place. Sun could afford to do it, because it was for other strategic purposes (just as IBM now pushes Linux). In both cases, the short term financial needs for the company were being met through other sources. In the case of RR, it's a bet the farm strategy to offer it at $99. And I doubt they would make it. -Chipp From rcozens at pon.net Thu Feb 5 15:14:38 2004 From: rcozens at pon.net (Rob Cozens) Date: Thu, 5 Feb 2004 13:14:38 -0700 Subject: Where goes stacks, included stacks and externals? (was Dialogs inlibrary organization) In-Reply-To: <6E85219E-5810-11D8-A7A2-000A9567A3E6@swcp.com> References: <6E85219E-5810-11D8-A7A2-000A9567A3E6@swcp.com> Message-ID: >Is there a performance impact? I have not tested the relative performance, nor have I used every location: the generality is there because I designed Serendipity Library should not box other developers into my way of doing it. In my designs, a standalone generally starts using all libraries it needs on startUp or preOpenStack, so the time taken to determine the actual location of the libraries is factored into the "application startup delay." >if you got Chipp's Really Cool 3D Rendering stack that used Dar's >Totally Adequate High Precision Decimal Math stack, how would you >expect to use them? I would expect that Chipp's installer would place the components in their proper locations and/or the installation instructions would address this. OTOH, Serendipity Library is both translatable and open source; so if Chipp's design forces placement of his stack &/or yours in a specific folder one could modify the translation of the "PlugIn" or "Data" folder names in the messages file; or, if Chipp's design required more, change the logic of the library search handler. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From rcozens at pon.net Thu Feb 5 15:16:12 2004 From: rcozens at pon.net (Rob Cozens) Date: Thu, 5 Feb 2004 13:16:12 -0700 Subject: Let Rev's Light Shine...or Watch It Go Out Message-ID: Hi All, As the reactions to the Macworld review continue to resonate, I am feeling a sense of deja vu (& some worry) as I read suggestions that the way to deal with the perceived prejudice against HyperCard, XTalks in general, and Revolution by extension is to build the best application one can AND TAKE PAINS TO HIDE ITS REVOLUTION ROOTS. . IMFO, the reason we are having this discussion today is because so many of the people who authored excellent HyperCard applications chose to follow that route rather than to confront the data processing developer & editorial communities with their ignorance ten years ago. A significant portion of list members are professionals whose general experience in the field & technical knowledge is many times greater than the critics & that portion of the rest of the dp community that is foolish enough to rely on those critics rather than doing their own homework. In my experience, the later usually turn out to be VERY unsatisfactory (and often dissatisfied) clients. However, if you want to do business with them, you're going to have to reeducate the reviewers first. It can be done. I'd love to see Andy placed in a position to list the "ambitious" projects that cannot be accomplished with Runtime Revolution. For those of us who would rather choose a non-confrontational stance, there is still one thing you can do to fight the legacy of X-Talks prejudice: DISPLAY THE MADE WITH RUN REV IMAGE ON EVERY APPLICATION YOU RELEASE! If you run away from the issue and try to hide you applications' roots, your efforts can only work against the long-term success & acceptance of the platform you use to build that application. Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From yoy at comcast.net Thu Feb 5 16:47:14 2004 From: yoy at comcast.net (Andy Burns) Date: Thu, 5 Feb 2004 16:47:14 -0500 Subject: Let Rev's Light Shine...or Watch It Go Out References: Message-ID: <002701c3ec31$cedae330$e8e02044@fatal> ----- Original Message ----- From: "Rob Cozens" To: "How to use Revolution" Sent: Thursday, February 05, 2004 3:16 PM Subject: Let Rev's Light Shine...or Watch It Go Out > I'd love to see Andy placed in a > position to list the "ambitious" projects that cannot be accomplished > with Runtime Revolution. Rob, I'm not a critic. Why are you singling me out? I'm just a beginner at Revolution and have done some fun stuff. I released OmniLotto as freeware. It was so much fun to develop. Freeware, no less. Granted, others could probably bum lots of code but I didn't ask for help. And as per the license agreement, I included the "Developed with Revolution" logo as my only credit. Gimmeabreak! Andy From vokey at uleth.ca Thu Feb 5 16:52:14 2004 From: vokey at uleth.ca (Dr.John R.Vokey) Date: Thu, 5 Feb 2004 14:52:14 -0700 Subject: Andy's comments and positioning... In-Reply-To: <20040205211830.A0A3B930256@mail.runrev.com> References: <20040205211830.A0A3B930256@mail.runrev.com> Message-ID: <8EDA9682-5825-11D8-BB50-0050E405DB27@uleth.ca> I don't know about the rest of you, but I always liked Raney's ``You know, there's an easier way to do that...'' -- John From ambassador at fourthworld.com Thu Feb 5 17:03:57 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 05 Feb 2004 14:03:57 -0800 Subject: Let Rev's Light Shine...or Watch It Go Out In-Reply-To: <002701c3ec31$cedae330$e8e02044@fatal> Message-ID: Andy Burns wrote: > I'm not a critic. Why are you singling me out? > > I'm just a beginner at Revolution and have done some fun stuff. I released > OmniLotto as freeware. It was so much fun to develop. Freeware, no less. > Granted, others could probably bum lots of code but I didn't ask for help. > > And as per the license agreement, I included the "Developed with Revolution" > logo as my only credit. > > Gimmeabreak! > > Andy I think Rob was referring to Andy Inakto, the reviewer. No one's singling you out for anything other than a warm "Welcome aboard!" :) -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From ambassador at fourthworld.com Thu Feb 5 17:09:10 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 05 Feb 2004 14:09:10 -0800 Subject: Let Rev's Light Shine...or Watch It Go Out In-Reply-To: Message-ID: Rob Cozens wrote: > For those of us who would rather choose a non-confrontational stance, ...arguaby the only option likely to ultimately yield buy-in. Confrontation too often leads to a digging in of heels, rational or not. Let our actions speak for us. > there is still one thing you can do to fight the legacy of X-Talks > prejudice: > > DISPLAY THE MADE WITH RUN REV IMAGE ON EVERY APPLICATION YOU RELEASE! > > If you run away from the issue and try to hide you applications' > roots, your efforts can only work against the long-term success & > acceptance of the platform you use to build that application. I would agree wholeheatedly if tempered to read: Display the "Made with RunRev" notice in every About box This has less to do "hiding" than simply message relevance: 99.99% of my customers and my clients' customers are not software developers and never will be. In a noisy world staying on message is critical, and the About box is a part of the branding message for the developer delivering it. Adding other graphic treatments confuses the message without providing much real benefit to anyone (not to mention what it can do to one's color palette choices). The good folks at RunRev wisely recognize this, requiring only the text: Made with Runtime Revolution Portions (c) 2004 Runtime Revolution Ltd. This is how professinoal development tools and libraries are credited, from MacApp to THINK C to CodeWarrior. The folks at RunRev have seen how much contention was caused by Allegiant's logo requirement, and how many deals were lost by Director's harsh About box requirements (don't get Chipp started on that ). The 0.01% of folks looking at my About box to see what I'm developing with will find what they're looking for easily. A third-party's About box is a poor substitute for effective marketing, and just scares off potential customers. If one really wants to support Rev effectively there's a much more visible way to do it: consider adding a page at your site offering Rev info, tools, or even just a description of how your clients benefit from your using Rev. Your About box only goes as far as you can throw it, but Google is everywhere.... -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From dsc at swcp.com Thu Feb 5 17:14:26 2004 From: dsc at swcp.com (Dar Scott) Date: Thu, 5 Feb 2004 15:14:26 -0700 Subject: Where goes stacks, included stacks and externals? (was Dialogs inlibrary organization) In-Reply-To: Message-ID: On Thursday, February 5, 2004, at 01:14 PM, Rob Cozens wrote: > In my designs, a standalone generally starts using all libraries it > needs on startUp or preOpenStack, so the time taken to determine the > actual location of the libraries is factored into the "application > startup delay." OK. So in the Chipp & Dar stack example, if Chipp's stack was to be friendly to this method, it should check whether Dar's stack is already in the libraries before attempting to start using it. It seems that for you it would be OK if the notes for Chipp's stack says you need to make sure Dar's stack is in the libraries before using, that it does not start-using it. Would that be OK for most people? Would most people expect Chipp's stack to find and start using Dar's? > >> if you got Chipp's Really Cool 3D Rendering stack that used Dar's >> Totally Adequate High Precision Decimal Math stack, how would you >> expect to use them? > > I would expect that Chipp's installer would place the components in > their proper locations and/or the installation instructions would > address this. > > OTOH, Serendipity Library is both translatable and open source; so if > Chipp's design forces placement of his stack &/or yours in a specific > folder one could modify the translation of the "PlugIn" or "Data" > folder names in the messages file; or, if Chipp's design required > more, change the logic of the library search handler. Suppose Chipp supplied Dar's stack with his. Suppose Chipp's stack was delivered in the Chipp Rendering stack family folder and Dar's stack was delivered in the Dar Math stack family folder. Those have the problem of having to be merged into any existing folders in the developer's stack folder. Chipp's stack would then need to look for Dar's stack using a relative path like this: "../Dar Math/TA HP Decimal Math.rev". However, if there were no stack families except as one might organize for himself, then these would be delivered as simply two stacks and Chipp's might simply look for Dar's in the same folder. As much as I like a practice of assuming stack families, this has a nice simplicity to it. All this is moot if it is a common practice to assume libraries are 'start using' bottom up (library stacks don't start-using their required libraries) and the application designer is responsible for making sure that happens. (The bottom-up requirement would not be needed if it is common practice to not use required libraries in libraryStack messages.) Dar Scott From yoy at comcast.net Thu Feb 5 17:13:56 2004 From: yoy at comcast.net (Andy Burns) Date: Thu, 5 Feb 2004 17:13:56 -0500 Subject: Let Rev's Light Shine...or Watch It Go Out References: Message-ID: <003b01c3ec35$72997fb0$e8e02044@fatal> ----- Original Message ----- From: "Richard Gaskin" To: "How to use Revolution" Sent: Thursday, February 05, 2004 5:03 PM Subject: Re: Let Rev's Light Shine...or Watch It Go Out > Andy Burns wrote: > > > I'm not a critic. Why are you singling me out? > > > > I'm just a beginner at Revolution and have done some fun stuff. I released > > OmniLotto as freeware. It was so much fun to develop. Freeware, no less. > > Granted, others could probably bum lots of code but I didn't ask for help. > > > > And as per the license agreement, I included the "Developed with Revolution" > > logo as my only credit. > > > > Gimmeabreak! > > > > Andy > > I think Rob was referring to Andy Inakto, the reviewer. > > No one's singling you out for anything other than a warm "Welcome aboard!" > :) > > -- > Richard Gaskin > Fourth World Media Corporation > ___________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > Judy emailed me about this. What can possibly go wrong... go wrong... go wrong... All the best, Andy Burns From jacque at hyperactivesw.com Thu Feb 5 17:38:45 2004 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 05 Feb 2004 16:38:45 -0600 Subject: Where goes stacks, included stacks and externals? (was Dialogs inlibrary organization) In-Reply-To: References: Message-ID: <4022C5F5.4090801@hyperactivesw.com> On 2/5/04 4:14 PM, Dar Scott wrote: > > On Thursday, February 5, 2004, at 01:14 PM, Rob Cozens wrote: > >> In my designs, a standalone generally starts using all libraries it >> needs on startUp or preOpenStack, so the time taken to determine the >> actual location of the libraries is factored into the "application >> startup delay." > > > OK. So in the Chipp & Dar stack example, if Chipp's stack was to be > friendly to this method, it should check whether Dar's stack is already > in the libraries before attempting to start using it. I am starting to lose track of what we are talking about, but maybe this helps: you can start using a stack any number of times, but it only actually gets used once. So it doesn't matter who starts to use what when. The only thing that might make a difference is that each "start using" places the used library script in front of any others in use. Multiple "start using"s of the same stack can shuffle its position in the hierarchy. However, if Dar's stack prefaces all its command names with "dar_" and Chipp's commands all start with "chip_" then it doesn't matter which library is in front, there won't be a conflict. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From hershbp at realtorsgroup.us Thu Feb 5 17:51:22 2004 From: hershbp at realtorsgroup.us (hershrev) Date: Thu, 5 Feb 2004 17:51:22 -0500 Subject: Database GUI logic Message-ID: Hi every one. What is the best way to select a DB record into a form view window with multiple fields ? (not with the db manager ,because I don't want to give the user access to the data itself to tamper with, to avoid corruption.) Thanks hershrev From 3mcgrath at adelphia.net Thu Feb 5 17:53:25 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Thu, 5 Feb 2004 17:53:25 -0500 Subject: SMS from Rev CGI In-Reply-To: References: <40220B6E.83BDCF@Club-Internet.fr> Message-ID: <1B035E0C-582E-11D8-AAEE-000A95DA60FA@adelphia.net> http://www.salcentral.com/x/smsreg.asp They way they work in any application???? On Feb 5, 2004, at 1:11 PM, Alex Rice wrote: > > On Feb 5, 2004, at 2:22 AM, jbv wrote: > >> Hi guys, >> >> I'd like to send SMS to individual mobile phones >> from a Rev CGI script... >> Could this be done with libSMPT ? If not, what >> other solutions ? > > Is SMS anything like SNPP? > > This wasn't with Runrev, but I've used QPage-SNPP for some network > monitoring . qpage.org seems > to be down. My pager provider's email gateway wasn't particularly > reliable so I used a modem to dialup to the pager company and send a > text page. > > -- > Alex Rice | Mindlube Software | http://mindlube.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From gbojsza at mac.com Thu Feb 5 17:54:07 2004 From: gbojsza at mac.com (Bojsza) Date: Thu, 5 Feb 2004 16:54:07 -0600 Subject: Multiple Open Processes Conflict (Linux) Message-ID: <344BC656-582E-11D8-A9F8-003065F00EF2@mac.com> I have to buttons that each start and stop different processes, with the output of each process being placed in separate fields. I also have a field that I can see the processes that Revolution has opened and the order in which they were opened. The problem I have discovered is that I must close the processes in reverse order for them to actually stop. Example if I start process A and then start process B. Both fields A and B are updated with the process output and the processID list shows process A process B When I select the stop button for process A , the output of the process A stops but the processID list still shows process A process B (I have confirmed that both processes are running by ps -aux command in a shell window. If I then stop process B then the output of process B stops and both processes stop. But if I do it in the reverse order...stop process B first then the output for process B stops and the list shows process A And then I can stop process A and its output stops and the list is cleared. (again I confirmed this ps -aux in a shell window) Is this a bug or do I need to close a process by some other method? Currently I close the process exactly how it was open close process "trace -r test" If using multiple processes do I need to use the kill command (doesn't seem graceful?) From dsc at swcp.com Thu Feb 5 17:57:17 2004 From: dsc at swcp.com (Dar Scott) Date: Thu, 5 Feb 2004 15:57:17 -0700 Subject: Where goes stacks, included stacks and externals? (was Dialogs inlibrary organization) In-Reply-To: <4022C5F5.4090801@hyperactivesw.com> Message-ID: On Thursday, February 5, 2004, at 03:38 PM, J. Landman Gay wrote: > I am starting to lose track of what we are talking about, but maybe > this helps: you can start using a stack any number of times, but it > only actually gets used once. So it doesn't matter who starts to use > what when. But what if it is not in the expected location? Library A' from vender A needs library B' from vender B. Library A' has some notion where B' is and refers to it there. Developer C puts B' in a different location and then makes the developer's app C' start using B' and then A'. Should C expect this to work? In general, the track goes like this: What are common styles of stack organization that might be considered good practice? What might a library supplier do as good practice to make a library easy to use in styles of stack organization? Dar Scott From dsc at swcp.com Thu Feb 5 17:59:32 2004 From: dsc at swcp.com (Dar Scott) Date: Thu, 5 Feb 2004 15:59:32 -0700 Subject: Where goes stacks, included stacks and externals? (was Dialogs inlibrary organization) In-Reply-To: Message-ID: On Thursday, February 5, 2004, at 01:14 PM, Rob Cozens wrote: > In my designs, a standalone generally starts using all libraries it > needs on startUp or preOpenStack, so the time taken to determine the > actual location of the libraries is factored into the "application > startup delay." So if a library supplier upgrades the library to use an external and two other stacks instead of the old supporting library stack, then you have to change library list in the application? Dar Scott From pevensen at siboneylg.com Thu Feb 5 17:57:11 2004 From: pevensen at siboneylg.com (Peter T. Evensen) Date: Thu, 05 Feb 2004 16:57:11 -0600 Subject: SMS from Rev CGI In-Reply-To: References: <40220B6E.83BDCF@Club-Internet.fr> Message-ID: <6.0.1.1.2.20040205165035.01badec0@SLG_PDC> My T-Mobile has an email gateway, but not every cell phone provide may. Are you wanting to do this in the US? Here's a list of international email to SMS gateways: http://www.cellular.co.za/email_to_sms_gateways.htm You might be able to find more. Found this on the web (for the USA): >Sprint uses the @messaging.sprintpcs.com >and Verizon uses the @vtext.com domain. > >If you look on all of the websites for the wireless dealers, you will >notice the "Send a Text Message" box somewhere on the page. They do that >using email carriers. The technology is already in place, which makes it >cheaper. At 03:55 AM 2/5/2004, you wrote: >>Hi guys, >> >>I'd like to send SMS to individual mobile phones >>from a Rev CGI script... >>Could this be done with libSMPT ? If not, what >>other solutions ? >> >>Thanks, >>JB > >If you can send it from normal email client, then yes, smtpLib should work >same. > >Robert >_______________________________________________ >use-revolution mailing list >use-revolution at lists.runrev.com >http://lists.runrev.com/mailman/listinfo/use-revolution Peter T. Evensen http://www.PetersRoadToHealth.com From jacque at hyperactivesw.com Thu Feb 5 18:14:21 2004 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 05 Feb 2004 17:14:21 -0600 Subject: Where goes stacks, included stacks and externals? (was Dialogs inlibrary organization) In-Reply-To: References: Message-ID: <4022CE4D.70203@hyperactivesw.com> On 2/5/04 4:57 PM, Dar Scott wrote: > But what if it is not in the expected location? > > Library A' from vender A needs library B' from vender B. Library A' has > some notion where B' is and refers to it there. Developer C puts B' in > a different location and then makes the developer's app C' start using > B' and then A'. Should C expect this to work? My opinion: Library authors should not expect their stacks to be in any particular location. That should be the stack developer's job. The library author should simply annotate any dependencies, and let the stack author know that dependent stacks must be put in use. > In general, the track goes like this: What are common styles of stack > organization that might be considered good practice? What might a > library supplier do as good practice to make a library easy to use in > styles of stack organization? I don't think there is an official established procedure, but I'd put all my library stacks together in one folder. When it was loading time, I'd set the directory to that folder and start using them. There is another, perhaps more efficient, way to use libraries though, and it is the way used by Revolution itself. Store the libraries as button scripts somewhere (in a substack, or a card you never go to, or even just invisible on a card somewhere) and insert the scripts into the back as necessary. That way you don't need any external stacks at all and you get your monolithic build besides. This is the method I tend to use. Having lots of external stacks can become hard to manage, and it is easy to just pop a script into a button if I know my app will need to use it. Another advantage of this method is that you don't need to worry about file paths at all. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From monte at sweattechnologies.com Thu Feb 5 18:22:16 2004 From: monte at sweattechnologies.com (Monte Goulding) Date: Fri, 6 Feb 2004 09:52:16 +1030 Subject: Where goes stacks, included stacks and externals? (was Dialogsinlibrary organization) In-Reply-To: <759FACFD-5800-11D8-A7A2-000A9567A3E6@swcp.com> Message-ID: > Now maybe someone will ask "Why don't you just do it the usual way?" to > which I respond that I know of no usual way and I make up my own. Do you know about the stackFiles property? > > So a path is created to find stacks. It is based on these: > IDE or application? > Platform? (This might be under "if app") > If app > Am I app main stack? > Is desired stack shallow or deep? > > Here is an arbitrary layout: > > Development: > > stacks > stackFamily > stack > stack > stackFamily > stack > stack > > In this setup the relative path form one stack to another is > ../stackFamily/stack. Yep. Seems good... > > OS X Application: > > appfolder > shallowStack > myapp.app > Contents > MacOs > myapp > Resources > Stacks (?) > stackFamily > stack > stack > > So the relative path from the app stack to a shallow stack is > ../../../shalowPath > The relative path from the app stack to a deep stack is > ../Resources/Stacks/stackFamily/stack > The relative path from a deep stack to a deep stack is > ../stackFamily/stack > The relative path form a deep stack to a shallow stack is ... (and so > on). This is where I think your making things complicated for yourself. Why not put all your stacks in the MacOS folder? > > On Windows: > > appfolder > shallowStack > myapp.exe > Components > stacks > stackFamily > stack > stack > > In the same way there is a path from any stack to another stack. > > In this scheme, the relative path from any stack not the app stack to > any stack not shallow is always ../stackFamily/stack, so that is a > reasonable default for libraries. Hmmm... I see now that it's the current DB that is confusing you. And rightly so. Adding differences between your development folder and your app folder is a big no no in my book. The Components folder is the breaker here. My suggestion would be not to use a data folder for the time being. It won't be long and you'll have a new DB which will transfer your relative paths properly. Cheers Monte From dsc at swcp.com Thu Feb 5 18:34:23 2004 From: dsc at swcp.com (Dar Scott) Date: Thu, 5 Feb 2004 16:34:23 -0700 Subject: Where goes stacks, included stacks and externals? (was Dialogsinlibrary organization) In-Reply-To: Message-ID: On Thursday, February 5, 2004, at 04:22 PM, Monte Goulding wrote: > Adding differences between your development folder and your app > folder is a big no no in my book. I'm not _adding_ differences. They are already there. Besides, I'm mainly asking a question. Dar From dsc at swcp.com Thu Feb 5 18:52:21 2004 From: dsc at swcp.com (Dar Scott) Date: Thu, 5 Feb 2004 16:52:21 -0700 Subject: Where goes stacks, included stacks and externals? (was Dialogs inlibrary organization) In-Reply-To: <4022CE4D.70203@hyperactivesw.com> Message-ID: <56B33220-5836-11D8-A7A2-000A9567A3E6@swcp.com> On Thursday, February 5, 2004, at 04:14 PM, J. Landman Gay wrote: >> But what if it is not in the expected location? >> Library A' from vender A needs library B' from vender B. Library A' >> has some notion where B' is and refers to it there. Developer C puts >> B' in a different location and then makes the developer's app C' >> start using B' and then A'. Should C expect this to work? > > My opinion: Library authors should not expect their stacks to be in > any particular location. That should be the stack developer's job. The > library author should simply annotate any dependencies, and let the > stack author know that dependent stacks must be put in use. This makes it a lot easier for the library developer, too. It does put a lot more work on the application developer. The app developer needs to made sure that needed libraries are started and are started before all needs. Assuming externals get resolved in this and this seems to be a common practice, I'm happy with this. Maybe library makers could keep information in properties that can help if people want to use it. > >> In general, the track goes like this: What are common styles of >> stack organization that might be considered good practice? What >> might a library supplier do as good practice to make a library easy >> to use in styles of stack organization? > > I don't think there is an official established procedure, but I'd put > all my library stacks together in one folder. When it was loading > time, I'd set the directory to that folder and start using them. Do you start using everything in the folder or do you use a list? Do you generate the list by hand? > There is another, perhaps more efficient, way to use libraries though, > and it is the way used by Revolution itself. Store the libraries as > button scripts somewhere (in a substack, or a card you never go to, or > even just invisible on a card somewhere) and insert the scripts into > the back as necessary. That way you don't need any external stacks at > all and you get your monolithic build besides. This is the method I > tend to use. Having lots of external stacks can become hard to manage, > and it is easy to just pop a script into a button if I know my app > will need to use it. Another advantage of this method is that you > don't need to worry about file paths at all. Won't this run into the ten backscript limit? Suppose a library supplier wants to encrypt the library? What's a good way to insert these? Explicitly at preOpenStack? I guess this would not apply to libraries needing menu or dialog substacks. Dar Scott From dsc at swcp.com Thu Feb 5 19:07:53 2004 From: dsc at swcp.com (Dar Scott) Date: Thu, 5 Feb 2004 17:07:53 -0700 Subject: Where goes stacks, included stacks and externals? (was Dialogsinlibrary organization) In-Reply-To: Message-ID: <82568C2D-5838-11D8-A7A2-000A9567A3E6@swcp.com> On Thursday, February 5, 2004, at 04:22 PM, Monte Goulding wrote: > This is where I think your making things complicated for yourself. Why > not > put all your stacks in the MacOS folder? I'm trying to be willing. I guess that willfully going against Apple recommendations is being obnoxious and unfriendly. In other discussion on this list we saw how Adobe bundle layout was causing trouble. That is a black mark against Adobe. Some of the things I do are, um, ah, creative. I wouldn't want those confused with just being contrary. Besides, isn't putting all the stacks in the MacOS folder contrary to the notion of making the delivery stack organization the same as the development organization? What if the development organization is not flat? You have not complained about externals going into myapp.app/Contents/PlugIns, at least for the app stack. Are you thinking these should go into MacOS, too? Dar Scott From dsc at swcp.com Thu Feb 5 19:16:33 2004 From: dsc at swcp.com (Dar Scott) Date: Thu, 5 Feb 2004 17:16:33 -0700 Subject: Where goes stacks, included stacks and externals? (was Dialogsinlibrary organization) In-Reply-To: Message-ID: On Thursday, February 5, 2004, at 04:22 PM, Monte Goulding wrote: >> Now maybe someone will ask "Why don't you just do it the usual way?" >> to >> which I respond that I know of no usual way and I make up my own. > > Do you know about the stackFiles property? Yes. But I might not be using it right. There needs to be a way to set this for each target platform copied just before the DB runs. The script for setting this needs to be smart enough to differentiate among the different kinds of stacks. This won't work for stacks that go in system dependent folders. The problem is the nested dependencies of stacks. I'd hate to fiddle with library stacks. Some people have been suggesting that only the very top level starts-using libraries, so this might be done only for the app stack. Dar Scott From monte at sweattechnologies.com Thu Feb 5 19:26:23 2004 From: monte at sweattechnologies.com (Monte Goulding) Date: Fri, 6 Feb 2004 10:56:23 +1030 Subject: Where goes stacks, included stacks and externals? (wasDialogsinlibrary organization) In-Reply-To: Message-ID: > > Adding differences between your development folder and your app > > folder is a big no no in my book. > > I'm not _adding_ differences. They are already there. Yes... it's the DB doing it. From myoung at bigskyneuro.com Thu Feb 5 20:06:49 2004 From: myoung at bigskyneuro.com (Michael Young) Date: Thu, 5 Feb 2004 18:06:49 -0700 Subject: Let Rev's Light Shine...or Watch It Go Out In-Reply-To: <20040205181631.97BCD93025C@mail.runrev.com> References: <20040205181631.97BCD93025C@mail.runrev.com> Message-ID: > On Thursday, February 5, 2004, at 10:01 AM, Rob Cozens wrote: > >> For those of us who would rather choose a non-confrontational stance, >> there is still one thing you can do to fight the legacy of X-Talks >> prejudice: >> >> DISPLAY THE MADE WITH RUN REV IMAGE ON EVERY APPLICATION YOU RELEASE! >> >> If you run away from the issue and try to hide you applications' >> roots, your efforts can only work against the long-term success & >> acceptance of the platform you use to build that application. > > I think this is appropriate in the credits of an about box, but not in > a splash or in main windows in general. The use of the logo must say, > "_I_ made this the way _I_ think _my_customers_ need this using the > best _tool_ I could find, Revolution." It should not be placed where > it seems to say "I poked at Revolution and caused it to make this app > the way it thought it should be made and I had to live within those > constraints." > > Dar Scott > This topic goes on and on. Many people have made worthwhile observations, but I would like to add my two cents. Perception of RR is the key element for me. I know customers, who can barely operate a word processor, but they dictate the tool that the professional developer uses. For example, databases are developed in Access despite it being the wrong tool, etc, because that is what the customer wants. It is important to get the word out that RR is a professional tool. The problem is MacTech may present a nice series of RR articles, but the management yahoo controlling projects will never see it. This manager may see articles in Macworld and their ilk, however. This same manager might notice in a bookstore all the VB, etc. books and since there is no RR book on the shelf assume it is not an option. (Don't laugh, I know people who have selected Filemaker Pro databases simply because there are FMP books in the bookstore and they weren't even the developer.) It is becoming my perception that RR might have been better to use C as its programming language then develop a really slick cross platform library GUI, etc. At least then the management yahoo could have his project done in C and be happy in his ignorance. (I am not sure the write emoticon to use here, so choose one that doesn't upset you.) Unfortunately, the management decision makers do not understand the tools but they have heard that projects should be done in VB, C++, C, Java, and etc.. I have used LabVIEW http://www.ni.com/labview/ that has managed to sell quite well into its niche despite not being VB/C++/C, but it had hardware business to help get the software in the door. For NI the hardware provided the platform for LabVIEWs adoption and then it actually became a great way to sell hardware, just like Windows provides the platform for Microsoft's monopoly in other areas. I do not see that RR has a "platform" to make sure that its software gets in the door. I wish I had an answer for the perception problem because I really like RR and I would like to see it succeed in the long term, but I don't have the answer. Michael Y --- [This E-mail scanned for viruses by CENTRIC INTERNET SERVICES] From dsc at swcp.com Thu Feb 5 20:32:23 2004 From: dsc at swcp.com (Dar Scott) Date: Thu, 5 Feb 2004 18:32:23 -0700 Subject: Compilers? In-Reply-To: <9545CD24-550A-11D8-BA8E-000A9567A3E6@swcp.com> Message-ID: <50308953-5844-11D8-A7A2-000A9567A3E6@swcp.com> On Sunday, February 1, 2004, at 04:01 PM, Dar Scott wrote: > What compilers are you folks using for what platforms (from what > platforms) for making externals? Windows: VC++ 6 (have later, maybe...) OS X: Project Builder (Xcode in the box, right here) So these two will change soon. I'm looking at MPW. If I had the cash or a project that justified it, I'd consider CodeWarrior on OS X targeting Windows, OS X and Mac OS. I assume it can do windows externals. Maybe Compiler should also be read as "development system". Summary so far: Compiler & Host Targets Windows OS X Mac OS Linux Other ---------------- ---------- -------- ---------- --------- ------- Visual C++ 6/7/.net Host: Windows 3 Project Builder Host: OS X 2 Xcode Host: OS X 1 C++ Builder Host: Windows 0 0 Host: Linux 0 0 CodeWarrior Host: OS X 0 0 0 Host: Windows 0 0 Host: Mac OS 0 gcc Host: Linux 0 0 0 0 0 Host: OS X 0 0 0 0 0 Host: Windows 0 0 0 0 0 Host: Other 0 0 0 0 0 MPW Host: Mac OS 0 I guessed at the hosts and targets for C++ Builder and gcc. I have probably goofed elsewhere. I'm curious if anybody cross targets and whether to multiple platforms. Maybe I can add a column for that. Dar Scott From ambassador at fourthworld.com Thu Feb 5 21:21:43 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Thu, 05 Feb 2004 18:21:43 -0800 Subject: Let Rev's Light Shine...or Watch It Go Out In-Reply-To: Message-ID: Michael Young wrote: > I know customers, who can barely operate a word processor, but they > dictate the tool that the professional developer uses. That's the focus of Geoff Moore's book "Crossing the Chasm", about how successful software grows by understanding the different personality types at play in different stages of growth. Bean counters play an increasing role as growth moves forward, and the supporting infrastructure (third-party consultants, tools, books, magazine articles, etc.) indeed plays a key role in shaping their perceptions. The economics of books are complex and talked to death here last year. Dan Shafer's book is out now, and more will come of their own accord as a natural by-product of other aspects of infrastructure growth. The application gallery and consultants listing at runrev.com are both good starts, but neither is easy to find at the site and the gallery has no screen shots (critical in our arguably post-literate world). I suspect the prominence of both will be enhanced soon. I'm as guilty as the next person for not posting my many plugins to VersionTracker, etc., ironically a case where one of Rev's strengths plays against itself: other tools that have plugins don't also have a RevNet, so the onlyway to distribute plugins for those is through Web sites and download services. RevNet is so much more convenient for both sender and receiver, but happens ouside the public view. But stepping back to view the bigger picture it seems things are quite promising. I won't join the doomsayers in suggesting that the technology hinges on a logo in my About box (however flattering that may be). Sure, here's always another feature to add and there will always be one more customer for whom that feature is a deal-maker. But don't forget that the product as it is today just got a four-star review and a Mac Eddy award, and has been generating an entire economy of revenue for its professional developers, their clients, and their end-users for many years. Revolution remains the most cost-effective way to deliver professional quality applications for every major platform. As long as it stays true to that goal there's plenty of money floating around to keep it growing indefinitely. Heck, this thread got started by niggling over one line in an otherwise four-star review. That reviewer also wrote: All in all, no other software-development environment packs this much power and flexibility into such a simple package. You'll have to learn the Transcript language to make the most of Revolution, but the system is heroically well documented. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From scott at tactilemedia.com Thu Feb 5 21:51:39 2004 From: scott at tactilemedia.com (Scott Rossi) Date: Thu, 05 Feb 2004 18:51:39 -0800 Subject: Port Question In-Reply-To: <8A2266CF-5796-11D8-B3C0-000A9567A3E6@swcp.com> Message-ID: Howdy List: Apologies for interrupting the ongoing (and ongoing and ongoing) library stack discussion -- just wanted to interject a question about determining/establishing ports for communication using Rev. What port/address combination would I use to allow multiple Rev apps to communicate between two different firewalls? I'm trying to establish some simple app to app communication for a small game which could be played by home user types who may have a router with NAT addressing. After much script wrangling, I was finally able to get Rev to talk itself on two machines behind *the same* firewall on port 80 (8080). My extremely limited understanding of ports and their numbers leads me to believe that this port is not commonly blocked (though obviously it could be) and is suitable as a default number (if not, feel free to correct me). So let's say there are two machines behind the same firewall on one side of the net, and two machines behind another firewall on the other side. Do I need to determine both the public and private addresses of all machines who want to play, and then somehow combine the addresses into a single string to address socket messages? Or do I just need the public address for each network (which I assume accesses each router) and then assume that messages sent to port 80 will be forwarded to all machines on that network (who are "listening" on that port)? I'm sure this is mundane stuff for you nexperts, but I just want to send some simple messages back and forth, and I'm getting a headache from all the number permutations. Thanks for any suggestions/clarification you can offer. Regards, Scott Rossi Creative Director Tactile Media, Development & Design ----- E: scott at tactilemedia.com W: http://www.tactilemedia.com From dsc at swcp.com Thu Feb 5 22:06:03 2004 From: dsc at swcp.com (Dar Scott) Date: Thu, 5 Feb 2004 20:06:03 -0700 Subject: Port Question In-Reply-To: Message-ID: <6650DED0-5851-11D8-A7A2-000A9567A3E6@swcp.com> On Thursday, February 5, 2004, at 07:51 PM, Scott Rossi wrote: > So let's say there are two machines behind the same firewall on one > side of > the net, and two machines behind another firewall on the other side. It would be hard for peer-to-peer communication to work here. You might consider a third server. Dar Scott From sarahr at genesearch.com.au Thu Feb 5 22:08:25 2004 From: sarahr at genesearch.com.au (Sarah Reichelt) Date: Fri, 6 Feb 2004 13:08:25 +1000 Subject: Setting the window rect and splitter loc in the Variable Watcher window In-Reply-To: <93FEA3FE-57D4-11D8-A8C6-000A9580FCCE@backtalk.com> References: <93FEA3FE-57D4-11D8-A8C6-000A9580FCCE@backtalk.com> Message-ID: It drove me crazy that the VW window kept resetting, so I worked out this technique: open it up and set it how you would like it. Then hold down ALL the modifier keys (Shift, Control, Option & Command) and click in the Variable Watcher. From the popup menu that appears, choose "Stack & Card" and then choose "Save" from the sub-menu. Cheers, Sarah sarahr at genesearch.com.au http://www.troz.net/Rev/ On 5 Feb 2004, at 10:14 pm, Frank Leahy wrote: > Does anyone know if there's an easy way to get the Variable Watcher > window to remember its size and the location of the horizontal > splitter? I looked in the scripts and didn't see anything obvious > (and I'm a little loathe to start playing with the rev scripts). > > Thanks, > -- Frank > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > > From jacque at hyperactivesw.com Thu Feb 5 22:19:11 2004 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 05 Feb 2004 21:19:11 -0600 Subject: Where goes stacks, included stacks and externals? (was Dialogs inlibrary organization) In-Reply-To: <56B33220-5836-11D8-A7A2-000A9567A3E6@swcp.com> References: <56B33220-5836-11D8-A7A2-000A9567A3E6@swcp.com> Message-ID: <402307AF.7000508@hyperactivesw.com> On 2/5/04 5:52 PM, Dar Scott wrote: > On Thursday, February 5, 2004, at 04:14 PM, J. Landman Gay wrote: >> I don't think there is an official established procedure, but I'd put >> all my library stacks together in one folder. When it was loading >> time, I'd set the directory to that folder and start using them. > > Do you start using everything in the folder or do you use a list? Do > you generate the list by hand? Well, again, I don't really work this way much so it has never been an issue. I tend to embed everything as backscripts, or at the most, I have one external library. Even then, I tend to want to make the stack library into a substack just to make sure it is always available. But see below. When I start using a library depends a lot on how much and when I need to use it. >> There is another, perhaps more efficient, way to use libraries though, >> and it is the way used by Revolution itself. Store the libraries as >> button scripts somewhere (in a substack, or a card you never go to, or >> even just invisible on a card somewhere) and insert the scripts into >> the back as necessary. > > Won't this run into the ten backscript limit? Yes. I have never needed very many backscripts though. I'm curious what you might build where you'd need so many. Since I don't work that way I'm having trouble picturing a reason to. Most of my stuff is so customized that I rarely need a lot of generic libraries. > Suppose a library supplier wants to encrypt the library? Good point. I guess in that case you'd need a substack or an external stack. > What's a good way to insert these? Explicitly at preOpenStack? I usually do it then, or on openstack, or else just before I need to use the library. I had a project that worked with XML a lot, and I started using a library on preOpenStack because I knew it would be in constant use. I had another project where I only needed a library in one particular handler, which might or might not ever run, so in that case I checked the stacks in use at the top of the handler; if it wasn't in use, I started using it. > I guess this would not apply to libraries needing menu or dialog substacks. True. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From chipp at chipp.com Thu Feb 5 22:43:40 2004 From: chipp at chipp.com (Chipp Walters) Date: Thu, 5 Feb 2004 21:43:40 -0600 Subject: Let Rev's Light Shine...or Watch It Go Out In-Reply-To: <002701c3ec31$cedae330$e8e02044@fatal> Message-ID: Hi Andy, Yes, the title of my origianl post: "Andy's comments and positioning" was referring to the author of the MacWorld article, who's first name also is Andy. Sorry for the misunderstanding :-) best, Chipp > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com]On Behalf Of Andy Burns > Sent: Thursday, February 05, 2004 3:47 PM > To: How to use Revolution > Subject: Re: Let Rev's Light Shine...or Watch It Go Out > > > > ----- Original Message ----- > From: "Rob Cozens" > To: "How to use Revolution" > Sent: Thursday, February 05, 2004 3:16 PM > Subject: Let Rev's Light Shine...or Watch It Go Out > > > > I'd love to see Andy placed in a > > position to list the "ambitious" projects that cannot be accomplished > > with Runtime Revolution. > > Rob, > > I'm not a critic. Why are you singling me out? > > I'm just a beginner at Revolution and have done some fun stuff. I released > OmniLotto as freeware. It was so much fun to develop. Freeware, no less. > Granted, others could probably bum lots of code but I didn't ask for help. > > And as per the license agreement, I included the "Developed with > Revolution" > logo as my only credit. > > Gimmeabreak! > > Andy > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From chipp at chipp.com Thu Feb 5 22:43:41 2004 From: chipp at chipp.com (Chipp Walters) Date: Thu, 5 Feb 2004 21:43:41 -0600 Subject: Where goes stacks, included stacks and externals? (was Dialogsinlibrary organization) In-Reply-To: Message-ID: Hi Dar, I think it's up to the developer to link libraries during the development phase, and to distribute the application with the linked libraries in the order which works best for him/her. BTW, when you get a chance, can you email me a copy of Chipp's really cool 3D render stack? I would love to see it! ;-) (also include your high precision math stack if you don't mind) best, Chipp From chipp at chipp.com Thu Feb 5 22:57:06 2004 From: chipp at chipp.com (Chipp Walters) Date: Thu, 5 Feb 2004 21:57:06 -0600 Subject: Tutorials or instructions on delivering MacOSX apps... In-Reply-To: Message-ID: Alex, Thanks for the info. Great stuff. Now if only I could understand any of it ;-) Not to worry, I'll bang around and ask questions. Who said Macs were easier? Not when it comes to compiling and delivering apps! (<--WARNING: OBVIOUS TROLL) Is it possible to edit the app bundle info.plist file with a text editor? I don't think I want to build a "hello world" C app as then I'd have to learn yet another IDE. Hey anyone, how 'bout making a Rev app do to all of this stuff automatically? best, Chipp > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com]On Behalf Of Alex Rice > Sent: Thursday, February 05, 2004 11:08 AM > To: How to use Revolution > Subject: Re: Tutorials or instructions on delivering MacOSX apps... > > > > On Feb 5, 2004, at 12:50 AM, Chipp Walters wrote: > > > I've seen (and made) some tutorials on building icons for Windows > > apps. And > > using a utility like Install Creator from Clickteam > > (www.clickteam.com) is a > > great way to build an installer for Windows. > > For Windows I *highly* recommend InnoSetup (it's free too!) > http://innosetup.com or jrsoftware.org > > > > But, I've not yet built installers for standalones on MacOSX. Anyone > > know of > > a step-by-step way to produce and distribute commercial standalones > > for OSX? > > There is no canonical way to do it like there is on Windows (pick > Installshield, Windows Installer, or a work-alike like InnoSetup) > > First install the OS X Dev Tools CD you will get lots of good free > utilities with it. Here are some concepts I have found useful. > > App Bundle's Info.plist > You will probably want to replace the app bundle produced by Runrev. > > In the bundle, Info.plist is the file that specifies everything that > makes an app bundle an app bundle: the Icons filename, Get Info string, > HelpBook filename, Executable name, Copyright string, etc. > > What I recommend is using Project Builder or XCODE to build a hello > world C app, to get the App Bundle and Info.plist created for you > exactly how you want it. PB/XCODE has a nice GUI for entering all the > fields of the Info.plist. Then copy the Rev executable into the new app > bundle. I'll attach a shell script I use for this purpose. > > > App Bundle Contents > If you have a lot of files to manage, you can also attach a > shell-script build phase to the PB/XCODE project which can be used to > copy files into the app bundle. Or use Drag and Drop to attach files to > the project so PB/XCODE will put them into the Resources folder of your > app bundle. > > > Distribute with DMG > If your app is a single app bundle, or self-contained in a folder, I > would suggest using a DMG disk image. Although you can use > DiskUtility.app or CLI tools to create .dmg files, I use the shareware > DropDMG. DropDMG allows you to attach auto-open flags, and license > agreement texts to the DMG. See > for an example. > > The basic idea with DMGs is they open up and the user can run the app > from right there (assuming the app doesn't write to it's own folder), > or the user most likely will drag-drop the app to their Applications > folder. > > It might sound overly simplistic, but it works good and in fact Apple > uses dmg images to distribute several of their apps. > > > Icon Composer (in Developer/Applications/Utilities) > Create 4 sizes of icons in Photoshop or whatever, then copy-paste them > into this app to create a .icns file. Reference the icns file in your > Info.plist > > > PackageMaker (in Developer/Applications/Utilities) > This is the "official" Apple installer-maker for MacOS X. It used to be > tough to use safely and sanely. But if you decide against DMG disk > images, then look at this. Packages still need to be imaged somehow > (.sit or .dmg for instance. Packages can also *run scripts* at install > time, so they are used for more complicated installs where drag-n-drop > won't work. > > > Property List Editor (in Developer/Applications/Utilities) > Edit Info.plist XML files with a nice GUI. > > > 3rd party Installers > If you decided against DMG and against Packages, then there are 3rd > party installers like WISE, VISE, Stuffit InstallerMaker and others. > > ---- > > This shell script takes the standalone output from Revolution, and > copies it into a custom application bundle I maintain. > > #!/bin/sh > > # > # build an OSX app bundle for ARC testing. > # > > # this is the binary executable produced by runrev > cp > build/FacilityCa_MacOSX_Standalone/FacilityCalculator.app/Contents/ > MacOS/Revolution \ > > build/NPSFacCalc/FacilityCalculator.app/Contents/MacOS/ > FacilityCalculator > > # revclips.bundle could go into Resources or Plugins instead, but > # but it works here to > cp -R revclips.bundle \ > build/NPSFacCalc/FacilityCalculator.app/Contents/MacOS > > # not using revxml yet > # cp -R build/Standalone_MacOSX_FacilityCa/revxml.bundle \ > # build/NPSFacCalc/FacilityCalculator.app/Contents/MacOS > > # supporting files > cp -R clips-models \ > build/NPSFacCalc/FacilityCalculator.app/Contents/MacOS > # delete emacs backup files > rm > build/NPSFacCalc/FacilityCalculator.app/Contents/MacOS/clips-models/*~ > > # supporting files > cp -R data \ > build/NPSFacCalc/FacilityCalculator.app/Contents/MacOS > > # unneeded files > rm > build/NPSFacCalc/FacilityCalculator.app/Contents/MacOS/data/ > UserData*.rev > rm build/NPSFacCalc/FacilityCalculator.app/Contents/MacOS/data/*~ > > # launch the app for testing > # open build/NPSFacCalc/FacilityCalculator.app > > -- > Alex Rice | Mindlube Software | http://mindlube.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From monte at sweattechnologies.com Thu Feb 5 23:01:10 2004 From: monte at sweattechnologies.com (Monte Goulding) Date: Fri, 6 Feb 2004 14:31:10 +1030 Subject: Tutorials or instructions on delivering MacOSX apps... In-Reply-To: Message-ID: Hey anyone, how 'bout making a Rev app do to all of this > stuff automatically? The Distribution Builder already does all this stuff automatically. Cheers Monte From myoung at bigskyneuro.com Thu Feb 5 23:16:59 2004 From: myoung at bigskyneuro.com (Michael Young) Date: Thu, 5 Feb 2004 21:16:59 -0700 Subject: Let Rev's Light Shine...or Watch It Go Out In-Reply-To: <20040206034443.01F5C930289@mail.runrev.com> References: <20040206034443.01F5C930289@mail.runrev.com> Message-ID: <4EDD1DA7-585B-11D8-AA38-000A956A6E6C@bigskyneuro.com> > Richard Gaskin wrote: > > That's the focus of Geoff Moore's book "Crossing the Chasm", about how > successful software grows by understanding the different personality > types > at play in different stages of growth. I will check out the book. > Bean counters play an increasing > role as growth moves forward, and the supporting infrastructure > (third-party > consultants, tools, books, magazine articles, etc.) indeed plays a key > role > in shaping their perceptions. Agreed. > Heck, this thread got started by niggling over one line in an otherwise > four-star review. That reviewer also wrote: > > All in all, no other software-development environment packs > this much power and flexibility into such a simple package. > You'll have to learn the Transcript language to make the most > of Revolution, but the system is heroically well documented. Yeah, I know the review was good, but one always hope for fully enlightened reviews. I should know better because I have submitted peer review journal papers and had one reviewer want to publish it and another not understand it to the point of asking questions that were directly answered in the paper! Unfortunately, the flip side of not fully informed reviews is that the authors come with a clear bias. For example, I have seen plenty of computer/programmer articles where the reviewer was not far removed financially etc from the product being reviewed. Oh well. Later, Michael Y --- [This E-mail scanned for viruses by CENTRIC INTERNET SERVICES] From xslaugh at hotmail.com Thu Feb 5 23:55:04 2004 From: xslaugh at hotmail.com (Scott Slaugh) Date: Thu, 5 Feb 2004 21:55:04 -0700 Subject: Port Question References: Message-ID: > After much script wrangling, I was finally able to get Rev to talk itself on > two machines behind *the same* firewall on port 80 (8080). My extremely > limited understanding of ports and their numbers leads me to believe that > this port is not commonly blocked (though obviously it could be) and is > suitable as a default number (if not, feel free to correct me). Most people don't block port 80, since it is used for web browsing. > So let's say there are two machines behind the same firewall on one side of > the net, and two machines behind another firewall on the other side. Do I > need to determine both the public and private addresses of all machines who > want to play, and then somehow combine the addresses into a single string to > address socket messages? Or do I just need the public address for each > network (which I assume accesses each router) and then assume that messages > sent to port 80 will be forwarded to all machines on that network (who are > "listening" on that port)? You might just want to try out sending messages between machines behind different firewalls. However, although I'm not exactly sure how these things work, I am inclined to say that you wouldn't be able to just send the messages to the router. I believe that most routers will just drop requests if they can't figure out where they are supposed to go. I think that you would need to set up a process called port forwarding on the router, where you tell the router to send requests for a specific port to a certain computer on the network. But, once again, I'm not entirely sure how firewalls/routers work. Scott Slaugh From monte at sweattechnologies.com Thu Feb 5 19:31:02 2004 From: monte at sweattechnologies.com (Monte Goulding) Date: Fri, 6 Feb 2004 11:01:02 +1030 Subject: Where goes stacks, included stacks and externals? (wasDialogsinlibrary organization) In-Reply-To: <82568C2D-5838-11D8-A7A2-000A9567A3E6@swcp.com> Message-ID: > > This is where I think your making things complicated for yourself. Why > > not > > put all your stacks in the MacOS folder? > > I'm trying to be willing. > > I guess that willfully going against Apple recommendations is being > obnoxious and unfriendly. In other discussion on this list we saw how > Adobe bundle layout was causing trouble. That is a black mark against > Adobe. Some of the things I do are, um, ah, creative. I wouldn't want > those confused with just being contrary. > > Besides, isn't putting all the stacks in the MacOS folder contrary to > the notion of making the delivery stack organization the same as the > development organization? What if the development organization is not > flat? You can have sub-directories in the MacOS folder. > > You have not complained about externals going into > myapp.app/Contents/PlugIns, at least for the app stack. Are you > thinking these should go into MacOS, too? > The description of the PlugIns directory is for dynamic loading bundles. I don't think externals fit into this category. I guess if you liked them to stacks that you dynamically loaded then they could be... Cheers Monte From monte at sweattechnologies.com Thu Feb 5 19:31:07 2004 From: monte at sweattechnologies.com (Monte Goulding) Date: Fri, 6 Feb 2004 11:01:07 +1030 Subject: Where goes stacks, included stacks and externals? (wasDialogsinlibrary organization) In-Reply-To: Message-ID: > >> Now maybe someone will ask "Why don't you just do it the usual way?" > >> to > >> which I respond that I know of no usual way and I make up my own. > > > > Do you know about the stackFiles property? > > Yes. But I might not be using it right. > > There needs to be a way to set this for each target platform copied > just before the DB runs. The script for setting this needs to be smart > enough to differentiate among the different kinds of stacks. This > won't work for stacks that go in system dependent folders. The current DB does set the stackFiles at build time. Cheers Monte From alex at mindlube.com Fri Feb 6 00:16:34 2004 From: alex at mindlube.com (Alex Rice) Date: Thu, 5 Feb 2004 22:16:34 -0700 Subject: Tutorials or instructions on delivering MacOSX apps... In-Reply-To: References: Message-ID: On Feb 5, 2004, at 9:01 PM, Monte Goulding wrote: > Hey anyone, how 'bout making a Rev app do to all of this >> stuff automatically? > > The Distribution Builder already does all this stuff automatically. Yes, but it does weird stuff- or used to at any rate: Like naming the executable "Revolution", and having the wrong (runrev's) copyright information. There are also many keys than can be in Info.plist that the Distribution Builder doesn't know about. Chipp: Info.plist is just an XML file. Edit freely. Check out developer.apple.com for comprehensive docs about application bundles and what keys are allowed in Info.plist -- Alex Rice | Mindlube Software | http://mindlube.com From scott at tactilemedia.com Fri Feb 6 00:31:26 2004 From: scott at tactilemedia.com (Scott Rossi) Date: Thu, 05 Feb 2004 21:31:26 -0800 Subject: Port Question In-Reply-To: Message-ID: >> So let's say there are two machines behind the same firewall on one side >> of the net, and two machines behind another firewall on the other side. Do I >> need to determine both the public and private addresses of all machines >> who want to play, and then somehow combine the addresses into a single string >> to address socket messages? Or do I just need the public address for each >> network (which I assume accesses each router) and then assume that >> messages sent to port 80 will be forwarded to all machines on that network >> (who are "listening" on that port)? > > You might just want to try out sending messages between machines behind > different firewalls. However, although I'm not exactly sure how these > things work, I am inclined to say that you wouldn't be able to just send the > messages to the router. I believe that most routers will just drop requests > if they can't figure out where they are supposed to go. I think that you > would need to set up a process called port forwarding on the router, where > you tell the router to send requests for a specific port to a certain > computer on the network. But, once again, I'm not entirely sure how > firewalls/routers work. All the routers I've owned allow you to assign one system on the network a DMZ (demilitarized zone) address which I believe allows pretty much any traffic in and out. Maybe this is what has to be set up by the game players. Thanks & Regards, Scott Rossi Creative Director Tactile Media, Development & Design ----- E: scott at tactilemedia.com W: http://www.tactilemedia.com From monte at sweattechnologies.com Fri Feb 6 00:42:21 2004 From: monte at sweattechnologies.com (Monte Goulding) Date: Fri, 6 Feb 2004 16:12:21 +1030 Subject: Tutorials or instructions on delivering MacOSX apps... In-Reply-To: Message-ID: > > Hey anyone, how 'bout making a Rev app do to all of this > >> stuff automatically? > > > > The Distribution Builder already does all this stuff automatically. > > Yes, but it does weird stuff- or used to at any rate: Like naming the > executable "Revolution", I can change this right now... ;-) and having the wrong (runrev's) copyright > information. Under what circumstances? Perhaps if you've left them empty? There are also many keys than can be in Info.plist that > the Distribution Builder doesn't know about. What do you need that the Distribution Builder doesn't know about? > > Chipp: Info.plist is just an XML file. Edit freely. Check out > developer.apple.com for comprehensive docs about application bundles > and what keys are allowed in Info.plist Yep it's easy to edit it in the PLIST editor or a text editor. In some cases you may need to set keys that the DB doesn't know about as identified above. In most cases you shouldn't need to though. Cheers Monte From sarahr at genesearch.com.au Fri Feb 6 00:52:44 2004 From: sarahr at genesearch.com.au (Sarah Reichelt) Date: Fri, 6 Feb 2004 15:52:44 +1000 Subject: [ANN] POP library released Message-ID: Hi All, After many promises and delays, I have finally completed my POP library, now available at http://www.troz.net/Rev/ To quote from the blurb on my web page: "A library of handlers for communicating with a POP3 server for receiving emails. It connects using your user name & password, retrieves the number of waiting emails, then offers you various options to read details, download the entire email, extract data from the email and delete it from the server, before disconnecting. Comes with a demo stack which shows how to use the library." To those of you who requested an advance copy, please trash it and start using this one instead. It is much more stable and accommodates well to server failures, disconnections, errors, bad logins etc. For the first time I have also added a PayPal donation button to my page, so if anyone finds one of my stacks a real time-saver, please consider making a small donation. Cheers, Sarah sarahr at genesearch.com.au http://www.troz.net/Rev/ P.S. My apologies to anyone who feels such a plug to be inappropriate to this list, but I had promised early testers that I would announce the release version in this way. From stephenREVOLUTION at barncard.com Fri Feb 6 00:52:51 2004 From: stephenREVOLUTION at barncard.com (Stephen Quinn Barncard) Date: Thu, 5 Feb 2004 21:52:51 -0800 Subject: Port Question Message-ID: This is called IP Tunneling. You can designate your outside world IP to map any port number to any one local IP number/machine. This is done with the router software. On Lynksys and many other routers they are web based. Different port numbers can go to one machine or several, but only one port of that number can be seen by the outside world, where the router looks like one computer. In other words, you can only have one default numbered http server, one ftp server, one real server, etc that is visible to the outside world. sqb > >All the routers I've owned allow you to assign one system on the network a >DMZ (demilitarized zone) address which I believe allows pretty much any >traffic in and out. Maybe this is what has to be set up by the game >players. > >Thanks & Regards, > >Scott Rossi From alex at mindlube.com Fri Feb 6 01:43:42 2004 From: alex at mindlube.com (Alex Rice) Date: Thu, 5 Feb 2004 23:43:42 -0700 Subject: Tutorials or instructions on delivering MacOSX apps... In-Reply-To: References: Message-ID: On Feb 5, 2004, at 10:42 PM, Monte Goulding wrote: >> Yes, but it does weird stuff- or used to at any rate: Like naming the >> executable "Revolution", > I can change this right now... ;-) That's an important one because if the app crashes, then the crash report will say "Revolution" and the user will be confused. CFBundleName can make MacOS display a different name than the executable name, but it's best to just name the executable correctly I think. > and having the wrong (runrev's) copyright >> information. > Under what circumstances? Perhaps if you've left them empty? That could be it- not sure. > There are also many keys than can be in Info.plist that >> the Distribution Builder doesn't know about. > What do you need that the Distribution Builder doesn't know about? I'm not sure if anything should be added to DB. It could get overwhelming for the user. Personally: CFBundleIdentifier would be good to have. I thought it was important but I forget why. CFBundleHelpBookName and CFBundleHelpBookFolder are useful if you want your app's html help to show up in Help Viewer's library of apps. There are dozens of possible keys in the Info.plist; they get really obscure though. I bet the set that DB currently has is good for 90% of apps. > > Yep it's easy to edit it in the PLIST editor or a text editor. In some > cases > you may need to set keys that the DB doesn't know about as identified > above. > In most cases you shouldn't need to though. And don't forget Property List Editor in the Developer/Applications folder. -- Alex Rice | Mindlube Software | http://mindlube.com From alex at mindlube.com Fri Feb 6 01:45:01 2004 From: alex at mindlube.com (Alex Rice) Date: Thu, 5 Feb 2004 23:45:01 -0700 Subject: Tutorials or instructions on delivering MacOSX apps... In-Reply-To: References: Message-ID: On Feb 5, 2004, at 11:43 PM, Alex Rice wrote: > > CFBundleName can make MacOS display a different name than the > executable name, but it's best to just name the executable correctly I > think. Key point being- for crash reports you want the executable file named correctly, because CFBundleName won't show up in the crash report. -- Alex Rice | Mindlube Software | http://mindlube.com From sarahr at genesearch.com.au Fri Feb 6 01:56:02 2004 From: sarahr at genesearch.com.au (Sarah Reichelt) Date: Fri, 6 Feb 2004 16:56:02 +1000 Subject: Tutorials or instructions on delivering MacOSX apps... In-Reply-To: References: Message-ID: <870CD92C-5871-11D8-8E1C-0003937A97B8@genesearch.com.au> On 6 Feb 2004, at 3:42 pm, Monte Goulding wrote: > and having the wrong (runrev's) copyright >> information. > Under what circumstances? Perhaps if you've left them empty? > > No, it always puts RunRev's copyright in instead of anything I enter in the DB. I edit it manually in the plist, but this shouldn't be necessary. I would like to add a vote for Alex's request that the executable be given the app's name instead of Revolution. I sometimes use Keep It Up's web server for remote monitoring, but it is confusing when it gives you a list of running apps and some are listed are Revolution instead of your app names. Cheers, Sarah From kray at sonsothunder.com Fri Feb 6 02:01:21 2004 From: kray at sonsothunder.com (Ken Ray) Date: Fri, 6 Feb 2004 01:01:21 -0600 Subject: How do you pass authentication on the command line? Message-ID: <016601c3ec7f$0b301c90$6601a8c0@LightningFlash> I have a situation where I've got Panther running on my G4 and it has Web Services turned on. A Rev CGI is running that reaches out of the web server directory to another directory on disk to write a text file in a specific folder. However once it does this, the owner of the file is "www" (with read/write permissions) and the group is "wheel" (read only permission) and the "Other" also only has read-only permission. What I then need to do is have another standalone Rev app on the same machine open, edit, and save back to that same file. The problem is that I can't do that with the current permissions, and the only way I know to make it happen is to do a "sudo chown" through the terminal... but it asks for password authentication. I need to be able to do it straight from Rev. So how do you "sudo" via shell() in Rev and pass authentication on the command line? Any help is greatly appreciated... Ken Ray Sons of Thunder Software Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From erikhans08 at yahoo.com Fri Feb 6 02:06:09 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Thu, 5 Feb 2004 23:06:09 -0800 (PST) Subject: Setting the window rect and splitter loc in the Variable Watcher window In-Reply-To: Message-ID: <20040206070609.16963.qmail@web61104.mail.yahoo.com> --- Sarah Reichelt wrote: > It drove me crazy that the VW window kept > resetting, so I worked out > this technique: open it up and set it how you > would like it. Then hold > down ALL the modifier keys (Shift, Control, > Option & Command) and click > in the Variable Watcher. From the popup menu > that appears, choose > "Stack & Card" and then choose "Save" from the > sub-menu. this did not work for me in a G4 with OSX. ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html From sarahr at genesearch.com.au Fri Feb 6 02:14:55 2004 From: sarahr at genesearch.com.au (Sarah Reichelt) Date: Fri, 6 Feb 2004 17:14:55 +1000 Subject: Setting the window rect and splitter loc in the Variable Watcher window In-Reply-To: <20040206070609.16963.qmail@web61104.mail.yahoo.com> References: <20040206070609.16963.qmail@web61104.mail.yahoo.com> Message-ID: <2A012358-5874-11D8-8E1C-0003937A97B8@genesearch.com.au> Which bit didn't work? Did you get the popup menu? Were you able to select Save? Did you get an error message? Or did it all appear to work but nothing happen? I too am using a G4 and OS X. Another technique might be to select "Revolution UI elements in lists" from the View menu, then you should be able to find the VW in the Application Browser. Edit it there and right-click / control-click on it's entry in the App Browser and choose save there. Cheers, Sarah On 6 Feb 2004, at 5:06 pm, erik hansen wrote: > --- Sarah Reichelt > wrote: >> It drove me crazy that the VW window kept >> resetting, so I worked out >> this technique: open it up and set it how you >> would like it. Then hold >> down ALL the modifier keys (Shift, Control, >> Option & Command) and click >> in the Variable Watcher. From the popup menu >> that appears, choose >> "Stack & Card" and then choose "Save" from the >> sub-menu. > > this did not work for me in a G4 with OSX. > > ===== > erik at erikhansen.org http://www.erikhansen.org > > __________________________________ > Do you Yahoo!? > Yahoo! Finance: Get your refund fast by filing online. > http://taxes.yahoo.com/filing.html > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > > From sarahr at genesearch.com.au Fri Feb 6 02:18:22 2004 From: sarahr at genesearch.com.au (Sarah Reichelt) Date: Fri, 6 Feb 2004 17:18:22 +1000 Subject: How do you pass authentication on the command line? In-Reply-To: <016601c3ec7f$0b301c90$6601a8c0@LightningFlash> References: <016601c3ec7f$0b301c90$6601a8c0@LightningFlash> Message-ID: Hi Ken, Here's what I did when I wanted to be able to run the "date" command with sudo: set the shellCommand to "/bin/sh" put "#!/bin/sh" & cr into tScript put "pw=" & myPassword & cr after tScript put "echo $pw | sudo -S date " & tDate & tTime & cr after tScript put shell(tScript) into tCheck myPassword is a variable containing the current user's password. It would be a good idea to store this encrypted somewhere. You will need to replace everythig after the "sudo" on the fourth line, with whatever shell script you want to execute. Cheers, Sarah sarahr at genesearch.com.au http://www.troz.net/Rev/ On 6 Feb 2004, at 5:04 pm, Ken Ray wrote: > I have a situation where I've got Panther running on my G4 and it has > Web Services turned on. A Rev CGI is running that reaches out of the > web > server directory to another directory on disk to write a text file in a > specific folder. However once it does this, the owner of the file is > "www" (with read/write permissions) and the group is "wheel" (read only > permission) and the "Other" also only has read-only permission. What I > then need to do is have another standalone Rev app on the same machine > open, edit, and save back to that same file. The problem is that I > can't > do that with the current permissions, and the only way I know to make > it > happen is to do a "sudo chown" through the terminal... but it asks for > password authentication. I need to be able to do it straight from Rev. > > So how do you "sudo" via shell() in Rev and pass authentication on the > command line? > > Any help is greatly appreciated... > > Ken Ray > Sons of Thunder Software > Email: kray at sonsothunder.com > Web Site: http://www.sonsothunder.com/ From monte at sweattechnologies.com Fri Feb 6 02:21:29 2004 From: monte at sweattechnologies.com (Monte Goulding) Date: Fri, 6 Feb 2004 17:51:29 +1030 Subject: Tutorials or instructions on delivering MacOSX apps... In-Reply-To: Message-ID: > >> Yes, but it does weird stuff- or used to at any rate: Like naming the > >> executable "Revolution", > > I can change this right now... ;-) > > That's an important one because if the app crashes, then the crash > report will say "Revolution" and the user will be confused. > CFBundleName can make MacOS display a different name than the > executable name, but it's best to just name the executable correctly I > think. OK... I've done it. > > > and having the wrong (runrev's) copyright > >> information. > > Under what circumstances? Perhaps if you've left them empty? > > That could be it- not sure. Well... that will be the case in the new DB anyway. > > > There are also many keys than can be in Info.plist that > >> the Distribution Builder doesn't know about. > > What do you need that the Distribution Builder doesn't know about? > > I'm not sure if anything should be added to DB. It could get > overwhelming for the user. > > Personally: CFBundleIdentifier would be good to have. That's not in the Rev PLIST... I thought it was > important but I forget why. CFBundleHelpBookName and > CFBundleHelpBookFolder are useful if you want your app's html help to > show up in Help Viewer's library of apps. I'd say there aren't that many users using the Apple help book format because it's not cross platform. That thing's a slug anyway. There are dozens of possible > keys in the Info.plist; they get really obscure though. I bet the set > that DB currently has is good for 90% of apps. Hmmm 90%... > > > > Yep it's easy to edit it in the PLIST editor or a text editor. In some > > cases > > you may need to set keys that the DB doesn't know about as identified > > above. > > In most cases you shouldn't need to though. > > And don't forget Property List Editor in the Developer/Applications > folder. That's what I meant by PLIST editor... PS The new DB will let you choose a PLIST file as an alternative. Cheers Monte From monte at sweattechnologies.com Fri Feb 6 02:31:49 2004 From: monte at sweattechnologies.com (Monte Goulding) Date: Fri, 6 Feb 2004 18:01:49 +1030 Subject: Tutorials or instructions on delivering MacOSX apps... In-Reply-To: <870CD92C-5871-11D8-8E1C-0003937A97B8@genesearch.com.au> Message-ID: > > and having the wrong (runrev's) copyright > >> information. > > Under what circumstances? Perhaps if you've left them empty? > > > > > No, it always puts RunRev's copyright in instead of anything I enter in > the DB. I edit it manually in the plist, but this shouldn't be > necessary. Hmmm... have you bugzilla'd this? I just tested with the new DB and it's working fine but that doesn't mean it wasn't an issue with the old one. Cheers Monte From dcragg at lacscentre.co.uk Fri Feb 6 02:50:05 2004 From: dcragg at lacscentre.co.uk (Dave Cragg) Date: Fri, 6 Feb 2004 07:50:05 +0000 Subject: How do you pass authentication on the command line? In-Reply-To: <016601c3ec7f$0b301c90$6601a8c0@LightningFlash> References: <016601c3ec7f$0b301c90$6601a8c0@LightningFlash> Message-ID: At 1:01 am -0600 6/2/04, Ken Ray wrote: >I have a situation where I've got Panther running on my G4 and it has >Web Services turned on. A Rev CGI is running that reaches out of the web >server directory to another directory on disk to write a text file in a >specific folder. However once it does this, the owner of the file is >"www" (with read/write permissions) and the group is "wheel" (read only >permission) and the "Other" also only has read-only permission. What I >then need to do is have another standalone Rev app on the same machine >open, edit, and save back to that same file. The problem is that I can't >do that with the current permissions, and the only way I know to make it >happen is to do a "sudo chown" through the terminal... but it asks for >password authentication. I need to be able to do it straight from Rev. > >So how do you "sudo" via shell() in Rev and pass authentication on the >command line? Not answering your question exactly, but couldn't you have the CGI script do a chmod on the file with shell just after it saves it. This won't need sudo as the CGI runs as the owner of the file and can change permissions. I just tested here and it worked. Cheers Dave From dsc at swcp.com Fri Feb 6 03:15:12 2004 From: dsc at swcp.com (Dar Scott) Date: Fri, 6 Feb 2004 01:15:12 -0700 Subject: Where goes stacks, included stacks and externals? (was Dialogsinlibrary organization) In-Reply-To: Message-ID: <95F70B8C-587C-11D8-A7A2-000A9567A3E6@swcp.com> On Thursday, February 5, 2004, at 08:43 PM, Chipp Walters wrote: > I think it's up to the developer to link libraries during the > development > phase, and to distribute the application with the linked libraries in > the > order which works best for him/her. I guess you mean the application developer, not the library developer? If so, that seems to be the consensus. I tend to lean the other direction. A person who (say) buys a library is not that interested in all the libraries and their externals needed to support it and I would have thought would not want to be bothered with connecting them all together. But if application developers are used to the notion of connecting it all together, ... There might be ways that sub-libraries are implemented other than separate stack files, though. They might be included as substacks. A script library might be pasted into a stack script. A back-script library might come on a button. Stacks and externals might be embedded. Dar Scott From e.reicher at gmx.at Fri Feb 6 04:17:16 2004 From: e.reicher at gmx.at (Ernst M. Reicher) Date: Fri, 6 Feb 2004 10:17:16 +0100 Subject: [ANN] POP library released References: <20040206072203.9EBAE9302A3@mail.runrev.com> Message-ID: <013501c3ec92$05a510b0$0f00a8c0@EMRBUERO> > Message: 2 > Date: Fri, 6 Feb 2004 15:52:44 +1000 > From: Sarah Reichelt > Subject: [ANN] POP library released snip > Cheers, > Sarah > sarahr at genesearch.com.au > http://www.troz.net/Rev/ > > P.S. My apologies to anyone who feels such a plug to be inappropriate > to this list, but I had promised early testers that I would announce > the release version in this way. apologies???? inappropriate???? applause from AUSTRIA its the very right place!!!!! ...and I?m not afraid that you will drown in money because of the donations but I?m sure that it makes a good feeling for a programmer. Donation just gives you some kind of acknowledgement (I?m not good in English - probably there is a more suitable word) for your work!! Regards, Ernst From rjb at rz.uni-potsdam.de Fri Feb 6 05:05:09 2004 From: rjb at rz.uni-potsdam.de (Robert Brenstein) Date: Fri, 6 Feb 2004 11:05:09 +0100 Subject: Let Rev's Light Shine...or Watch It Go Out In-Reply-To: References: Message-ID: > > there is still one thing you can do to fight the legacy of X-Talks >> prejudice: >> >> DISPLAY THE MADE WITH RUN REV IMAGE ON EVERY APPLICATION YOU RELEASE! >> >> If you run away from the issue and try to hide you applications' >> roots, your efforts can only work against the long-term success & >> acceptance of the platform you use to build that application. > >I would agree wholeheatedly if tempered to read: > > Display the "Made with RunRev" notice in every About box > >This has less to do "hiding" than simply message relevance: > >99.99% of my customers and my clients' customers are not software developers >and never will be. In a noisy world staying on message is critical, and the >About box is a part of the branding message for the developer delivering it. > >Adding other graphic treatments confuses the message without providing much >real benefit to anyone (not to mention what it can do to one's color palette >choices). > >The good folks at RunRev wisely recognize this, requiring only the text: > > Made with Runtime Revolution > Portions (c) 2004 Runtime Revolution Ltd. > >This is how professinoal development tools and libraries are credited, from >MacApp to THINK C to CodeWarrior. The folks at RunRev have seen how much >contention was caused by Allegiant's logo requirement, and how many deals >were lost by Director's harsh About box requirements (don't get Chipp >started on that ). > >The 0.01% of folks looking at my About box to see what I'm developing with >will find what they're looking for easily. > >A third-party's About box is a poor substitute for effective marketing, and >just scares off potential customers. > >If one really wants to support Rev effectively there's a much more visible >way to do it: consider adding a page at your site offering Rev info, tools, >or even just a description of how your clients benefit from your using Rev. >Your About box only goes as far as you can throw it, but Google is >everywhere.... > >-- > Richard Gaskin > Fourth World Media Corporation > ___________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > Well said, Richard. As much as I like and depend on MC/Rev, it is just a development tool and most people do not give a damn what a given program was developed with as long as it does what they want and how they want it. Best advertisement among developers is word of mouth and a proven track. However, anyone who considers switching to Rev and checks the archives of this list will see numerous discussions of glitches and workabouts. I am not saying that this is necessarily much different for other languages/development tools but the promise and power of Rev is to reduce those. Robert From rjb at rz.uni-potsdam.de Fri Feb 6 05:26:00 2004 From: rjb at rz.uni-potsdam.de (Robert Brenstein) Date: Fri, 6 Feb 2004 11:26:00 +0100 Subject: Tutorials or instructions on delivering MacOSX apps... In-Reply-To: References: Message-ID: > >Who said Macs were easier? Not when it comes to compiling and delivering >apps! (<--WARNING: OBVIOUS TROLL) > This has always been true. From day one. Macs have been easier for end users but supporting that properly has always required more work by programmers (even with such great tools like THINK products were). Robert From r.hartley at bio.gla.ac.uk Fri Feb 6 05:35:37 2004 From: r.hartley at bio.gla.ac.uk (Robert Hartley) Date: Fri, 06 Feb 2004 10:35:37 +0000 Subject: Dan's Book Message-ID: <6.0.0.22.0.20040206102529.02419590@udcf.gla.ac.uk> Hi All. OK I''m a rev newbie and indeed new to programming. I previously trawled our library for books on languages to learn (and the www). I looked at real basic and bought a book. Goodness me, how it put me off. I bought rev express and Dan Shaefer's (hope the spelling is OK) book and got round to reading it last night. AT LAST!!!!!! A BOOK THAT IS IN-DEPTH ENOUGH, BUT ALSO FOR THE NEWBIE. :-) I am sick of books that say things like "OK lets learn codeing"; simply stick stribng a with parameterb with inverted backflipc and you get a congealed output. Did you understand that sentence? No I bet you didn't, nor do many that read books on their first language. However, Dan's book is great. He says things like "hey guys! want to add a counter to a stack?" Hmmm let me see do this, then try this, then play with this and hey presto!, you have what you want. Dear Dan. 10/10, 100%, 5 gold stars etc. THE best beginners computer book I have ever encountered. Thanks Dr. Bob From janschenkel at yahoo.com Fri Feb 6 05:44:17 2004 From: janschenkel at yahoo.com (Jan Schenkel) Date: Fri, 6 Feb 2004 02:44:17 -0800 (PST) Subject: Database GUI logic In-Reply-To: Message-ID: <20040206104417.38175.qmail@web60505.mail.yahoo.com> --- hershrev wrote: > Hi every one. > What is the best way to select a DB record into a > form view window with > multiple fields ? (not with the db manager ,because > I don't want to > give the user access to the data itself to tamper > with, to avoid > corruption.) > Thanks hershrev > Hi Hershrev, Using the database-linked fields doesn't mean you _have_to_ update each field as soon as it is changed. Just link all the fields, checkboxes and option menus, but don't set them to update after editing. Then add a button, go to the Database panel of the property palette, and set its action to 'Update Record' -- and presto, when the user edits data, nothing is saved, until he clicks this button. Hope this helped, Jan Schenkel. ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html From kevin at runrev.com Fri Feb 6 07:27:57 2004 From: kevin at runrev.com (Kevin Miller) Date: Fri, 06 Feb 2004 12:27:57 +0000 Subject: Andy's comments and positioning... In-Reply-To: Message-ID: On 4/2/04 9:35 pm, Chipp Walters wrote: > I like to think of RR as a *real development tool*, not as a HyperCard clone > or newbie play toy. Unfortunately, I believe Andy thinks of it more as a > HyperCard clone...primarily because of positioning. I'm assuming you're referring to the MacWorld review. Its true that he got that point wrong, but this *isn't* a general problem that we have. If it was, other reviewers would make the same mistake, and in dozens of reviews, they haven't. No review I've seen hasn't had some kind of factual error in it, it happens in the best of them. > What if RR is positioned as the ubiquitous RAD programming environment for > cross platform development -- surpassing in both speed and performance other > tools such as JAVA, QT, VB, etc.? I think this is a valid positioning > statement. Now to turn around and say "and it's only $99" and your Mom can > use it, certainly doesn't seem to back this up. > > Which brings us to the real problem...positioning. RR can be positioned as a > 'HyperCard clone' for the inventive user OR as a full-featured development > tool for professionals can use to build commercial and enterprise > applications. > > There have been a few comments lately about Rev pricing... > > I think Rev's pricing is right on the money. Users can download a free > version which they can try out for 30 days. Of course the HyperCard clone > crowd wants a version for $99 bucks. That is where their expectation is set > (just like Andy). After all, Apple used to 'give it away.' > > But, developers whose business depends on RR, are used to paying much more > for professional tools. Just look at other cross-platform development > suites. By comparison, RR is a steal. > > One of the biggest challenges for Xtalk companies is their ability to stay > funded and alive. I believe in RR as a professional development tool. And, > as a professional developer, I can make money with it, even if it does cost > hundreds of dollars. Essentially what we are going to be doing more and more over the next few versions is to differentiate Express from Revolution. So we have two product lines: "Revolution" which contains Studio and Enterprise aimed at professional developers; and Express which is aimed at the entry-level. We have a number of ideas about how to best manage this differentiation in terms of feature sets, pricing, promotion and support. We'll be introducing this over time - still preserving options for the existing user base, but more clearly differentiating where new users join the Revolution. Kind regards, Kevin Kevin Miller ~ kevin at runrev.com ~ http://www.runrev.com/ Runtime Revolution - User-Centric Development Tools From 3mcgrath at adelphia.net Fri Feb 6 09:02:23 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Fri, 6 Feb 2004 09:02:23 -0500 Subject: Setting the window rect and splitter loc in the Variable Watcher window In-Reply-To: <2A012358-5874-11D8-8E1C-0003937A97B8@genesearch.com.au> References: <20040206070609.16963.qmail@web61104.mail.yahoo.com> <2A012358-5874-11D8-8E1C-0003937A97B8@genesearch.com.au> Message-ID: <163EEFBE-58AD-11D8-8533-000A95DA60FA@adelphia.net> Sarah, This worked for me and my life is now easier to live!!! Thank you. P.S. In the VW window there is less 'live' space for the pop up to be triggered SO maybe erik was trying over the field and not the background area of VW? FWIW Thank you again, TOm On Feb 6, 2004, at 2:14 AM, Sarah Reichelt wrote: > Which bit didn't work? Did you get the popup menu? Were you able to > select Save? Did you get an error message? Or did it all appear to > work but nothing happen? I too am using a G4 and OS X. > > Another technique might be to select "Revolution UI elements in lists" > from the View menu, then you should be able to find the VW in the > Application Browser. Edit it there and right-click / control-click on > it's entry in the App Browser and choose save there. > > Cheers, > Sarah > > On 6 Feb 2004, at 5:06 pm, erik hansen wrote: > >> --- Sarah Reichelt >> wrote: >>> It drove me crazy that the VW window kept >>> resetting, so I worked out >>> this technique: open it up and set it how you >>> would like it. Then hold >>> down ALL the modifier keys (Shift, Control, >>> Option & Command) and click >>> in the Variable Watcher. From the popup menu >>> that appears, choose >>> "Stack & Card" and then choose "Save" from the >>> sub-menu. >> >> this did not work for me in a G4 with OSX. >> >> ===== >> erik at erikhansen.org http://www.erikhansen.org >> >> __________________________________ >> Do you Yahoo!? >> Yahoo! Finance: Get your refund fast by filing online. >> http://taxes.yahoo.com/filing.html >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> >> > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From jtenny at willamette.edu Fri Feb 6 09:35:21 2004 From: jtenny at willamette.edu (John Tenny) Date: Fri, 6 Feb 2004 06:35:21 -0800 Subject: Dan's Book In-Reply-To: <6.0.0.22.0.20040206102529.02419590@udcf.gla.ac.uk> References: <6.0.0.22.0.20040206102529.02419590@udcf.gla.ac.uk> Message-ID: I fully agree - great starter book. When is volume 2 anticipated? Peace, John On Feb 6, 2004, at 2:35 AM, Robert Hartley wrote: > Hi All. > > OK I''m a rev newbie and indeed new to programming. I previously > trawled our library for books on languages to learn (and the www). I > looked at real basic and bought a book. Goodness me, how it put me > off. > > I bought rev express and Dan Shaefer's (hope the spelling is OK) book > and got round to reading it last night. > > AT LAST!!!!!! A BOOK THAT IS IN-DEPTH ENOUGH, BUT ALSO FOR THE > NEWBIE. :-) > > I am sick of books that say things like "OK lets learn codeing"; > simply stick stribng a with parameterb with inverted backflipc and you > get a congealed output. Did you understand that sentence? No I bet you > didn't, nor do many that read books on their first language. > > However, Dan's book is great. He says things like "hey guys! want to > add a counter to a stack?" Hmmm let me see do this, then try this, > then play with this and hey presto!, you have what you want. > > > Dear Dan. > 10/10, 100%, 5 gold stars etc. THE best beginners computer book I have > ever encountered. > > Thanks > > Dr. Bob > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From psahores at easynet.fr Fri Feb 6 09:46:18 2004 From: psahores at easynet.fr (Pierre Sahores) Date: Fri, 6 Feb 2004 15:46:18 +0100 Subject: Andy's comments and positioning... In-Reply-To: References: Message-ID: <3921B520-58B3-11D8-A8D9-000A95665344@easynet.fr> Dear Chipp and Kevin, Hello List, Le 6 f?vr. 04, ? 13:27, Kevin Miller a ?crit : > On 4/2/04 9:35 pm, Chipp Walters wrote: > >> I like to think of RR as a *real development tool*, not as a >> HyperCard clone >> or newbie play toy. Unfortunately, I believe Andy thinks of it more >> as a >> HyperCard clone...primarily because of positioning. > > I'm assuming you're referring to the MacWorld review. Its true that > he got > that point wrong, but this *isn't* a general problem that we have. If > it > was, other reviewers would make the same mistake, and in dozens of > reviews, > they haven't. No review I've seen hasn't had some kind of factual > error in > it, it happens in the best of them. > >> What if RR is positioned as the ubiquitous RAD programming >> environment for >> cross platform development -- surpassing in both speed and >> performance other >> tools such as JAVA, QT, VB, etc.? I think this is a valid positioning >> statement. Now to turn around and say "and it's only $99" and your >> Mom can >> use it, certainly doesn't seem to back this up. >> >> Which brings us to the real problem...positioning. RR can be >> positioned as a >> 'HyperCard clone' for the inventive user OR as a full-featured >> development >> tool for professionals can use to build commercial and enterprise >> applications. >> >> There have been a few comments lately about Rev pricing... >> >> I think Rev's pricing is right on the money. Users can download a free >> version which they can try out for 30 days. Of course the HyperCard >> clone >> crowd wants a version for $99 bucks. That is where their expectation >> is set >> (just like Andy). After all, Apple used to 'give it away.' >> >> But, developers whose business depends on RR, are used to paying much >> more >> for professional tools. Just look at other cross-platform development >> suites. By comparison, RR is a steal. >> >> One of the biggest challenges for Xtalk companies is their ability to >> stay >> funded and alive. I believe in RR as a professional development tool. >> And, >> as a professional developer, I can make money with it, even if it >> does cost >> hundreds of dollars. > > Essentially what we are going to be doing more and more over the next > few > versions is to differentiate Express from Revolution. So we have two > product lines: "Revolution" which contains Studio and Enterprise aimed > at > professional developers; and Express which is aimed at the > entry-level. We > have a number of ideas about how to best manage this differentiation in > terms of feature sets, pricing, promotion and support. We'll be > introducing > this over time - still preserving options for the existing user base, > but > more clearly differentiating where new users join the Revolution. Probably a good thing to do the professional issues of Rev more powerfull than the hobbyst ones in the future. Features alike the shell access, databases connectors, xml or regular expressions support, etc... don't feet the hobbyst needs. On the other hand, including an Apache Rev's native module, an "Entreprise Revolution Beans" design patterns suit of tools "? la Java", Sybase ASE and Borland Interbase native connectors, some more rocking Oracle and PostgreSQL unix connectors issues, etc... in a "N-Tier Professional Development Revolution package would probably help us to let know any kind of customers that Revolution can really feet any kind of professional grade needs. I was, last week, speaking with "X", a databases administrator, witch manage, with two other collegues, a 24/24 7/7 farm of 120 SunSpark Solaris + BEA Weblogic + Sybase ASE 12.5 servers in a great french telecom compagny. Here is what he said : the license prices is never a problem for the IT Staff : the more expensive they are, the more secure the IT Staff feel, even if the servers are going to krach... Why ? Simply because if you are owning "one of the best market wieved product lines", you are not responsable of "aventurious choices" : if the stuff kraches, it's not your fault and it will be to the product line vendor to provide to you the needed solution... Probably, those kind of IT Staff will never think that, in using Revolution, i can feet their needs, as long as it will not be a suffisant expensive "peer installed processor" license issue of Rev. Probably would it be a great help for us, the Rev's professional developpers, to be able to get two or three kind of Rev's licenses : the first one, unexpensive (aka the "Commercial Entreprise" current price) dedicated to our development works, a second one, a little more "seriously expensive" as a deployment license feeting our small to middle class entreprise customers and a "very seriously more expensive" deployment license dedicated to feet "the needs" of big companies, whose have to do with SAP, PeopleSoft, Oracle, Sybase and so on... product lines. P.S.: Technically speaking, Sybase ASE 12.5 and PostgreSQL 7.xx are, today, lots more suitables than the last issues of Oracle are... > Kind regards, > > Kevin > > Kevin Miller ~ kevin at runrev.com ~ http://www.runrev.com/ > Runtime Revolution - User-Centric Development Tools > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Best Regards, Pierre Sahores 100, rue de Paris F - 77140 Nemours psahores at easynet.fr GSM: +33 6 03 95 77 70 Pro: +33 1 41 60 52 68 Dom: +33 1 64 45 05 33 Fax: +33 1 64 45 05 33 Inspection acad?mique de Seine-Saint-Denis Applications et SGBD ACID SQL (WEB et PGI) Penser et produire "delta de productivit?" Bien cordialement, Pierre Sahores 100, rue de Paris F - 77140 Nemours psahores at easynet.fr GSM: +33 6 03 95 77 70 Pro: +33 1 41 60 52 68 Dom: +33 1 64 45 05 33 Fax: +33 1 64 45 05 33 Inspection acad?mique de Seine-Saint-Denis Applications et SGBD ACID SQL (WEB et PGI) Penser et produire "delta de productivit?" From rcozens at pon.net Fri Feb 6 09:17:41 2004 From: rcozens at pon.net (Rob Cozens) Date: Fri, 6 Feb 2004 07:17:41 -0700 Subject: Let Rev's Light Shine...or Watch It Go Out In-Reply-To: <46F263BF-5807-11D8-A7A2-000A9567A3E6@swcp.com> References: <46F263BF-5807-11D8-A7A2-000A9567A3E6@swcp.com> Message-ID: >I think this is appropriate in the credits of an about box, but not >in a splash or in main windows in general. That's exactly where you will find it in all my stacks & standalones that have an About menu, Dar. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From rcozens at pon.net Fri Feb 6 09:20:45 2004 From: rcozens at pon.net (Rob Cozens) Date: Fri, 6 Feb 2004 07:20:45 -0700 Subject: Let Rev's Light Shine...or Watch It Go Out In-Reply-To: References: Message-ID: Apologies for the duplicate post. If you note the times on my posts, you will find the first sent at 10 AM and the second sent at 1 PM, after other posts I sent after 10 appeared on the List. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From rcozens at pon.net Fri Feb 6 09:22:52 2004 From: rcozens at pon.net (Rob Cozens) Date: Fri, 6 Feb 2004 07:22:52 -0700 Subject: Let Rev's Light Shine...or Watch It Go Out In-Reply-To: <002701c3ec31$cedae330$e8e02044@fatal> References: <002701c3ec31$cedae330$e8e02044@fatal> Message-ID: >I'm not a critic. Why are you singling me out? Sorry, wrong Andy. With my reference to the Macworld article, I presumed others would know I meant Andy Ihnatko. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From rcozens at pon.net Fri Feb 6 09:38:32 2004 From: rcozens at pon.net (Rob Cozens) Date: Fri, 6 Feb 2004 07:38:32 -0700 Subject: Let Rev's Light Shine...or Watch It Go Out In-Reply-To: References: Message-ID: >I won't join the doomsayers in suggesting that the technology >hinges on a logo in my About box (however flattering that may be) Richard, et al: If that's all that people came away from my post with, I failed to state my case properly. Bottom line: I contend that identifying one's project as made with Run Rev and challenging gross misstatements in the press will do more to promote the long-term success of Runtime Revolution that than trying to hide the fact that one used RunRev to created one's product and shrugging one's shoulders when the critics misspeak. And the think the history of the HyperCard community proves my point. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From rcozens at pon.net Fri Feb 6 10:07:14 2004 From: rcozens at pon.net (Rob Cozens) Date: Fri, 6 Feb 2004 08:07:14 -0700 Subject: Let Rev's Light Shine...or Watch It Go Out Message-ID: >And the think the history of the HyperCard community proves my point. Man, do I need a "spell check error checker"! I'm sure my incidence of misspelled words per post has been greatly reduced; but the incidence of nonsensical context of correctly spelled words has surely increased as I rely more and more on the spell checker. Believe it or not, I do proof my messages before sending them...sorry I'm not doing a better job of it. :{`) -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From ambassador at fourthworld.com Fri Feb 6 11:08:29 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 06 Feb 2004 08:08:29 -0800 Subject: Let Rev's Light Shine...or Watch It Go Out In-Reply-To: Message-ID: Rob Cozens wrote: >> I won't join the doomsayers in suggesting that the technology >> hinges on a logo in my About box (however flattering that may be) > > Richard, et al: > > If that's all that people came away from my post with, I failed to > state my case properly. That line was my attempt at using hyperbole for humor. Admittedly weak and perhaps clumsy. Thanks for being gracious (as usual, always the gentleman). > Bottom line: I contend that identifying one's project as made with > Run Rev and challenging gross misstatements in the press will do more > to promote the long-term success of Runtime Revolution that than > trying to hide the fact that one used RunRev to created one's product > and shrugging one's shoulders when the critics misspeak. Agreed, but how many About boxes have you seen where the author hasn't included the required copyright notice for Rev? Even better for reviewers will be a revised Applications Gallery page with screen shots and the addition of a Case Studies page describing how Rev's unbeatable ROI contributed to the profitability of world-class apps. A reviewer may never stumble across my product's About box, but will visit RunRev.com. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From gizmotron at earthlink.net Fri Feb 6 11:12:03 2004 From: gizmotron at earthlink.net (Mark Brownell) Date: Fri, 6 Feb 2004 08:12:03 -0800 Subject: bugzilla "Open a new account" link Message-ID: <337CA0B4-58BF-11D8-9E62-000A95859272@earthlink.net> I guess I need to report that the webmaster has a bug. Item # 1 below? Could some kind sole please direct me to the secret location referred to in item # 1. The "Open a new account" does not appear while searching everywhere for it. All I wanted to do is read bug...id=379. Perhaps this is fixed in the latest version of Rev? From: http://www.runrev.com/Revolution1/bugzilla/index.html "Creating an account Any person reporting a bug has to create a unique bug database account. To create an account: 1. Click on the "Open a new account" link and fill in the required information. 2. You will be emailed your unique password for use on the system." I'm trying to get to the bottom of this: No. See Bugzilla (2003-08-19): http://www.runrev.com/revolution/developers/bugdatabase/ show_bug.cgi?id=379 > > The app works fine when running under OS X and OS 9 but fails when >> running in the Classic environment. When I say fails, it starts up OK, >> it's just that it doesn't actually read any data from the >> requested files. Thinking that it was a path issue, I queried the >> existence of the files at the requested paths (if there is a file >> ), presuming that the problem was path related. The answer >> was true but the data was none! Same response even if I resorted to >> using the answer file dialog. >> >> Am I missing something basic here or is this a real problem? > >I think this is an actual problem. I was looking at a project today that >exhibited the same problem. Works fine in OS X.2.8 and fine in OS 9 but >in Classic it fails to read the file. This was using the get url method >rather than open file. > Same here, both get url and open/read methods fail (my app actually uses the former, I only really tried the open/read method in an attempt to isolate the problem). Thanks, Mark From ambassador at fourthworld.com Fri Feb 6 11:09:49 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 06 Feb 2004 08:09:49 -0800 Subject: [ANN] POP library released In-Reply-To: Message-ID: Sarah Reichelt wrote: > After many promises and delays, I have finally completed my POP > library, now available at http://www.troz.net/Rev/ Good going, Sarah -- thank you for posting that! -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From revdan at danshafer.com Fri Feb 6 11:33:47 2004 From: revdan at danshafer.com (Dan Shafer) Date: Fri, 6 Feb 2004 08:33:47 -0800 Subject: Dan's Book In-Reply-To: References: <6.0.0.22.0.20040206102529.02419590@udcf.gla.ac.uk> Message-ID: <3CDFAAFE-58C2-11D8-A691-0030656FB5D4@danshafer.com> Dr. Bob.... Wow. Thanks very much for those kind words. Uplifting at a time I needed such a lift! John (and the rest of the Revolutionaries), I have what I think you'll see as great news on the remaining volumes of the book series. I'll make it in a separate email here shortly. Stay tuned. Again, thanks for the great review! > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Revolutionary Author of "Revolution: Software at the Speed of Thought" http://www.revolutionpros.com for more info Available at Runtime Revolution Store (http://www.runrev.com/RevPress) From revdan at danshafer.com Fri Feb 6 11:41:56 2004 From: revdan at danshafer.com (Dan Shafer) Date: Fri, 6 Feb 2004 08:41:56 -0800 Subject: When's the Rest of Dan's Book Due? Message-ID: <603EA747-58C3-11D8-A691-0030656FB5D4@danshafer.com> During MacWorld SF in January -- at which every copy of my book that Rev could get to the show was sold by the third day -- Kevin and I discussed the publishing plan going forward. I had been studying the relatively recent development over at Adam Angst's TidBits operation with some interest. (FYI, if you don't know it, they are publishing small books focused on a single topic at $5 each and delivering in PDF format.) Kevin and I liked that concept a lot. And as you probably know I had already anticipated releasing chapters of my book to those who joined RevolutionPros.com at the Leader ($197) level prior to publication and free anyway. So what we've decided to do is to release the chapters of Volumes 2 and 3 incrementally. As I finish a chapter in draft, it will go to those who are Leader level members of my online community. They'll give me some feedback (hopefully) and then I'll do a final version and release it for sale at something in the $5 per chapter neighborhood. My plan is to release a chapter about every week or so, sometimes two in a week. Then when we have a full book-sized collection of chapters, we'll combine them into an immediately available PDF and Kevin will take them to print for distribution in hard copy format. This means you can buy only the chapters in which you are interested, when you are interested in them. Whether you buy the full book collection or not is up to you (unless, again, you are a Leader member in RevolutionPros.com, in which case you get it free anyway). Furthermore, I'm going to let the community help me decide the *order* in which to release the chapters. I'll be posting a complete list of the subjects on RevPros some time this weekend and allowing members there to vote for which ones they'd like to see sooner than later. I'll focus on those that get the biggest response *except* where I know something about a future Rev development or a third-party product that could change the chapter substantially. So to recap: chapter-by-chapter electronic releases first to my community, then to the community at large; books accumulated when critical mass dictates and released first electronically and then in print; order of things determined in large part by community voting. First chapter for Volume 2 -- which will cover CGI development and use -- next week. Don't just sit there, revolt! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Revolutionary Author of "Revolution: Software at the Speed of Thought" http://www.revolutionpros.com for more info Available at Runtime Revolution Store (http://www.runrev.com/RevPress) From xbury.cs at clearstream.com Fri Feb 6 11:44:10 2004 From: xbury.cs at clearstream.com (xbury.cs at clearstream.com) Date: Fri, 6 Feb 2004 17:44:10 +0100 Subject: Revolution 2.1 IDE speed/performance issues - normal? Message-ID: Quicktime may have something to do but I assure you that even without it a P4 1800 MHz or a dual proc XEON W2K, NT4 will be spiked at 100 in almost any loop... Infinite loops are not recommended in MC or RR... ---------------------=--------------------- Xavier Bury Clearstream Services TNS NT LAN Server ext 36465 Voice: +352 4656 43 6465 Fax: +352 4656 493 6465 "Andrew Heil" Sent by: use-revolution-admin at lists.runrev.com 08/09/03 23:25 Please respond to use-revolution To: cc: Subject: Re: Revolution 2.1 IDE speed/performance issues - normal? . Alex Rice wrote: >Not normal! I use Rev on equivalent machines as you and it's very fast. >The property inspector, script editor, app browser all open up in <= 1 >second. Compiled apps are quick as well. > >Mac G4/466 Mhz >500 Mhz x86 laptop > >One possible gotcha to watch out for is that opening up or searching in >the Documentation window in the Rev IDE uses significant amount of RAM. > >Other than that I have no ideas right now- sorry RAM usage doesn't seem to be the issue, but every time Revolution opens up a form, CPU usage spikes to 100%, then goes back down. I wonder if QuickTime has anything to do with it; Revolution loads 13 QT modules when it starts on this computer. Anyway, thanks for the reply. - Andrew _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com http://lists.runrev.com/mailman/listinfo/use-revolution Visit us at http://www.clearstream.com IMPORTANT MESSAGE Internet communications are not secure and therefore Clearstream International does not accept legal responsibility for the contents of this message. The information contained in this e-mail is confidential and may be legally privileged. It is intended solely for the addressee. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. Any views expressed in this e-mail are those of the individual sender, except where the sender specifically states them to be the views of Clearstream International or of any of its affiliates or subsidiaries. END OF DISCLAIMER From t.hampson at x2digital.net Fri Feb 6 11:44:01 2004 From: t.hampson at x2digital.net (Thomas Hampson) Date: Fri, 6 Feb 2004 16:44:01 -0000 Subject: Compression and Decompression of multiple files Message-ID: <000b01c3ecd0$75913870$6b834c51@LAPTOP> I have been able to compress single files into a gzip compression archive however I need a way of compressing the contents of more than one file (for example, the entire contents of a folder or a even as much as a drive). All these files need to be compressed into a single gzip archive so that they can ALL be decompressed using revolution later. I have tried many ways and means to get this to work, everything from separating filenames with commas, using the & and even compressing two files using separate lines to the same gzip archive, eg.: Compress (URL ("binfile:" & "c:\test\test.txt")) into URL ("binfile:c:\test\testzip.gz") Compress (URL ("binfile:" & "c:\test\test2.txt")) into URL ("binfile:c:\test\testzip.gz") Yet this does not work either. Has anyone got any ideas as to how revolution could compress the files and subfolders of a folder? Kind Regards, X2 From xbury.cs at clearstream.com Fri Feb 6 11:46:40 2004 From: xbury.cs at clearstream.com (xbury.cs at clearstream.com) Date: Fri, 6 Feb 2004 17:46:40 +0100 Subject: Revolution 2.1 IDE speed/performance issues - normal? Message-ID: LOTUS NOTES SUCKS... Sorry about this stale reply... Lotus notes is made to confuse you even more than Outlook! Sarah, can you make a nice corporate email client? ;)) And we have to be efficient using a cromagnon IT tool... ---------------------=--------------------- Xavier Bury Clearstream Services TNS NT LAN Server xbury.cs at clearstream.com Sent by: use-revolution-bounces at lists.runrev.com 06/02/04 17:44 Please respond to How to use Revolution To: use-revolution at lists.runrev.com cc: Subject: Re: Revolution 2.1 IDE speed/performance issues - normal? . Quicktime may have something to do but I assure you that even without it a P4 1800 MHz or a dual proc XEON W2K, NT4 will be spiked at 100 in almost any loop... Infinite loops are not recommended in MC or RR... ---------------------=--------------------- Xavier Bury Clearstream Services TNS NT LAN Server ext 36465 Voice: +352 4656 43 6465 Fax: +352 4656 493 6465 "Andrew Heil" Sent by: use-revolution-admin at lists.runrev.com 08/09/03 23:25 Please respond to use-revolution To: cc: Subject: Re: Revolution 2.1 IDE speed/performance issues - normal? . Alex Rice wrote: >Not normal! I use Rev on equivalent machines as you and it's very fast. >The property inspector, script editor, app browser all open up in <= 1 >second. Compiled apps are quick as well. > >Mac G4/466 Mhz >500 Mhz x86 laptop > >One possible gotcha to watch out for is that opening up or searching in >the Documentation window in the Rev IDE uses significant amount of RAM. > >Other than that I have no ideas right now- sorry RAM usage doesn't seem to be the issue, but every time Revolution opens up a form, CPU usage spikes to 100%, then goes back down. I wonder if QuickTime has anything to do with it; Revolution loads 13 QT modules when it starts on this computer. Anyway, thanks for the reply. - Andrew _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com http://lists.runrev.com/mailman/listinfo/use-revolution Visit us at http://www.clearstream.com IMPORTANT MESSAGE Internet communications are not secure and therefore Clearstream International does not accept legal responsibility for the contents of this message. The information contained in this e-mail is confidential and may be legally privileged. It is intended solely for the addressee. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. Any views expressed in this e-mail are those of the individual sender, except where the sender specifically states them to be the views of Clearstream International or of any of its affiliates or subsidiaries. END OF DISCLAIMER _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com http://lists.runrev.com/mailman/listinfo/use-revolution From kray at sonsothunder.com Fri Feb 6 11:52:46 2004 From: kray at sonsothunder.com (Ken Ray) Date: Fri, 6 Feb 2004 10:52:46 -0600 Subject: How do you pass authentication on the command line? In-Reply-To: Message-ID: <01de01c3ecd1$b37d28f0$6601a8c0@LightningFlash> Thanks, Dave and Sarah... I'll let you know how it goes. Ken Ray Sons of Thunder Software Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From kray at sonsothunder.com Fri Feb 6 11:52:46 2004 From: kray at sonsothunder.com (Ken Ray) Date: Fri, 6 Feb 2004 10:52:46 -0600 Subject: bugzilla "Open a new account" link In-Reply-To: <337CA0B4-58BF-11D8-9E62-000A95859272@earthlink.net> Message-ID: <01dd01c3ecd1$b05c12d0$6601a8c0@LightningFlash> Mark, Bugzilla has been down for the last couple of days for maintenance. See the message from Mark Chia titled "Bug Database" that was sent 2/3. It should be back up today sometime according to the email... Ken Ray Sons of Thunder Software Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of > Mark Brownell > Sent: Friday, February 06, 2004 10:12 AM > To: How to use Revolution > Subject: bugzilla "Open a new account" link > > > I guess I need to report that the webmaster has a bug. Item # > 1 below? > Could some kind sole please direct me to the secret location > referred > to in item # 1. The "Open a new account" does not appear while > searching everywhere for it. All I wanted to do is read > bug...id=379. Perhaps this is fixed in the latest version of Rev? > > From: > http://www.runrev.com/Revolution1/bugzilla/index.html > "Creating an account > > Any person reporting a bug has to create a unique bug > database account. > To create an account: > > 1. Click on the "Open a new account" link and fill in the > required > information. > > 2. You will be emailed your unique password for use on the system." > > > I'm trying to get to the bottom of this: > > No. See Bugzilla (2003-08-19): > http://www.runrev.com/revolution/developers/bugdatabase/ show_bug.cgi?id=379 > > The app works fine when running under OS X and OS 9 but fails when >> running in the Classic environment. When I say fails, it starts up OK, >> it's just that it doesn't actually read any data from the >> requested files. Thinking that it was a path issue, I queried the >> existence of the files at the requested paths (if there is a file >> ), presuming that the problem was path related. The answer >> was true but the data was none! Same response even if I resorted to >> using the answer file dialog. >> >> Am I missing something basic here or is this a real problem? > >I think this is an actual problem. I was looking at a project today that >exhibited the same problem. Works fine in OS X.2.8 and fine in OS 9 but >in Classic it fails to read the file. This was using the get url method >rather than open file. > Same here, both get url and open/read methods fail (my app actually uses the former, I only really tried the open/read method in an attempt to isolate the problem). Thanks, Mark _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com http://lists.runrev.com/mailman/listinfo/use-revolution From rjb at rz.uni-potsdam.de Fri Feb 6 11:56:24 2004 From: rjb at rz.uni-potsdam.de (Robert Brenstein) Date: Fri, 6 Feb 2004 17:56:24 +0100 Subject: bugzilla "Open a new account" link In-Reply-To: <337CA0B4-58BF-11D8-9E62-000A95859272@earthlink.net> References: <337CA0B4-58BF-11D8-9E62-000A95859272@earthlink.net> Message-ID: >I guess I need to report that the webmaster has a bug. Item # 1 >below? Could some kind sole please direct me to the secret location >referred to in item # 1. The "Open a new account" does not appear >while searching everywhere for it. All I wanted to do is read >bug...id=379. Perhaps this is fixed in the latest version of Rev? > >From: >http://www.runrev.com/Revolution1/bugzilla/index.html >"Creating an account > >Any person reporting a bug has to create a unique bug database >account. To create an account: > >1. Click on the "Open a new account" link and fill in the >required information. > >2. You will be emailed your unique password for use on the system." > > >I'm trying to get to the bottom of this: > >No. See Bugzilla (2003-08-19): > >http://www.runrev.com/revolution/developers/bugdatabase/show_bug.cgi?id=379 > If you get a dialog asking you to sign into a REALM "Bug Database", then Bugzilla is still offline for maintenance. RunRev is overhauling it. I hope we like what we see when it is back online. Robert From gizmotron at earthlink.net Fri Feb 6 12:07:36 2004 From: gizmotron at earthlink.net (Mark Brownell) Date: Fri, 6 Feb 2004 09:07:36 -0800 Subject: bugzilla "Open a new account" link In-Reply-To: <01dd01c3ecd1$b05c12d0$6601a8c0@LightningFlash> Message-ID: On Friday, February 6, 2004, at 08:52 AM, Ken Ray wrote: > Mark, Bugzilla has been down for the last couple of days for > maintenance. See the message from Mark Chia titled "Bug Database" that > was sent 2/3. It should be back up today sometime according to the > email... > > Ken Ray Oh what a frigging dork brain I am... I forgot that it went down for updating on Wednesday night..... duh! Thanks, Mark From gizmotron at earthlink.net Fri Feb 6 12:08:55 2004 From: gizmotron at earthlink.net (Mark Brownell) Date: Fri, 6 Feb 2004 09:08:55 -0800 Subject: bugzilla "Open a new account" link In-Reply-To: Message-ID: <25512730-58C7-11D8-B947-000A95859272@earthlink.net> On Friday, February 6, 2004, at 08:56 AM, Robert Brenstein wrote: > If you get a dialog asking you to sign into a REALM "Bug Database", > then Bugzilla is still offline for maintenance. RunRev is overhauling > it. I hope we like what we see when it is back online. > > Robert Thanks, I forgot... Mark From stephenREVOLUTION at barncard.com Fri Feb 6 12:10:05 2004 From: stephenREVOLUTION at barncard.com (Stephen Quinn Barncard) Date: Fri, 6 Feb 2004 09:10:05 -0800 Subject: Dan's Book Message-ID: Dan's books on Hypercard were the bible for many of us back in Hypercard times... >Dear Dan. >10/10, 100%, 5 gold stars etc. THE best beginners computer book I >have ever encountered. > >Thanks > >Dr. Bob > From alex at mindlube.com Fri Feb 6 12:27:36 2004 From: alex at mindlube.com (Alex Rice) Date: Fri, 6 Feb 2004 10:27:36 -0700 Subject: Compression and Decompression of multiple files In-Reply-To: <000b01c3ecd0$75913870$6b834c51@LAPTOP> References: <000b01c3ecd0$75913870$6b834c51@LAPTOP> Message-ID: On Feb 6, 2004, at 9:44 AM, Thomas Hampson wrote: > > Has anyone got any ideas as to how revolution could compress the files > and subfolders of a folder? Maybe search the list archives- I'm sure this has come up in the past. The problem is Gzip is just a single file or single stream compression tool. You would have to use ZIP or TAR, or something else from a shell command, to get multiple files into an archive. How about this as an alternative? Use a data stack as a container for multiple files: (untested) -- archive go stack "archive.rev" set the uFile1 of this stack to URL "binfile:file1.txt" set the uFile2 of this stack to URL "binfile:file2.txt" ... save this stack put compress(URL "binfile:archive.rev") into URL "archive-rev.gz" -- unarchive put uncompress(URL "binfile:archive-rev.gz") into URL "archive.rev" go stack "archive.rev" put the uFile1 of me to URL "file1.txt" put the uFile2 of me to URL "file2.txt" ... There could be commands to loop through lists of files to make it more flexible. I haven't tested any of this but it seems like it would work OK on mouseup local tFileList create stack "gzArchiveTest" put "binfile:/Users/alex/Desktop/apg.pdf" & linefeed after tFileList put "binfile:/Users/alex/Desktop/bpg.pdf" & linefeed after tFileList put "binfile:/Users/alex/Desktop/es-screens.pdf" & linefeed after tFileList gzArchiveAddFiles "gzArchiveTest", tFileList end mouseup on gzArchiveAddFiles pStackname, pFileList local tLastStack, tLine, tLineNo, tPropName put this stack into tLastStack if there is not a stack pStackname then exit gzArchiveAddFiles go stack pStackname if the short name of this stack <> pStackname then ext gzArchiveAddFiles set the uFileCount of this stack to the number of lines of pFileList set the uManifest of this stack to pFileList repeat for each line tLine in pFileList add 1 to tLineNo if tLine = empty then next repeat put "uFile" & tLineNo into tPropName set the tPropName of this stack to URL tLine end repeat go stack tLastStack end gzArchiveAddFiles -- Alex Rice | Mindlube Software | http://mindlube.com From jmac at consensustech.com Fri Feb 6 12:28:06 2004 From: jmac at consensustech.com (Jim MacConnell) Date: Fri, 06 Feb 2004 09:28:06 -0800 Subject: Image rotation confusion Message-ID: Listees.... I am trying to do something simple but it is giving me fits. I have an image ?FullSize? that is 600 pixels wide by 300 tall I have a small version ?ThumbSize? that is 100 by 50 (made by putting ?FullSize? into it and shrinking) I referenced the ?ThumbSize? in a field using imageSource I click on the table and put a copy of the appropriate image in a preview image ?PhotoPreview? (about 240 x 120) Now the fun... I select a folder and it loads ?Fullsize?, creates ?Thumbsize?, puts it in the field and hides the originals. I click on ?ThumbSize? in the field to select the image and it loads into ?PhotoPreview?. I now want to rotate the image by clicking on a ?Rotate? button. For each click, I want to see the ?PhotoPreview? image rotate clockwise 90 degrees. When it?s in the right orientation I want to set the ?Fullsize? and the ?Thumbsize? to the correct orientation. So what have I tried.... 1. Using Rotate by ?90 screws up the image so it looks awful (right side contains fuzz?).. And it gets worse and worse as I continue rotating... NG 2. Using ?set the angle of ?PhotoPreview? to x? makes the rotation clean but when I try to apply the ?set angle to? to ?Thumbsize?, the image in the field (imageSource) goes large and I can?t get it resized....... 3. Using lockLocation to keep the image from resizing but.... Then when I ?set the angle? of it , the image is all stretched out so I have to adjust width, etc. Using a combination of 2 & 3, I can get close but.. .sometimes ?PhotoPreview? has garbage after I click in the field... (Related to LockLocation being true?) Sometimes it shows a clean image but it is large (that?s when lockLocation is false?) So.. Bottomline. I know set angle only works on the displayed image and I know lockLocation keeps things the same size..... . Fine but how do I get around the resizing that is going on and actually rotate my ?ThumbSize? so it shows correctly in the field? I know I?m missing something simple but have used up more than enough time on this thing have have to move on....any hints.. Help. Thanks, Jim From kray at sonsothunder.com Fri Feb 6 12:21:47 2004 From: kray at sonsothunder.com (Ken Ray) Date: Fri, 6 Feb 2004 11:21:47 -0600 Subject: How do you pass authentication on the command line? In-Reply-To: Message-ID: <01f201c3ecd5$b71e95d0$6601a8c0@LightningFlash> Thanks, Dave! I'll try it out. Ken Ray Sons of Thunder Software Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of > Dave Cragg > Sent: Friday, February 06, 2004 1:50 AM > To: 'How to use Revolution'; 'Improvements to Revolution' > Subject: Re: How do you pass authentication on the command line? > > > At 1:01 am -0600 6/2/04, Ken Ray wrote: > >I have a situation where I've got Panther running on my G4 > and it has > >Web Services turned on. A Rev CGI is running that reaches out of the > >web server directory to another directory on disk to write a > text file > >in a specific folder. However once it does this, the owner > of the file > >is "www" (with read/write permissions) and the group is > "wheel" (read > >only > >permission) and the "Other" also only has read-only > permission. What I > >then need to do is have another standalone Rev app on the > same machine > >open, edit, and save back to that same file. The problem is > that I can't > >do that with the current permissions, and the only way I > know to make it > >happen is to do a "sudo chown" through the terminal... but > it asks for > >password authentication. I need to be able to do it straight > from Rev. > > > >So how do you "sudo" via shell() in Rev and pass > authentication on the > >command line? > > Not answering your question exactly, but couldn't you have the CGI > script do a chmod on the file with shell just after it saves it. This > won't need sudo as the CGI runs as the owner of the file and can > change permissions. I just tested here and it worked. > > Cheers > Dave > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-> revolution > From alex at mindlube.com Fri Feb 6 13:07:28 2004 From: alex at mindlube.com (Alex Rice) Date: Fri, 6 Feb 2004 11:07:28 -0700 Subject: How do you pass authentication on the command line? In-Reply-To: References: <016601c3ec7f$0b301c90$6601a8c0@LightningFlash> Message-ID: <53005367-58CF-11D8-8BF5-000393C4760A@mindlube.com> On Feb 6, 2004, at 12:50 AM, Dave Cragg wrote: > Not answering your question exactly, but couldn't you have the CGI > script do a chmod on the file with shell just after it saves it. This > won't need sudo as the CGI runs as the owner of the file and can > change permissions. I just tested here and it worked. Actually in many CGI setups, a CGI script runs as "nobody" or "www" or whatever user the httpd process is running as, regardless of who owns the script files. According to the Apache docs: "Normally, when a CGI or SSI program executes, it runs as the same user who is running the web server." suExec is a feature that cause CGI scripts to run as a different user. See Ken- for your problem, I think you should aim for creating the file with the correct ownership in the first place, not trying to pass permissions to a chown command. I think suExec would be the best solution for you, then all of user "ken"'s scripts will be running as "ken" not as "www". Alternatively you may be able to use a suid script: # as user "ken" chmod a+x some-script.mc chmod +s some-script.mc Now some-script.mc should run as "ken", even if the web server is running the script as the user "www". -- Alex Rice | Mindlube Software | http://mindlube.com From scott at tactilemedia.com Fri Feb 6 13:36:13 2004 From: scott at tactilemedia.com (Scott Rossi) Date: Fri, 06 Feb 2004 10:36:13 -0800 Subject: Image rotation confusion In-Reply-To: Message-ID: Recently, "Jim MacConnell" wrote: > I have an image ?FullSize? that is 600 pixels wide by 300 tall > I have a small version ?ThumbSize? that is 100 by 50 (made by putting > ?FullSize? into it and shrinking) > I referenced the ?ThumbSize? in a field using imageSource > I click on the table and put a copy of the appropriate image in a preview > image ?PhotoPreview? (about 240 x 120) > > > Now the fun... > I select a folder and it loads ?Fullsize?, creates ?Thumbsize?, puts it in > the field and hides the originals. I click on ?ThumbSize? in the field to > select the image and it loads into ?PhotoPreview?. I now want to rotate the > image by clicking on a ?Rotate? button. For each click, I want to see the > ?PhotoPreview? image rotate clockwise 90 degrees. When it?s in the right > orientation I want to set the ?Fullsize? and the ?Thumbsize? to the correct > orientation. > > So what have I tried.... > 1. Using Rotate by ?90 screws up the image so it looks awful (right side > contains fuzz?).. And it gets worse and worse as I continue rotating... NG > 2. Using ?set the angle of ?PhotoPreview? to x? makes the rotation clean but > when I try to apply the ?set angle to? to ?Thumbsize?, the image in the > field (imageSource) goes large and I can?t get it resized....... > 3. Using lockLocation to keep the image from resizing but.... Then when I > ?set the angle? of it , the image is all stretched out so I have to adjust > width, etc. An interesting graphics problem. I can't recall if there's any way to get a reduced image into another image other than a screen capture (snapshot). It's probably not optimal, but you might be able to find some way to use the example posted below. Type the following in your message box: go url "http://www.tactilemedia.com/download/imgRotate.rev" This relies on being able to capture the screen, so you cannot hide the reduced fullsize image, and I'm pretty sure you can't position the fullsize image offscreen or the capture will fail (try some tests to be sure). Without knowing your situation, I'd guess one way to do what you want might be to build a set of thumbnails at startup, and rotate (set the angle) of those only. Then apply your rotation to fullsize image/s afterward. Someone else might be able to offer another suggestion. Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design ----- E: scott at tactilemedia.com W: http://www.tactilemedia.com From dcragg at lacscentre.co.uk Fri Feb 6 13:59:59 2004 From: dcragg at lacscentre.co.uk (Dave Cragg) Date: Fri, 6 Feb 2004 18:59:59 +0000 Subject: How do you pass authentication on the command line? In-Reply-To: <53005367-58CF-11D8-8BF5-000393C4760A@mindlube.com> References: <016601c3ec7f$0b301c90$6601a8c0@LightningFlash> <53005367-58CF-11D8-8BF5-000393C4760A@mindlube.com> Message-ID: At 11:07 am -0700 6/2/04, Alex Rice wrote: >On Feb 6, 2004, at 12:50 AM, Dave Cragg wrote: > >> Not answering your question exactly, but couldn't you have the CGI >>script do a chmod on the file with shell just after it saves it. >>This won't need sudo as the CGI runs as the owner of the file and >>can change permissions. I just tested here and it worked. > >Actually in many CGI setups, a CGI script runs as "nobody" or "www" >or whatever user the httpd process is running as, regardless of who >owns the script files. According to the Apache docs: "Normally, when >a CGI or SSI program executes, it runs as the same user who is >running the web server." That's right. So when the CGI script creates a file, the new file's owner is whatever name the script is running under (nobody, www, etc.). So the running CGI script can change permissions on it. Dave From rgmiller at pacbell.net Fri Feb 6 14:21:08 2004 From: rgmiller at pacbell.net (Ray G. Miller) Date: Fri, 06 Feb 2004 11:21:08 -0800 Subject: Setting the window rect and splitter loc in the Variable References: <20040206034443.01F5C930289@mail.runrev.com> Message-ID: <4023E924.4060508@pacbell.net> From: Sarah Reichelt > It drove me crazy that the VW window kept resetting, so I worked out > this technique: open it up and set it how you would like it. Then hold > down ALL the modifier keys (Shift, Control, Option & Command) and click > in the Variable Watcher. Do you use your elbow to hold'em down or ask the cat for help? ;-) Ray G. Miller __________________ Turtlelips Productions 4009 Everett Ave. Oakland, CA 94602 MailTo:rgmiller at pacbell.net (V) 510.530.1971 (F) 510.482.3491 From hershbp at realtorsgroup.us Fri Feb 6 14:26:59 2004 From: hershbp at realtorsgroup.us (hershrev) Date: Fri, 6 Feb 2004 14:26:59 -0500 Subject: Database GUI logic In-Reply-To: <20040206104417.38175.qmail@web60505.mail.yahoo.com> Message-ID: <6F3189EE-58DA-11D8-8180-0030654C1E62@realtorsgroup.us> On Friday, February 6, 2004, at 05:44 AM, Jan Schenkel wrote: > --- hershrev wrote: >> Hi every one. >> What is the best way to select a DB record into a >> form view window with >> multiple fields ? (not with the db manager ,because >> I don't want to >> give the user access to the data itself to tamper >> with, to avoid >> corruption.) >> Thanks hershrev >> > > Hi Hershrev, > > Using the database-linked fields doesn't mean you > _have_to_ update each field as soon as it is changed. > > Just link all the fields, checkboxes and option menus, > but don't set them to update after editing. > Then add a button, go to the Database panel of the > property palette, and set its action to 'Update > Record' -- and presto, when the user edits data, > nothing is saved, until he clicks this button. > All functions work except update. (PostgreSQL) How do switch between query's ? In other words once I need a SELECT and sometime I need an INSERT and so on. Also the bottom line about the same code needs to be written as put revSelect(or Form)Query(......).into field a put revSelectQuery(....).into field b and so on and then to write an UPDATE SQL on all concatenated fields with revExecuteSQL and with some playing around its also portable to different db's. Or maybe to put all the info at once into a variable or an Array and the select from it cell by cell? > Hope this helped, Thanks hershrev > > Jan Schenkel. > > ===== > "As we grow older, we grow both wiser and more foolish at the same > time." (La Rochefoucauld) > > __________________________________ > Do you Yahoo!? > Yahoo! Finance: Get your refund fast by filing online. > http://taxes.yahoo.com/filing.html > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From alex at mindlube.com Fri Feb 6 14:44:00 2004 From: alex at mindlube.com (Alex Rice) Date: Fri, 6 Feb 2004 12:44:00 -0700 Subject: How do you pass authentication on the command line? In-Reply-To: References: <016601c3ec7f$0b301c90$6601a8c0@LightningFlash> <53005367-58CF-11D8-8BF5-000393C4760A@mindlube.com> Message-ID: On Feb 6, 2004, at 11:59 AM, Dave Cragg wrote: > That's right. So when the CGI script creates a file, the new file's > owner is whatever name the script is running under (nobody, www, > etc.). So the running CGI script can change permissions on it. I believe Ken wanted to chown (change owner) of the file, not chmod it. Therefore the whole problem about "sudo chown". -- Alex Rice | Mindlube Software | http://mindlube.com From revolution at jaedworks.com Fri Feb 6 03:14:43 2004 From: revolution at jaedworks.com (Jeanne A. E. DeVoto) Date: Fri, 6 Feb 2004 00:14:43 -0800 Subject: Labels and labeled Fields Message-ID: At 1:20 PM -0700 2/3/04, Dar Scott wrote: >I find that setting up label fields and (more so) data fields with >associated label fields to be very tedious. Ideas? Perhaps I am >doing all this the hard way. Somewhere in Bugzilla, there's a feature request to turn on the label property for fields. (Right now it exists and can be set, but it doesn't do anything.) My idea was that if the field's height is less than two lines, the label is placed to the left of the field; otherwise, it's placed at the top, aligned with the left. That should take care of the most common cases, I think. -- jeanne a. e. devoto ~ jaed at jaedworks.com http://www.jaedworks.com From revolution at jaedworks.com Fri Feb 6 03:14:33 2004 From: revolution at jaedworks.com (Jeanne A. E. DeVoto) Date: Fri, 6 Feb 2004 00:14:33 -0800 Subject: Andy's comments and positioning... Message-ID: At 8:52 AM -0800 2/5/04, Richard Gaskin wrote: >Aiming the marketing message at pros also benefits sales to hobbyists: >while professionals won't touch a tool seen as aimed at hobbyists, every >hobbyist wants to feel they're using a tool capable of professional results. Exactly. I've always felt that the hobbyist-level and professional-level markets can potentiate each other: - Educators don't hesitate to teach programming with the hobbyist/edu version, since they don't need to worry that they're teaching students a language that they won't be able to use later on - Hobbyists know they can move to a professional tool if and when they get more serious - Professionals drive new features, which also benefits hobbyist users - Hobbyists moving up the learning curve form the pool from which new pros come But for this to work well, it's important to "start at the top". Position yourself as a professional tool, then bring out a version for hobbyists, and the latter product gets the perceptual benefit of association with a pro-level product. Do it the other way around - first position yourself as a hobbyist tool, then bring out a pro version - and you'll have trouble getting respect. [channeling Aretha Franklin] ;-) -- jeanne a. e. devoto ~ jaed at jaedworks.com http://www.jaedworks.com From kray at sonsothunder.com Fri Feb 6 15:19:12 2004 From: kray at sonsothunder.com (Ken Ray) Date: Fri, 6 Feb 2004 14:19:12 -0600 Subject: How do you pass authentication on the command line? In-Reply-To: <53005367-58CF-11D8-8BF5-000393C4760A@mindlube.com> Message-ID: <022201c3ecee$807b1f30$6601a8c0@LightningFlash> > I think suExec would be the best solution for you, then all of user > "ken"'s scripts will be running as "ken" not as "www". > > Alternatively you may be able to use a suid script: > > # as user "ken" > chmod a+x some-script.mc > chmod +s some-script.mc > > Now some-script.mc should run as "ken", even if the web server is > running the script as the user "www". That worked really well, Alex... I was able to do this via Terminal and everything works fine now. Now I noticed that this was using bash and not tcsh; Panther automatically used bash in Terminal, but Jaguar was using tcsh and I had to run bash separately before I could apply your changes above. So two questions: 1) If I were to want to run the script above from Rev, how would I concatenate multiple commands in a single shell()? 2) If the OS is currently running tcsh, how would I add invoking bash before the script lines above using shell()? Thanks in advance, Ken Ray Sons of Thunder Software Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From gbojsza at mac.com Fri Feb 6 15:28:52 2004 From: gbojsza at mac.com (Bojsza) Date: Fri, 6 Feb 2004 14:28:52 -0600 Subject: Revolution Linux Users Message-ID: <141EFEF8-58E3-11D8-A9F8-003065F00EF2@mac.com> I was wondering if there are many Revolution Linux developers around. thanks, Glen From erikhans08 at yahoo.com Fri Feb 6 15:42:40 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Fri, 6 Feb 2004 12:42:40 -0800 (PST) Subject: Let Rev's Light Shine...or Watch It Go Out In-Reply-To: Message-ID: <20040206204240.22985.qmail@web61101.mail.yahoo.com> --- Richard Gaskin wrote: > If one really wants to support Rev effectively > there's a much more visible > way to do it: consider adding a page at your > site offering Rev info, tools, > or even just a description of how your clients > benefit from your using Rev. > Your About box only goes as far as you can > throw it, but Google is > everywhere.... the link to this page usually uses the attractive RunRev logo. is this authorized bu RunRev? ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html From zelston at aol.com Fri Feb 6 15:45:27 2004 From: zelston at aol.com (Zac Elston) Date: Fri, 6 Feb 2004 15:45:27 -0500 Subject: FileInfo Message-ID: <4023FCE7.1050609@aol.com> found a bug in the fileinfo function that was posted here a while back. the previous version was function FileInfo pPath local tFile, tSaveDir, tFiles, tFileInfo set the itemdel to "/" put urlEncode(last item of pPath) into tFile delete last item of pPath put the directory into tSaveDir set the directory to pPath put the detailed files into tFiles set the directory to tSaveDir get lineoffset(tFile, tFiles) if it > 0 then return line it of tFiles end if end FileInfo on get lineoffset(tFile, tFiles) a match will occur for files that are named with the same begining. so looking for the details of file.txt would match on the first occurance of file.txt , including file.txt.v1 in my case, i'm scrapping webservers logs that are rotated nightly. so looking for access_log would match on access_log.$date while it's rare that this would occur for most others, the function only matches on a substring not the entire filename so I just did an item search. anyone got a beter method? function FileInfo pPath --set the wholeMatches to true --that didn't help local tFile, tSaveDir, tFiles, tFileInfo set the itemdel to "/" put urlEncode(last item of pPath) into tFile delete last item of pPath put the directory into tSaveDir set the directory to pPath put the detailed files into tFiles set the directory to tSaveDir set the itemdel to "," repeat with x = 1 to the number of lines in tFiles if item 1 of line x of tFiles = tFile then return line x of tFiles end if end repeat end FileInfo -zac From erikhans08 at yahoo.com Fri Feb 6 15:49:22 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Fri, 6 Feb 2004 12:49:22 -0800 (PST) Subject: Andy's comments and positioning... In-Reply-To: Message-ID: <20040206204922.10334.qmail@web61103.mail.yahoo.com> --- Kevin Miller wrote: > Essentially what we are going to be doing more > and more over the next few > versions is to differentiate Express from > Revolution. So we have two > product lines: "Revolution" which contains > Studio and Enterprise aimed at > professional developers; and Express which is > aimed at the entry-level. We > have a number of ideas about how to best manage > this differentiation in > terms of feature sets, pricing, promotion and > support. We'll be introducing > this over time - still preserving options for > the existing user base, but > more clearly differentiating where new users > join the Revolution. for school labs, a version that is affordable but allows students into the development environment would be a great way to promote programming skills. ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html From ambassador at fourthworld.com Fri Feb 6 15:49:22 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 06 Feb 2004 12:49:22 -0800 Subject: Let Rev's Light Shine...or Watch It Go Out In-Reply-To: <20040206204240.22985.qmail@web61101.mail.yahoo.com> Message-ID: erik hansen wrote: > --- Richard Gaskin > wrote: >> If one really wants to support Rev effectively >> there's a much more visible >> way to do it: consider adding a page at your >> site offering Rev info, tools, >> or even just a description of how your clients >> benefit from your using Rev. >> Your About box only goes as far as you can >> throw it, but Google is >> everywhere.... > > the link to this page usually uses the attractive > RunRev logo. is this authorized bu RunRev? I'm not sure which URL you're referring to, but I would imagine that if you want to include the logo on a page that presents Revolution in a professional and positive light and links back to them they'd probably thank you for it. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From gregory.lypny at videotron.ca Fri Feb 6 15:53:21 2004 From: gregory.lypny at videotron.ca (Gregory Lypny) Date: Fri, 06 Feb 2004 15:53:21 -0500 Subject: Cell Formatting in Fields Message-ID: <7F601C4B-58E6-11D8-96F5-00039386E4BE@videotron.ca> Hello Everyone, I took my first stab at RR's cell formatting feature under the Table item of the Object Inspector. I couldn't get a dollar currency format. I got two decimal places, but when I added the dollar sign as a prefix, the decimal places disappeared. I guess that's because RR would no longer recognize the strings as numbers. I then decided to forget the dollar sign and stick with the decimal places, but whenever new data is added to the field by means of a script, the formatting is lost. What am I doing wrong? Greg From James.Cass at sealedair.com Fri Feb 6 15:48:16 2004 From: James.Cass at sealedair.com (James.Cass at sealedair.com) Date: Fri, 6 Feb 2004 15:48:16 -0500 Subject: Revolution Linux Users In-Reply-To: <141EFEF8-58E3-11D8-A9F8-003065F00EF2@mac.com> Message-ID: Glen - I'd like to develop Rev apps for Yellow Dog Linux (PPC), but it looks like there's just not enough people interested to make it happen. -James :-( Bojsza Sent by: use-revolution-bounces at lists.runrev.com 02/06/04 03:28 PM Please respond to How to use Revolution To: use-revolution at lists.runrev.com cc: Subject: Revolution Linux Users I was wondering if there are many Revolution Linux developers around. thanks, Glen _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com http://lists.runrev.com/mailman/listinfo/use-revolution From alex at mindlube.com Fri Feb 6 16:06:45 2004 From: alex at mindlube.com (Alex Rice) Date: Fri, 6 Feb 2004 14:06:45 -0700 Subject: How do you pass authentication on the command line? In-Reply-To: <022201c3ecee$807b1f30$6601a8c0@LightningFlash> References: <022201c3ecee$807b1f30$6601a8c0@LightningFlash> Message-ID: <5EE30110-58E8-11D8-8BF5-000393C4760A@mindlube.com> On Feb 6, 2004, at 1:19 PM, Ken Ray wrote: >> chmod a+x some-script.mc >> chmod +s some-script.mc >> >> Now some-script.mc should run as "ken", even if the web server is >> running the script as the user "www". > > That worked really well, Alex... Glad it worked! Apache suExec would be a better solution though. Be warned that suid scripts are convenient, but can be dangerous on a multiuser system. If you don't trust everyone who has shell accounts on your machine, beware! It you trust them, or there aren't any then it should be fine. See There is utility called CGIWrap which is just a tiny suid C program to launch your shell script- which avoids various security problems with suid scripts. > I was able to do this via Terminal and > everything works fine now. Now I noticed that this was using bash and > not tcsh; Panther automatically used bash in Terminal, but Jaguar was > using tcsh and I had to run bash separately before I could apply your > changes above. I think Jaguar did not ship with bash installed. Can't remember for sure. In Panther bash is the default shell. I guess tcsh must put some limits on suid bit setting, probably relating to the security issues I mentioned. > So two questions: > > 1) If I were to want to run the script above from Rev, how would I > concatenate multiple commands in a single shell()? Use semicolon to separate commands chmod a+x some-script.mc ; chmod +s some-script.mc Or if you want to run the 2nd script only if the 1st succeeds use an AND operator &&: chmod a+x some-script.mc && chmod +s some-script.mc > 2) If the OS is currently running tcsh, how would I add invoking bash > before the script lines above using shell()? set the shellCommand to "/bin/bash" -- or wherever On Panther, /bin/sh is the same as /bin/bash Try put shell("env") to see what shell is running, and other environment variables. If you didn't want to change the shellCommand, you could do it like on the command line like /bin/bash -c "commands here" But using the shellCommand seems easier. -- Alex Rice | Mindlube Software | http://mindlube.com From dsc at swcp.com Fri Feb 6 16:17:24 2004 From: dsc at swcp.com (Dar Scott) Date: Fri, 6 Feb 2004 14:17:24 -0700 Subject: Image rotation confusion In-Reply-To: Message-ID: On Friday, February 6, 2004, at 10:28 AM, Jim MacConnell wrote: > So.. Bottomline. I know set angle only works on the displayed image > and I > know lockLocation keeps things the same size..... . Fine but how do I > get > around the resizing that is going on and actually rotate my > ?ThumbSize? so > it shows correctly in the field? Some off the wall ideas: 1. Change the size on rotation or 2. When you make the thumbnail, set the imageData to the imageData. (And maybe alphaData, too.) Maybe this will create a new image that is the shrunk version of the original, so you don't lock the size. Dar Scott From dsc at swcp.com Fri Feb 6 16:20:42 2004 From: dsc at swcp.com (Dar Scott) Date: Fri, 6 Feb 2004 14:20:42 -0700 Subject: Labels and labeled Fields In-Reply-To: Message-ID: <51D2F066-58EA-11D8-AE57-000A9567A3E6@swcp.com> On Friday, February 6, 2004, at 01:14 AM, Jeanne A. E. DeVoto wrote: >> I find that setting up label fields and (more so) data fields with >> associated label fields to be very tedious. Ideas? Perhaps I am >> doing all this the hard way. > > Somewhere in Bugzilla, there's a feature request to turn on the label > property for fields. (Right now it exists and can be set, but it > doesn't do anything.) The simplest way to do that would be for the label and the text to share the same text properties. That would be OK for many casual uses. Those that need separate properties for labels might put them right on the text or use another method. Dar Scott From erikhans08 at yahoo.com Fri Feb 6 16:30:46 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Fri, 6 Feb 2004 13:30:46 -0800 (PST) Subject: Andy's comments and positioning... In-Reply-To: Message-ID: <20040206213046.77554.qmail@web61109.mail.yahoo.com> --- "Jeanne A. E. DeVoto" > "start at the top". > Position yourself as a professional tool, then > bring out a version > for hobbyists, and the latter product gets the > perceptual benefit of > association with a pro-level product. look at Final Cut Pro. the less expensive version is seen as all you really need and high quality. ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html From erikhans08 at yahoo.com Fri Feb 6 16:33:38 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Fri, 6 Feb 2004 13:33:38 -0800 (PST) Subject: Let Rev's Light Shine...or Watch It Go Out In-Reply-To: Message-ID: <20040206213338.25927.qmail@web61103.mail.yahoo.com> --- Richard Gaskin wrote: > I would imagine that if you > want to include the logo on a page that > presents Revolution in a > professional and positive light and links back > to them they'd probably thank > you for it. right, but you never know. i'll ask Heather. ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html From erikhans08 at yahoo.com Fri Feb 6 16:51:43 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Fri, 6 Feb 2004 13:51:43 -0800 (PST) Subject: a short list of basic fonts? In-Reply-To: <51D2F066-58EA-11D8-AE57-000A9567A3E6@swcp.com> Message-ID: <20040206215143.71537.qmail@web61106.mail.yahoo.com> is therte a short list of basic fonts? so the standalone user can chose without being overwhammed. ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html From mwieder at ahsoftware.net Fri Feb 6 16:59:41 2004 From: mwieder at ahsoftware.net (Mark Wieder) Date: Fri, 6 Feb 2004 13:59:41 -0800 Subject: How do you pass authentication on the command line? In-Reply-To: <5EE30110-58E8-11D8-8BF5-000393C4760A@mindlube.com> References: <022201c3ecee$807b1f30$6601a8c0@LightningFlash> <5EE30110-58E8-11D8-8BF5-000393C4760A@mindlube.com> Message-ID: <2714278180.20040206135941@ahsoftware.net> Alex- Friday, February 6, 2004, 1:06:45 PM, you wrote: AR> I think Jaguar did not ship with bash installed. Can't remember for AR> sure. In Panther bash is the default shell. Jaguar ships with bash, but tcsh is the default shell. You can either run bash yourself from a command line or change the shell preferences to default to bash. -- -Mark Wieder mwieder at ahsoftware.net From dsc at swcp.com Fri Feb 6 17:05:24 2004 From: dsc at swcp.com (Dar Scott) Date: Fri, 6 Feb 2004 15:05:24 -0700 Subject: Port Question In-Reply-To: Message-ID: <90352981-58F0-11D8-AE57-000A9567A3E6@swcp.com> On Thursday, February 5, 2004, at 10:31 PM, Scott Rossi wrote: > All the routers I've owned allow you to assign one system on the > network a > DMZ (demilitarized zone) address which I believe allows pretty much any > traffic in and out. Maybe this is what has to be set up by the game > players. Other routers have ways to set up something similar (fixed NAT with open rules). This has the advantage in that one computer behind each firewall can act as a game communications concentrator. I find the idea of peer-to-peer communications very interesting. I think the firewall is one of the potential problems. I had suggested the idea of a server or servers. If you want to preserve the notion of peer-to-peer, maybe the server is for facilitating communications only. And for setting up games among those looking for players. Once a game is created then the game server might then only facilitate game memo distribution and throttling denial-of-service. The simplest way is to have all game instances go through the server in communication, but you might find some performance shortcuts to be used later. One of the problems with going to port 80 is that some firewalls will force this to go through a proxy server and force the protocol to be http only. Many firewalls are set up to allow tcp going to other ports but only if originated from the LAN, that is, from inside. The method least likely to cause trouble with firewalls might be to make bonafide http connections from inside to outside. If that has performance problems then eventually the game might try some other link to the server or try to make a direct connection and if those fail, drop down to http to a server. I designed Revolution based communications system last year in which a server and many clients sent little messages to each other, but this peer-to-peer communications was facilitated by a star-shaped shell created by clients making tcp connections to the server, even through firewalls. So, even though communication was peer-to-peer at some level, the connection was client-server. Dar Scott From scott at tactilemedia.com Fri Feb 6 17:16:39 2004 From: scott at tactilemedia.com (Scott Rossi) Date: Fri, 06 Feb 2004 14:16:39 -0800 Subject: Port Question In-Reply-To: <90352981-58F0-11D8-AE57-000A9567A3E6@swcp.com> Message-ID: On 2/6/04 2:05 PM, "Dar Scott" wrote: >> All the routers I've owned allow you to assign one system on the >> network a >> DMZ (demilitarized zone) address which I believe allows pretty much any >> traffic in and out. Maybe this is what has to be set up by the game >> players. > > I had suggested the idea of a server or servers. If you want to > preserve the notion of peer-to-peer, maybe the server is for > facilitating communications only. And for setting up games among those > looking for players. Once a game is created then the game server might > then only facilitate game memo distribution and throttling > denial-of-service. What's to prevent one of the Rev apps acting as a server? What would the "server app" need to do to appear on the net as a server? > The method least likely to cause trouble with firewalls might be to > make bonafide http connections from inside to outside. So could the Rev apps be set up to use the post command to post data to each other? Or does the data need to be "written down" somewhere first before being accessible by clients on the net? Thanks & Regards, Scott Rossi Creative Director Tactile Media, Development & Design ----- E: scott at tactilemedia.com W: http://www.tactilemedia.com From gizmotron at earthlink.net Fri Feb 6 17:41:46 2004 From: gizmotron at earthlink.net (Mark Brownell) Date: Fri, 6 Feb 2004 14:41:46 -0800 Subject: Windows Application Icon Message-ID: Hi, I searched the entire archive and followed all the advice. While trying to build a standalone including every windows created 32 X 32, 16 color, 766, gray scale or colored icon the builder says that I need to use a 25064 sized file, 16 color. Just to see if this is even possible could someone send me any icon that I could attempt to build a standalone with just to prove it is possible. I've spent all day on this with no luck. Thanks for any help, Mark From kkaufman at snet.net Fri Feb 6 17:58:04 2004 From: kkaufman at snet.net (Kurt Kaufman) Date: Fri, 6 Feb 2004 17:58:04 -0500 Subject: [ANN] POP library released Message-ID: Thank you, Sarah! Now, between Sarah's POP library and Sean's SMTP libraries, we have the essentials of a Rev email client! -KK From dsc at swcp.com Fri Feb 6 18:10:43 2004 From: dsc at swcp.com (Dar Scott) Date: Fri, 6 Feb 2004 16:10:43 -0700 Subject: Port Question In-Reply-To: Message-ID: On Friday, February 6, 2004, at 03:16 PM, Scott Rossi wrote: > What's to prevent one of the Rev apps acting as a server? What would > the > "server app" need to do to appear on the net as a server? Yes one can. The best choice is one that has a permanent public IP. It does need a public IP. The reason one might not be is the potential load on the server. Also, a server might not need to be upgraded as fast as games. > > >> The method least likely to cause trouble with firewalls might be to >> make bonafide http connections from inside to outside. > > So could the Rev apps be set up to use the post command to post data > to each > other? Or does the data need to be "written down" somewhere first > before > being accessible by clients on the net? I think POST would work. I don't know how to make an http server push information. Some http expert might have an idea. Otherwise a client might need to poll. This is why I suggested that http might be the lowest common connection to the server. A tcp connection more tuned to your game might be tried first and, if that does not work, then the http. Even in those cases in which the tcp to "the tm game port" is blocked, it will be an easy thing to ask an admin for. I'd set up a particular web page that folks can give admins to explain what port is needed to be opened. The server might need to be a little bit smart, but this can be done at a simple level. There is some sort of SOAP that comes with Revolution, but it might be easier to just roll your own. For the simple cases for your game, the server shouldn't be that bad. Dar Scott From dsc at swcp.com Fri Feb 6 18:20:35 2004 From: dsc at swcp.com (Dar Scott) Date: Fri, 6 Feb 2004 16:20:35 -0700 Subject: a short list of basic fonts? In-Reply-To: <20040206215143.71537.qmail@web61106.mail.yahoo.com> Message-ID: <1168D1B4-58FB-11D8-AE57-000A9567A3E6@swcp.com> On Friday, February 6, 2004, at 02:51 PM, erik hansen wrote: > is therte a short list of basic fonts? > so the standalone user can chose > without being overwhammed. Perhaps the fontLanguage can be used to shorten the list. If that is not short enough, take your favorites from the resulting list. If that is less than the number you want, add some more from the top. (You are clearly the list poet, Erik. Do you do this on purpose or is this something natural that just comes out?) Dar Scott From dsc at swcp.com Fri Feb 6 18:31:05 2004 From: dsc at swcp.com (Dar Scott) Date: Fri, 6 Feb 2004 16:31:05 -0700 Subject: a short list of basic fonts? In-Reply-To: <1168D1B4-58FB-11D8-AE57-000A9567A3E6@swcp.com> Message-ID: <888B3340-58FC-11D8-AE57-000A9567A3E6@swcp.com> On Friday, February 6, 2004, at 04:20 PM, Dar Scott wrote: > Perhaps the fontLanguage can be used to shorten the list. If that is > not short enough, take your favorites from the resulting list. If > that is less than the number you want, add some more from the top. Ooh-ooh! Make a function that scores each font based on language, whether it is in your favorite list, and maybe other things such as the number of words in the name. Sort the fonts from fontNames() by that. Take the top n. Sort as you want for your menu. Dar Scott From scott at tactilemedia.com Fri Feb 6 18:38:18 2004 From: scott at tactilemedia.com (Scott Rossi) Date: Fri, 06 Feb 2004 15:38:18 -0800 Subject: Port Question In-Reply-To: Message-ID: On 2/6/04 3:10 PM, "Dar Scott" wrote: >> What's to prevent one of the Rev apps acting as a server? What would >> the >> "server app" need to do to appear on the net as a server? > > The reason one might not be is the potential load on the server. Also, > a server might not need to be upgraded as fast as games. There's no load. The game consists of two people sending simple text strings back and forth. So, moving beyond the theoretical, assume sockets over port 80 is good enough. I'm still trying to understand how to address the messages from one IP address to another when both players are behind firewalls. Player 1 Player 2 Pub 209.123.40.50 Pub 265.321.50.90 Prv 192.198.0.5 Prv 192.168.0.19 Do I even need to worry about the private addresses? Should the game clients simply target the public IP address of the opposing player? Do I need to instruct players that their routers should direct all port 80 messages to their "game" system or will the router automatically broadcast port 80 messages to all machines on the local network? Thanks & Regards, Scott Rossi Creative Director Tactile Media, Development & Design ----- E: scott at tactilemedia.com W: http://www.tactilemedia.com From dsc at swcp.com Fri Feb 6 18:44:18 2004 From: dsc at swcp.com (Dar Scott) Date: Fri, 6 Feb 2004 16:44:18 -0700 Subject: Where goes stacks, included stacks and externals? In-Reply-To: Message-ID: <61556302-58FE-11D8-AE57-000A9567A3E6@swcp.com> On Thursday, February 5, 2004, at 05:31 PM, Monte Goulding wrote: >> You have not complained about externals going into >> myapp.app/Contents/PlugIns, at least for the app stack. Are you >> thinking these should go into MacOS, too? >> > > The description of the PlugIns directory is for dynamic loading > bundles. I > don't think externals fit into this category. I guess if you liked > them to > stacks that you dynamically loaded then they could be... My understanding is that PlugIns is for dynamically loaded bundles that require a special environment to be used in. I think that fits an external, but I recognize that an external is a strange beast and hard to cage. Some of my externals get bundle info, but they might not need to be in some particular place to get that. I have to check, but I think in all cases I'm referring to a loaded bundle. Where would you suggest externals go? For the app stack and for supporting stacks. Does the DB get involved in this? Anybody else will to share where they put externals? Dar Scott From bvg at mac.com Fri Feb 6 18:48:21 2004 From: bvg at mac.com (=?ISO-8859-1?Q?Bj=F6rnke_von_Gierke?=) Date: Sat, 7 Feb 2004 00:48:21 +0100 Subject: FileInfo In-Reply-To: <4023FCE7.1050609@aol.com> Message-ID: You could also try this: lineoffset(tFile & ",",tFiles) as the names are urlencoded, they show "%2C" instead of comma, so you know that you get the whole match. On Freitag, Feb 6, 2004, at 21:45 Europe/Zurich, Zac Elston wrote: > found a bug in the fileinfo function that was posted here a while back. > > the previous version was > > > function FileInfo pPath > local tFile, tSaveDir, tFiles, tFileInfo > set the itemdel to "/" > put urlEncode(last item of pPath) into tFile > delete last item of pPath > put the directory into tSaveDir > set the directory to pPath > put the detailed files into tFiles > set the directory to tSaveDir > get lineoffset(tFile, tFiles) > if it > 0 then > return line it of tFiles > end if > end FileInfo > > on > get lineoffset(tFile, tFiles) > a match will occur for files that are named with the same begining. > > so looking for the details of file.txt > would match on the first occurance of file.txt , including file.txt.v1 > > in my case, i'm scrapping webservers logs that are rotated nightly. > > so looking for access_log would match on access_log.$date > > while it's rare that this would occur for most others, the function > only > matches on a substring not the entire filename > > so I just did an item search. anyone got a beter method? > > function FileInfo pPath > --set the wholeMatches to true > --that didn't help > local tFile, tSaveDir, tFiles, tFileInfo > set the itemdel to "/" > put urlEncode(last item of pPath) into tFile > delete last item of pPath > put the directory into tSaveDir > set the directory to pPath > put the detailed files into tFiles > set the directory to tSaveDir > set the itemdel to "," > repeat with x = 1 to the number of lines in tFiles > if item 1 of line x of tFiles = tFile > then > return line x of tFiles > end if > end repeat > end FileInfo > > > -zac > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From johnrule at rcsprogramming.com Fri Feb 6 18:50:29 2004 From: johnrule at rcsprogramming.com (John Rule) Date: Fri, 6 Feb 2004 15:50:29 -0800 Subject: Revolution Linux Users References: <20040206210706.577599302EE@mail.runrev.com> Message-ID: <001801c3ed0c$010d5fb0$6e01000a@rcsserver> Count me in.... I really wish the folks at RunRev would take Linux a little more seriously. There are several important things that do not work on Linux that I need...but I am glad for what does work! ;-) John Rule RCS Programming > > I was wondering if there are many Revolution Linux developers around. > From ambassador at fourthworld.com Fri Feb 6 18:52:23 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 06 Feb 2004 15:52:23 -0800 Subject: Revolution Linux Users In-Reply-To: <001801c3ed0c$010d5fb0$6e01000a@rcsserver> Message-ID: John Rule wrote: > need...but I am glad for what does work! Have you reported what doesn't on Bugzilla? Linux is of growing importance for all of us in the long run, so the sooner we see a powerful Rev presence there the better. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From bvg at mac.com Fri Feb 6 18:54:11 2004 From: bvg at mac.com (=?ISO-8859-1?Q?Bj=F6rnke_von_Gierke?=) Date: Sat, 7 Feb 2004 00:54:11 +0100 Subject: Port Question In-Reply-To: Message-ID: On Samstag, Feb 7, 2004, at 00:38 Europe/Zurich, Scott Rossi wrote: > ... > I'm still trying to understand how to address the messages from one > IP address to another when both players are behind firewalls. > > Player 1 Player 2 > Pub 209.123.40.50 Pub 265.321.50.90 > Prv 192.198.0.5 Prv 192.168.0.19 > > Do I even need to worry about the private addresses? No, you can't use the internal address for anything. > Should the game clients simply target the public IP address of the > opposing player? Yes, you need to forward the port you are using in the firewall/router. Unfortunately this is often not possible (eg. university or large company). > Do I need to instruct players that their routers should direct all > port 80 messages to their "game" system or will the router > automatically broadcast port 80 messages to all machines on the local > network? I do not think that automatic broadcast is an existing feature. You could of course make a public server to which both your clients then open up a connection, thus circumventing the firewall/router problem. From alex at mindlube.com Fri Feb 6 18:55:15 2004 From: alex at mindlube.com (Alex Rice) Date: Fri, 6 Feb 2004 16:55:15 -0700 Subject: Compilers? In-Reply-To: <50308953-5844-11D8-A7A2-000A9567A3E6@swcp.com> References: <50308953-5844-11D8-A7A2-000A9567A3E6@swcp.com> Message-ID: On Feb 5, 2004, at 6:32 PM, Dar Scott wrote: > Maybe Compiler should also be read as "development system". > > Summary so far: > > Compiler & Host Targets I haven't used them but: IBM and Intel have compilers optimized for their chips. IBM has compilers for Win32, Linux and MacOS X. Probably big $$ though. Only worth it if you are using SIMD/Altivec or something like this. -- Alex Rice | Mindlube Software | http://mindlube.com From dsc at swcp.com Fri Feb 6 18:57:04 2004 From: dsc at swcp.com (Dar Scott) Date: Fri, 6 Feb 2004 16:57:04 -0700 Subject: Port Question In-Reply-To: Message-ID: <29AACE6A-5900-11D8-AE57-000A9567A3E6@swcp.com> On Friday, February 6, 2004, at 04:38 PM, Scott Rossi wrote: > Do I even need to worry about the private addresses? Nope. > Should the game > clients simply target the public IP address of the opposing player? Nope. > Do I > need to instruct players that their routers should direct all port 80 > messages to their "game" system or will the router automatically > broadcast > port 80 messages to all machines on the local network? Nope. Each player will point the game to a server. The server might manage one ongoing game instance or manage games. The player's game will id itself when it connects, maybe it can log in. The id would be something unique to the player or game instance. Perhaps it can be set up in the usual "provide a user name and password". Once set up, the game preferences remembers. It uses this each time it connects. How do I send a message to game instance x? By the name of x through the server. So now all these IP address problems go away. Dar From dsc at swcp.com Fri Feb 6 19:30:07 2004 From: dsc at swcp.com (Dar Scott) Date: Fri, 6 Feb 2004 17:30:07 -0700 Subject: Port Question In-Reply-To: <29AACE6A-5900-11D8-AE57-000A9567A3E6@swcp.com> Message-ID: On Friday, February 6, 2004, at 04:57 PM, Dar Scott wrote: > Nope. > > Each player will point the game to a server. It might look like Bjornke von Gierke and I are giving contradictory answers, but I think we are referring to different solutions. What I'm talking about seems to be evolving to a web chat for the server. Depending on your needs you may need to include a recipient list with posts or all messages might go to all others in the chat. Maybe there are some established web chat servers you can use for this. Dar Scott From dsc at swcp.com Fri Feb 6 20:03:50 2004 From: dsc at swcp.com (Dar Scott) Date: Fri, 6 Feb 2004 18:03:50 -0700 Subject: a short list of basic fonts? In-Reply-To: <1168D1B4-58FB-11D8-AE57-000A9567A3E6@swcp.com> Message-ID: <7D6F3421-5909-11D8-AE57-000A9567A3E6@swcp.com> On Friday, February 6, 2004, at 04:20 PM, Dar Scott wrote: >> is therte a short list of basic fonts? >> so the standalone user can chose >> without being overwhammed. > (You are clearly the list poet, Erik. Do you do this on purpose or is > this something natural that just comes out?) Problem statement in limerick: There once was a standalone user, who needed a basic font chooser: He was quite overwhammed, as the font list was slammed; Making him a standalone loser. Solution requirement in Haiku (in the season of delivered product): Standalone user, when choosing a basic font, is not overwhammed. Dar Scott From marty at vertex.ucls.uchicago.edu Fri Feb 6 21:03:56 2004 From: marty at vertex.ucls.uchicago.edu (Marty Billingsley) Date: Fri, 6 Feb 2004 20:03:56 -0600 (CST) Subject: Andy's comments and positioning... In-Reply-To: <20040206210706.03BEC9302EC@mail.runrev.com> References: <20040206210706.03BEC9302EC@mail.runrev.com> Message-ID: erik hansen wrote: > --- Kevin Miller wrote: > > > Essentially what we are going to be doing more > > and more over the next few > > versions is to differentiate Express from > > Revolution. So we have two > > product lines: "Revolution" which contains > > Studio and Enterprise aimed at > > professional developers; and Express which is > > aimed at the entry-level. We > > have a number of ideas about how to best manage > > this differentiation in > > terms of feature sets, pricing, promotion and > > support. We'll be introducing > > this over time - still preserving options for > > the existing user base, but > > more clearly differentiating where new users > > join the Revolution. > > for school labs, a version that is affordable > but allows students into the development > environment would be a great way to > promote programming skills. What is the difference between Studio, Enterprise, and Express? What is the definition of the "development environment" that Erik refers to? As a teacher using RunRev in the classroom with middle school and high school students I might be able to give you an idea what students (and teachers) need. I shy away from environments that are too easy, where too much is automated. That's why I stuck with HyperCard for several years when many other teachers turned to HyperStudio: I was able to teach fundamental programming concepts with HC, which are buried too deep behind a simple user interface in HyperStudio. That said, the RR user interface isn't as friendly toward students as it could be, but we're coping. :-) I hope that a powerful RunRev will be affordable for the classroom. - marty -- Marty Billingsley (marty at ucls.uchicago.edu) The University of Chicago Laboratory Schools "We are our choices...." - Sartre From kray at sonsothunder.com Fri Feb 6 21:13:35 2004 From: kray at sonsothunder.com (Ken Ray) Date: Fri, 6 Feb 2004 20:13:35 -0600 Subject: Odd behavior on XP In-Reply-To: <1EF0B5DC-57C1-11D8-ACEB-003065683ECC@inspiredlogic.com> Message-ID: <025d01c3ed20$0200a940$6601a8c0@LightningFlash> Here's a way around it: http://www.sonsothunder.com/devres/revolution/revolutioin.htm?_disk005 HTH, Ken Ray Sons of Thunder Software Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of > Geoff Canyon > Sent: Thursday, February 05, 2004 3:53 AM > To: Use-Revolution > Subject: Odd behavior on XP > > > I'm searching for the inserted cd's drive letter on an XP machine by > looking for a file on the cd using each of the drive letters in the > volumes. On other PCs this works fine; on the XP machine it brings up > an insert media warning/dialog for each removable drive that doesn't > have something in it. Is there another way around this? Are others > using XP seeing this? > > regards, > > Geoff Canyon > gcanyon at inspiredlogic.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-> revolution > From ambassador at fourthworld.com Fri Feb 6 21:26:29 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 06 Feb 2004 18:26:29 -0800 Subject: Andy's comments and positioning... In-Reply-To: Message-ID: Marty Billingsley wrote: > That said, the RR user interface isn't as friendly toward > students as it could be, but we're coping. :-) If you could make three changes to the Rev UI what would they be? -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From harrison at all-auctions.com Fri Feb 6 22:45:22 2004 From: harrison at all-auctions.com (Richard Harrison) Date: Fri, 6 Feb 2004 22:45:22 -0500 Subject: Andy's comments and positioning... In-Reply-To: References: Message-ID: <0ECB4981-5920-11D8-AC53-000393C10758@all-auctions.com> On Feb 6, 2004, at 9:26 PM, Richard Gaskin wrote: > Marty Billingsley wrote: > >> That said, the RR user interface isn't as friendly toward >> students as it could be, but we're coping. :-) > > If you could make three changes to the Rev UI what would they be? > > I actually liked the earlier versions of Rev better. All the tools were on the front page. Now I have to dig in a few levels to get to where I want to go. The interface is now more complex, and has lost some of its great simplicity. Other than that I'm happy with Rev. Just my 2 cents. Rick Harrison From 3mcgrath at adelphia.net Fri Feb 6 23:02:25 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Fri, 6 Feb 2004 23:02:25 -0500 Subject: Labels and labeled Fields In-Reply-To: <51D2F066-58EA-11D8-AE57-000A9567A3E6@swcp.com> References: <51D2F066-58EA-11D8-AE57-000A9567A3E6@swcp.com> Message-ID: <7034F62B-5922-11D8-8533-000A95DA60FA@adelphia.net> I have just uploaded a simple Field Label Creator to help create field labels to the user contributions page at runrev. It is rather simple and is only a first attempt to make it easier. It only creates one grouped label and field. You can then copy paste it into a stack. I can see it being cleaned up quite a bit and with a lot more text features. But hey, it might help someone. Tom On Feb 6, 2004, at 4:20 PM, Dar Scott wrote: > > On Friday, February 6, 2004, at 01:14 AM, Jeanne A. E. DeVoto wrote: > >>> I find that setting up label fields and (more so) data fields with >>> associated label fields to be very tedious. Ideas? Perhaps I am >>> doing all this the hard way. >> >> Somewhere in Bugzilla, there's a feature request to turn on the label >> property for fields. (Right now it exists and can be set, but it >> doesn't do anything.) > > The simplest way to do that would be for the label and the text to > share the same text properties. That would be OK for many casual > uses. Those that need separate properties for labels might put them > right on the text or use another method. > > Dar Scott > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From chrism at lumin.us Fri Feb 6 23:28:29 2004 From: chrism at lumin.us (Christopher Mitchell) Date: Fri, 6 Feb 2004 22:28:29 -0600 Subject: a short list of basic fonts? In-Reply-To: <7D6F3421-5909-11D8-AE57-000A9567A3E6@swcp.com> References: <7D6F3421-5909-11D8-AE57-000A9567A3E6@swcp.com> Message-ID: <146B248C-5926-11D8-9BA4-000393B64EDC@lumin.us> poets, programmers revolutionary souls my this list is strange Yours, Chris On Feb 6, 2004, at 7:03 PM, Dar Scott wrote: > > On Friday, February 6, 2004, at 04:20 PM, Dar Scott wrote: > >>> is therte a short list of basic fonts? >>> so the standalone user can chose >>> without being overwhammed. > >> (You are clearly the list poet, Erik. Do you do this on purpose or >> is this something natural that just comes out?) > > Problem statement in limerick: > > There once was a standalone user, > who needed a basic font chooser: > He was quite overwhammed, > as the font list was slammed; > Making him a standalone loser. > > Solution requirement in Haiku (in the season of delivered product): > > Standalone user, > when choosing a basic font, > is not overwhammed. > > Dar Scott > > > > > > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From revolution at knowledgeworks.plus.com Sat Feb 7 00:04:09 2004 From: revolution at knowledgeworks.plus.com (revolution at knowledgeworks.plus.com) Date: Sat, 7 Feb 2004 05:04:09 +0000 Subject: Revolution Linux Users Message-ID: Hi Glen I'm a Rev user who uses Linux. And my next project is going to be directed primarily at Linux, and will hopefully have a very wide catchment area (the app will be integrated with my own Linux distribution). In fact, I don't see that Win32 or OS X will play any significant part in my business. My timescale for the completion of this project is 12-18 months, and I am keeping an eye on other technologies. I'm quite concerned that there seem to be outstanding issues with Rev on Linux (there was a post in the last couple of weeks that listed manifold problems). I'm just waiting for a clear few days so that I can test the bugs I have found in Rev with Metacard, and then I can give the Runrev people the fullest information. I'm not sure that Linux has received/is receiving enough attention. Some of these bugs have been documented in this list quite some time ago, but do not appear to have been resolved. As you may know, Metacard is the forefather of Rev, and it was aimed primarily at the Unix arena. This gives Rev a great opportunity with the rising tide of Linux. I'm currently writing some integration tools for an open source database project. Many of the hard-core users have been bemoaning this past week at the lack of cross-platform, simple, end-user tools, and are suggesting teams to write such tools in c++. Instead, I decided to implement them in Rev - I think I will have the entire suite finished in a couple of days. Bernard Bojsza Sent by: use-revolution-bounces at lists.runrev.com 06/02/2004 20:28 Please respond to How to use Revolution To: use-revolution at lists.runrev.com cc: Subject: Revolution Linux Users I was wondering if there are many Revolution Linux developers around. thanks, Glen _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com http://lists.runrev.com/mailman/listinfo/use-revolution From revdan at danshafer.com Sat Feb 7 00:05:31 2004 From: revdan at danshafer.com (Dan Shafer) Date: Fri, 6 Feb 2004 21:05:31 -0800 Subject: go vs open? Message-ID: <40AF9FE8-592B-11D8-85C0-0030656FB5D4@danshafer.com> This one just popped up tonight and I'm a bit bewildered because I could swear this worked before. Of course, some of my coding is done on auto-pilot, so I could just be forgetting something. I have a line in a script that looks like this: open stack "PIClearingNew" When it executes, the stack opens fine. But the error dialog pops up and tells me there's an error on that line. If I change "open" to "go" it works fine and I get no error. But from all I can tell, open and go should be precisely equivalent. Anybody got any idea what's going on here? I feel like I stumbled into some alien world. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Revolutionary Author of "Revolution: Software at the Speed of Thought" http://www.revolutionpros.com for more info Available at Runtime Revolution Store (http://www.runrev.com/RevPress) From erikhans08 at yahoo.com Sat Feb 7 00:05:56 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Fri, 6 Feb 2004 21:05:56 -0800 (PST) Subject: my this list is strange In-Reply-To: <146B248C-5926-11D8-9BA4-000393B64EDC@lumin.us> Message-ID: <20040207050556.67749.qmail@web61108.mail.yahoo.com> > > Dar Scott wrote: > > > >>> is there a short list of basic fonts? > >>> so the standalone user can chose > >>> without being overwhammed. > > > >> (You are clearly the list poet, Erik. Do > you do this on purpose or > >> is this something natural that just comes > out?) > > > > Problem statement in limerick: > > > > There once was a standalone user, > > who needed a basic font chooser: > > He was quite overwhammed, > > as the font list was slammed; > > Making him a standalone loser. > > > > Solution requirement in Haiku (in the season > of delivered product): > > > > Standalone user, > > when choosing a basic font, > > is not overwhammed. > > > > Dar Scott --- Christopher Mitchell wrote: > poets, programmers > revolutionary souls > my this list is strange uhh, yeaahhh. remember the flurry about editing for emails for clarity? that includes lines that do not wrapppppppppppppppppppppppppppppppppppppppppppppp. ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html From erikhans08 at yahoo.com Sat Feb 7 00:10:14 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Fri, 6 Feb 2004 21:10:14 -0800 (PST) Subject: Labels and labeled Fields In-Reply-To: Message-ID: <20040207051014.84701.qmail@web61102.mail.yahoo.com> --- Rob Cozens wrote: > With appropriate sets of icons (the icon, > the hilitedIcon, the > armedIcon, the disabledIcon, the visitedIcon) > and handlers, title > buttons can respond to mouse events and > otherwise interact with the > user in many more ways than a label field can. why would you want to interact with a label? ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html From chipp at chipp.com Sat Feb 7 00:19:15 2004 From: chipp at chipp.com (Chipp Walters) Date: Fri, 6 Feb 2004 23:19:15 -0600 Subject: [ANN] POP library released In-Reply-To: Message-ID: Hi Sarah, GREAT NEWS...Thanks! This is great for all! -Chipp From gizmotron at earthlink.net Sat Feb 7 00:21:56 2004 From: gizmotron at earthlink.net (Mark Brownell) Date: Fri, 6 Feb 2004 21:21:56 -0800 Subject: Windows Application Icon In-Reply-To: Message-ID: <8C51E672-592D-11D8-9EC9-000A95859272@earthlink.net> On Friday, February 6, 2004, at 02:41 PM, Mark Brownell wrote: > I searched the entire archive and followed all the advice. While > trying to build a standalone including every windows created 32 X 32, > 16 color, 766, gray scale or colored icon the builder says that I need > to use a 25064 sized file, 16 color. Does anyone know why properly built icons, that work for some people, 766 byte recommendations that is on Windows, don't work for me on Windows XP Pro. I was able to use the AOL icon that was 24 +kbts to work. Inside it was six different icons. When I use a single icon file 766 bytes I get a message saying that I need a 25064 sized file, 16 color. Has anyone seen this message saying that a 25064 sized file, 16 color is required? Does anyone know if Windows XP Pro has an icon solution that Rev will work with? Is there a plain looking icon that I can use to package my software with for Windows? I've done everything that the archives has recommended. I even tried redrawing the artwork in the AOL icons. That ended up getting rejected. I can't believe that at the very end it all breaks down because of an icon. Someone sent me an icon that works for them but it does not work for me in XP Pro. I wonder, was that icon a workable solution on a Windows XP Pro machine. Thanks for any help, Mark From chrism at lumin.us Sat Feb 7 00:26:51 2004 From: chrism at lumin.us (Christopher Mitchell) Date: Fri, 6 Feb 2004 23:26:51 -0600 Subject: New to the Revolution, excited but confused about cross-platform UI insanity! Rev poets, come to my aid, please. Message-ID: <3BE3B65E-592E-11D8-9BA4-000393B64EDC@lumin.us> Hey, folks, I've just registered a Studio license this week and have been tooling around with this fabulous software, but I'm having some "concerns" when it comes to how very simple Win32 windows are being represented in contrast to the Mac windows. Now, I'm aware of the 21 pixel issue if there is a menu in play (which I guess is always) but please take a look at these small shots: http://www.luminus.com/runrev/ The filenames are self-explanatory. I built the Windows standalone based on the Mac stack as you see it. I did some adjusting and was messing around with property profiles to try to get a Mac and a Windows setup where there was enough space and proper alignment, but there seems to be more to it than just that. Note where the glyph in the Windows shot is being cutoff. If I turn a grid plugin on in the editor on the mac, it shows that I have a little over 30 (THIRTY) pixels space between the top of the glyph and the top edge of the stack window. As you can see, it is about equidistant to the little control bundle at the bottom. No matter how you slice it, taking into account the menu area at the top (which is still narrower, as I understand, than what is shown) the Windows stack has WAY too much space between the glyph and the controls. Trying to get them to be in the right place required almost placing the glyph field right on top of the controls. What's up with this? I knew there were some problems, but this is enough to require having to go back and redo each element just so it doesn't show up in a funky place - time consuming and contra the write once run anywhere purpose of having a multi-environment builder. Oddly enough it looks like the controls are in the right place, but this field is just out in space once it moves over to Windows. Any hints/help on this? I'm thinking of getting an Express license to clean up the UI on Windows but that just seems like - well - something that I shouldn't have to do unless there's something hardcore going on - and this is just a single text field (and for the record is not a unicode font, so there's none of that issue coming up - yet...) Thanks all! Yours, Chris From alex at mindlube.com Sat Feb 7 00:30:05 2004 From: alex at mindlube.com (Alex Rice) Date: Fri, 6 Feb 2004 22:30:05 -0700 Subject: Windows Application Icon In-Reply-To: <8C51E672-592D-11D8-9EC9-000A95859272@earthlink.net> References: <8C51E672-592D-11D8-9EC9-000A95859272@earthlink.net> Message-ID: On Feb 6, 2004, at 10:21 PM, Mark Brownell wrote: > Someone sent me an icon that works for them but it does not work for > me in XP Pro. I wonder, was that icon a workable solution on a Windows > XP Pro machine. That icon I sent you works with Rev 2.1.2 on Win2000. The standalone's icon appears fine on Win XP, but I have not tried Distribution Builder itself on XP. HTH -- Alex Rice | Mindlube Software | http://mindlube.com From erikhans08 at yahoo.com Sat Feb 7 00:31:44 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Fri, 6 Feb 2004 21:31:44 -0800 (PST) Subject: a short list of basic fonts? In-Reply-To: <888B3340-58FC-11D8-AE57-000A9567A3E6@swcp.com> Message-ID: <20040207053144.15824.qmail@web61104.mail.yahoo.com> --- Dar Scott wrote: > the fontLanguage can be used > to shorten the list. > take your favorites from the resulting list. > Sort as you want for your menu. my "menu" is a field where (the textFont of line i)=(the text of line i) my "favorites" include: scientific notation, Zapf Dingbats & Magyar. for an app, however, fonts should be universally printer friendly. (users will be choosing the fonts to print out songsheets.) ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html From chipp at chipp.com Sat Feb 7 00:34:46 2004 From: chipp at chipp.com (Chipp Walters) Date: Fri, 6 Feb 2004 23:34:46 -0600 Subject: Windows Application Icon In-Reply-To: <8C51E672-592D-11D8-9EC9-000A95859272@earthlink.net> Message-ID: Mark, My last post didn't get through. Try the tutorial: Creating a custom icon for Windows at http://www.altuit.com/webs/altuit2/RunRev/Tutorials.htm best, Chipp From chipp at chipp.com Sat Feb 7 00:34:45 2004 From: chipp at chipp.com (Chipp Walters) Date: Fri, 6 Feb 2004 23:34:45 -0600 Subject: Revolution Linux Users In-Reply-To: Message-ID: Hi Bernard, Great post! I (and I know quite a few other power RR users) are EXTREMELY excited about the future prospects for RR and Linux. In fact, I can't think of a better marketing opportunity for RR than as an answer to the very expensive QT cross-platform C environment targeted at Linux developers. Here's IMO why: (you probably know all this) 1) While there are a lot of programs for Linux, there certainly aren't the breadth and depth of those found on PC. Especially considering GUI apps. This is a perfect opportunity for developers. IOW, creating an app for Linux won't have the competition it would have on Mac or PC. 2) IBM and others are putting in place the elements necessary (both in technology and perception) for real contemplation of *switching* for corporate America. In fact, I believe IBM has already stated it's goal of converting their company to desktop Linux. Others in corporate America won't be far behind. Both eWeek and InfoWorld this week had issues devoted to the latest 2.6 kernel, and both are extremely favorable reviews....in fact recommending it over MS for servers. 3) RR has it's roots (as you've stated) in Linux, and both Scott and Tuviah have a great understanding of what *else* is needed in the engine. Those of you who haven't yet seen my Lindows offer...please check out: "A case for Lindows" http://www.altuit.com/webs/altuit/Lindows/AnbspCasenbspfornbspLindows.htm But, as you've noted, there are some IDE bugs which need fixing. I've seen them, too, though I'm not a big Linux user yet:-( no time right now + I need Photoshop on Linux-- GIMP won't do) I would be interested in hearing your comparison of (the now OpenSourced) MC IDE vs RR. Plus, please do post to bugzilla. I believe there is a new bugzilla DB being created which should work even better than before. best, Chipp From erikhans08 at yahoo.com Sat Feb 7 00:37:32 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Fri, 6 Feb 2004 21:37:32 -0800 (PST) Subject: Andy's comments and positioning... In-Reply-To: Message-ID: <20040207053732.48772.qmail@web61105.mail.yahoo.com> --- Marty Billingsley wrote: > erik hansen wrote: > > --- Kevin Miller wrote: > > > > > Essentially what we are going to be doing > more > > > and more over the next few > > > versions is to differentiate Express from > > > Revolution. So we have two > > > product lines: "Revolution" which contains > > > Studio and Enterprise aimed at > > > professional developers; and Express which > is > > > aimed at the entry-level. We > > > have a number of ideas about how to best > manage > > > this differentiation in > > > terms of feature sets, pricing, promotion > and > > > support. We'll be introducing > > > this over time - still preserving options > for > > > the existing user base, but > > > more clearly differentiating where new > users > > > join the Revolution. > > > > for school labs, a version that is affordable > > but allows students into the development > > environment would be a great way to > > promote programming skills. > > What is the difference between Studio, > Enterprise, > and Express? What is the definition of the > "development > environment" that Erik refers to? As a teacher > using RunRev > in the classroom with middle school and high > school students > I might be able to give you an idea what > students (and > teachers) need. > > I shy away from environments that are too easy, > where > too much is automated. That's why I stuck with > HyperCard > for several years when many other teachers > turned to > HyperStudio: I was able to teach fundamental > programming > concepts with HC, which are buried too deep > behind a simple > user interface in HyperStudio. > > That said, the RR user interface isn't as > friendly toward > students as it could be, but we're coping. :-) > > I hope that a powerful RunRev will be > affordable for the > classroom. > > - marty > > -- > Marty Billingsley (marty at ucls.uchicago.edu) > The University of Chicago Laboratory Schools (all above text is certified pertinant) marty, any RunRev/hardware/software lore to relate relating to students in labs? thanks, ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html From kray at sonsothunder.com Sat Feb 7 00:35:24 2004 From: kray at sonsothunder.com (Ken Ray) Date: Fri, 6 Feb 2004 23:35:24 -0600 Subject: New to the Revolution, excited but confused about cross-platform UIinsanity! Rev poets, come to my aid, please. In-Reply-To: <3BE3B65E-592E-11D8-9BA4-000393B64EDC@lumin.us> Message-ID: <000d01c3ed3c$338c28b0$6601a8c0@LightningFlash> Chris, Welcome aboard! Which font is this using, and is this in an English OS (it looks like it is, but I want to be sure). At the outset it looks like a font-related issue... if you change the font to something "generic" like "Arial", do you still have the same issue? And it doesn't look like you have a menu bar in play, right? Ken Ray Sons of Thunder Software Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of > Christopher Mitchell > Sent: Friday, February 06, 2004 11:27 PM > To: 'How to use Revolution' > Subject: New to the Revolution, excited but confused about > cross-platform UIinsanity! Rev poets, come to my aid, please. > > > Hey, folks, > > I've just registered a Studio license this week and have been tooling > around with this fabulous software, but I'm having some > "concerns" when > it comes to how very simple Win32 windows are being represented in > contrast to the Mac windows. > > Now, I'm aware of the 21 pixel issue if there is a menu in > play (which > I guess is always) but please take a look at these small shots: > > http://www.luminus.com/runrev/ > > The filenames are self-explanatory. I built the Windows standalone > based on the Mac stack as you see it. I did some adjusting and was > messing around with property profiles to try to get a Mac and > a Windows > setup where there was enough space and proper alignment, but there > seems to be more to it than just that. > > Note where the glyph in the Windows shot is being cutoff. If > I turn a > grid plugin on in the editor on the mac, it shows that I have > a little > over 30 (THIRTY) pixels space between the top of the glyph > and the top > edge of the stack window. As you can see, it is about equidistant to > the little control bundle at the bottom. No matter how you slice it, > taking into account the menu area at the top (which is still > narrower, > as I understand, than what is shown) the Windows stack has > WAY too much > space between the glyph and the controls. Trying to get them > to be in > the right place required almost placing the glyph field right > on top of > the controls. > > What's up with this? I knew there were some problems, but this is > enough to require having to go back and redo each element just so it > doesn't show up in a funky place - time consuming and contra > the write > once run anywhere purpose of having a multi-environment > builder. Oddly > enough it looks like the controls are in the right place, but this > field is just out in space once it moves over to Windows. > > Any hints/help on this? I'm thinking of getting an Express > license to > clean up the UI on Windows but that just seems like - well - > something > that I shouldn't have to do unless there's something hardcore > going on > - and this is just a single text field (and for the record is not a > unicode font, so there's none of that issue coming up - yet...) > > Thanks all! > > Yours, > Chris > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-> revolution > From dsc at swcp.com Sat Feb 7 00:41:31 2004 From: dsc at swcp.com (Dar Scott) Date: Fri, 6 Feb 2004 22:41:31 -0700 Subject: Windows Application Icon In-Reply-To: <8C51E672-592D-11D8-9EC9-000A95859272@earthlink.net> Message-ID: <484ED4E0-5930-11D8-AE57-000A9567A3E6@swcp.com> On Friday, February 6, 2004, at 10:21 PM, Mark Brownell wrote: > I can't believe that at the very end it all breaks down because of an > icon. A couple years ago Trevor wrote this: > In the past I have used Microangelo (http://www.impactsoft.com/) to > change the > icons for my windows executables. Dar Scott From gizmotron at earthlink.net Sat Feb 7 00:43:49 2004 From: gizmotron at earthlink.net (Mark Brownell) Date: Fri, 6 Feb 2004 21:43:49 -0800 Subject: Windows Application Icon In-Reply-To: Message-ID: <9A6FD4A6-5930-11D8-9EC9-000A95859272@earthlink.net> On Friday, February 6, 2004, at 09:34 PM, Chipp Walters wrote: > Mark, > > My last post didn't get through. > Try the tutorial: > > Creating a custom icon for Windows > > at > > http://www.altuit.com/webs/altuit2/RunRev/Tutorials.htm > > best, > Chipp Thanks Chipp. It did get through and I spent an entire day trying it on XP Pro. See my next post... Mark From gizmotron at earthlink.net Sat Feb 7 00:47:04 2004 From: gizmotron at earthlink.net (Mark Brownell) Date: Fri, 6 Feb 2004 21:47:04 -0800 Subject: Windows Application Icon In-Reply-To: Message-ID: <0F253061-5931-11D8-9EC9-000A95859272@earthlink.net> On Friday, February 6, 2004, at 09:30 PM, Alex Rice wrote: > That icon I sent you works with Rev 2.1.2 on Win2000. The standalone's > icon appears fine on Win XP, but I have not tried Distribution Builder > itself on XP. > > HTH Thanks for letting me know. I'm not sure I have Rev 2.1.2. I might have Rev 2.1.1 for Windows. I'm looking on the internet about building the nine required files for XP Pro. "You should have a total of nine image formats - three sizes per color depth in the next sequence: ? * 48 x 48 at 32-bit * 32 x 32 at 32-bit * 16 x 16 at 32-bit * 48 x 48 at 8-bit * 32 x 32 at 8-bit * 16 x 16 at 8-bit * 48 x 48 at 4-bit * 32 x 32 at 4-bit * 16 x 16 at 4-bit Use Tools\Sort Image Formats\for Windows XP menu command to sort the icons in this sequence or arrange icons using drag-n-drop. This sequence is necessary for correct icons display on any system, not only Windows XP." Perhaps Rev is looking to take the proper version from a larger file like this? Mark From chrism at lumin.us Sat Feb 7 00:48:59 2004 From: chrism at lumin.us (Christopher Mitchell) Date: Fri, 6 Feb 2004 23:48:59 -0600 Subject: New to the Revolution, excited but confused about cross-platform UIinsanity! Rev poets, come to my aid, please. In-Reply-To: <000d01c3ed3c$338c28b0$6601a8c0@LightningFlash> References: <000d01c3ed3c$338c28b0$6601a8c0@LightningFlash> Message-ID: <5391FF32-5931-11D8-9BA4-000393B64EDC@lumin.us> Hey, Ken, Thanks! I've been looking at your site, actually, and the many others that are out there. It is unbelievable how many resources people have made available, even more unbelievable that nobody I know has ever heard of RunRev. Per the discussion in another thread, it's hard for me to get it through to my java/flash guru friend that RunRev is a good idea, but it seems like the world that knows about it is filled with real zealots. (ha. a Sons of Thunder joke) Well, it could be a font issue. I will give it a go with Arial. This font is HebraicaII by Linguist Software, not something I could distribute with a stack anyway. It is English OSX.3.2 that I'm running, and XP on the Win side. I did not put a menu bar in, so in this case it is getting way cut off even without the bar-space. Have a look at the files in here called winwarped and macwarped http://www.luminus.com/runrev/ That's the original Mac spacing I had to do to get the windows to look as it does in winwarped (which is not warped at all, and what I expected my original stack to export like). I'll go give it a test with Arial though. I notice that there have not been any posts in the archives for some time about Right to Left keyboarding and fonts, but this is the major need for which I will be carrying the standard. I don't suppose you (or anyone reading this) knows offhand why when I switch to Hebrew-QWERTY the system automagically switches me to Lucida Grande, and I can't seem to change fonts in the right-left scripted mode... RunRev needs to give a call to Mellel! Especially with the education market in graduate/postgrad studies in Middle Eastern languages and literatures... (I'm currently assisting in editing my prof's dissertation for U. Ed, and one of the biggest issues has been dealing with Hebrew, Greek and English in one document. May I take this time to express a moment of disdain for MS Word). Mellel is one of the only apps I've seen so far that does it right - but even Mail.app works reasonably well. Getting wordy, will go try Arial then look for a better Hebrew font... any suggestions from the gallery? Yours, Chris On Feb 6, 2004, at 11:35 PM, Ken Ray wrote: > Chris, > > Welcome aboard! > > Which font is this using, and is this in an English OS (it looks like > it > is, but I want to be sure). At the outset it looks like a font-related > issue... if you change the font to something "generic" like "Arial", do > you still have the same issue? And it doesn't look like you have a menu > bar in play, right? > > Ken Ray > Sons of Thunder Software > Email: kray at sonsothunder.com > Web Site: http://www.sonsothunder.com/ > >> -----Original Message----- >> From: use-revolution-bounces at lists.runrev.com >> [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of >> Christopher Mitchell >> Sent: Friday, February 06, 2004 11:27 PM >> To: 'How to use Revolution' >> Subject: New to the Revolution, excited but confused about >> cross-platform UIinsanity! Rev poets, come to my aid, please. >> >> >> Hey, folks, >> >> I've just registered a Studio license this week and have been tooling >> around with this fabulous software, but I'm having some >> "concerns" when >> it comes to how very simple Win32 windows are being represented in >> contrast to the Mac windows. >> >> Now, I'm aware of the 21 pixel issue if there is a menu in >> play (which >> I guess is always) but please take a look at these small shots: >> >> http://www.luminus.com/runrev/ >> >> The filenames are self-explanatory. I built the Windows standalone >> based on the Mac stack as you see it. I did some adjusting and was >> messing around with property profiles to try to get a Mac and >> a Windows >> setup where there was enough space and proper alignment, but there >> seems to be more to it than just that. >> >> Note where the glyph in the Windows shot is being cutoff. If >> I turn a >> grid plugin on in the editor on the mac, it shows that I have >> a little >> over 30 (THIRTY) pixels space between the top of the glyph >> and the top >> edge of the stack window. As you can see, it is about equidistant to >> the little control bundle at the bottom. No matter how you slice it, >> taking into account the menu area at the top (which is still >> narrower, >> as I understand, than what is shown) the Windows stack has >> WAY too much >> space between the glyph and the controls. Trying to get them >> to be in >> the right place required almost placing the glyph field right >> on top of >> the controls. >> >> What's up with this? I knew there were some problems, but this is >> enough to require having to go back and redo each element just so it >> doesn't show up in a funky place - time consuming and contra >> the write >> once run anywhere purpose of having a multi-environment >> builder. Oddly >> enough it looks like the controls are in the right place, but this >> field is just out in space once it moves over to Windows. >> >> Any hints/help on this? I'm thinking of getting an Express >> license to >> clean up the UI on Windows but that just seems like - well - >> something >> that I shouldn't have to do unless there's something hardcore >> going on >> - and this is just a single text field (and for the record is not a >> unicode font, so there's none of that issue coming up - yet...) >> >> Thanks all! >> >> Yours, >> Chris >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> http://lists.runrev.com/mailman/listinfo/use-> revolution >> > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From gizmotron at earthlink.net Sat Feb 7 01:01:26 2004 From: gizmotron at earthlink.net (Mark Brownell) Date: Fri, 6 Feb 2004 22:01:26 -0800 Subject: Windows Application Icon In-Reply-To: <484ED4E0-5930-11D8-AE57-000A9567A3E6@swcp.com> Message-ID: <107A92AE-5933-11D8-9EC9-000A95859272@earthlink.net> On Friday, February 6, 2004, at 09:41 PM, Dar Scott wrote: > A couple years ago Trevor wrote this: > >> In the past I have used Microangelo (http://www.impactsoft.com/) to >> change the >> icons for my windows executables. > > Dar Scott Thanks Dar, That has some interesting possibilities. Mark From chipp at chipp.com Sat Feb 7 01:06:09 2004 From: chipp at chipp.com (Chipp Walters) Date: Sat, 7 Feb 2004 00:06:09 -0600 Subject: Windows Application Icon In-Reply-To: <0F253061-5931-11D8-9EC9-000A95859272@earthlink.net> Message-ID: Hi Mark, Did you use the program I mentioned on my site called: QTam Bitmap to Icon (free trial at:) http://shareit1.element5.com/programs.html?productid=134460&language=English It generates only ONE icon. 32x32 at 4 bit. That's it. It's all RR can use. No more, no less. I believe RR has announced the next version should do better icons for XP. You can only use this ONE icon when you build a standalone. best, Chipp From chrism at lumin.us Sat Feb 7 01:06:42 2004 From: chrism at lumin.us (Christopher Mitchell) Date: Sat, 7 Feb 2004 00:06:42 -0600 Subject: New to the Revolution, excited but confused about cross-platform UIinsanity! Rev poets, come to my aid, please. In-Reply-To: <000d01c3ed3c$338c28b0$6601a8c0@LightningFlash> References: <000d01c3ed3c$338c28b0$6601a8c0@LightningFlash> Message-ID: Here are the results of a test with Arial. Notice, oddly, that changing the field font to Arial also had a corresponding change to the font used in the control group... http://www.luminus.com/runrev/arialwin.jpg http://www.luminus.com/runrev/arialmac.jpg Not as bad as with the Hebraica font but still the space under the letter "a" on the windows build is far too wide. I'm going to have to suggest this ought be looked at. Any ideas? Yours, Chris On Feb 6, 2004, at 11:35 PM, Ken Ray wrote: > Chris, > > Welcome aboard! > > Which font is this using, and is this in an English OS (it looks like > it > is, but I want to be sure). At the outset it looks like a font-related > issue... if you change the font to something "generic" like "Arial", do > you still have the same issue? And it doesn't look like you have a menu > bar in play, right? > > Ken Ray > Sons of Thunder Software > Email: kray at sonsothunder.com > Web Site: http://www.sonsothunder.com/ > >> -----Original Message----- >> From: use-revolution-bounces at lists.runrev.com >> [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of >> Christopher Mitchell >> Sent: Friday, February 06, 2004 11:27 PM >> To: 'How to use Revolution' >> Subject: New to the Revolution, excited but confused about >> cross-platform UIinsanity! Rev poets, come to my aid, please. >> >> >> Hey, folks, >> >> I've just registered a Studio license this week and have been tooling >> around with this fabulous software, but I'm having some >> "concerns" when >> it comes to how very simple Win32 windows are being represented in >> contrast to the Mac windows. >> >> Now, I'm aware of the 21 pixel issue if there is a menu in >> play (which >> I guess is always) but please take a look at these small shots: >> >> http://www.luminus.com/runrev/ >> >> The filenames are self-explanatory. I built the Windows standalone >> based on the Mac stack as you see it. I did some adjusting and was >> messing around with property profiles to try to get a Mac and >> a Windows >> setup where there was enough space and proper alignment, but there >> seems to be more to it than just that. >> >> Note where the glyph in the Windows shot is being cutoff. If >> I turn a >> grid plugin on in the editor on the mac, it shows that I have >> a little >> over 30 (THIRTY) pixels space between the top of the glyph >> and the top >> edge of the stack window. As you can see, it is about equidistant to >> the little control bundle at the bottom. No matter how you slice it, >> taking into account the menu area at the top (which is still >> narrower, >> as I understand, than what is shown) the Windows stack has >> WAY too much >> space between the glyph and the controls. Trying to get them >> to be in >> the right place required almost placing the glyph field right >> on top of >> the controls. >> >> What's up with this? I knew there were some problems, but this is >> enough to require having to go back and redo each element just so it >> doesn't show up in a funky place - time consuming and contra >> the write >> once run anywhere purpose of having a multi-environment >> builder. Oddly >> enough it looks like the controls are in the right place, but this >> field is just out in space once it moves over to Windows. >> >> Any hints/help on this? I'm thinking of getting an Express >> license to >> clean up the UI on Windows but that just seems like - well - >> something >> that I shouldn't have to do unless there's something hardcore >> going on >> - and this is just a single text field (and for the record is not a >> unicode font, so there's none of that issue coming up - yet...) >> >> Thanks all! >> >> Yours, >> Chris >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> http://lists.runrev.com/mailman/listinfo/use-> revolution >> > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From dsc at swcp.com Sat Feb 7 01:24:37 2004 From: dsc at swcp.com (Dar Scott) Date: Fri, 6 Feb 2004 23:24:37 -0700 Subject: New to the Revolution, excited but confused about cross-platform UIinsanity! Rev poets, come to my aid, please. In-Reply-To: Message-ID: <4DB15A1C-5936-11D8-AE57-000A9567A3E6@swcp.com> On Friday, February 6, 2004, at 11:06 PM, Christopher Mitchell wrote: > Here are the results of a test with Arial. Here are my results in raw form (mentioned here last year, I think): > Here is some raw data of the formattedHeight and formattedWidth of the > word "Washington" in different fonts and sizes on two platforms. > > It looks like the mapping may be different depending on whether you > want to match area or line spacing. Or even line length. > > OS X > textSize textHeight Arial Helvetica Courier Courier New > 8 10 10X40 9X40 9X50 10X50 > 9 12 12X48 12X48 12X50 12X50 > 10 13 13X55 13X54 13X60 13X60 > 11 14 14X57 13X57 13X70 14X70 > 12 16 16X65 14X65 14X70 16X70 > 13 17 17X68 16X68 16X80 17X80 > 14 18 18X75 17X75 17X80 18X80 > 15 20 20X77 18X77 18X90 20X90 > 16 21 21X85 20X85 20X100 21X100 > 17 22 22X88 21X88 21X100 22X100 > 18 24 24X95 22X95 22X110 24X110 > 19 25 25X103 24X103 24X110 25X110 > 20 26 26X105 25X105 25X120 26X120 > > Windows XP > textSize textHeight Arial Helvetica Courier Courier New > 8 10 9X39 ---- 13X80 8X50 > 9 12 10X40 ----- 13X80 8X50 > 10 13 10X49 ----- 13X80 10X50 > 11 14 12X55 ----- 13X80 10X60 > 12 16 14X66 ----- 13X80 14X70 > 13 17 14X66 ----- 13X80 14X70 > 14 18 16X69 ----- 16X90 14X80 > 15 20 17X78 ----- 16X90 16X80 > 16 21 18X87 ----- 16X90 17X100 > 17 22 18X87 ----- 20X120 18X100 > 18 24 21X95 ----- 20X120 20X110 > 19 25 24X102 ------ 20X120 21X130 > 20 26 24X111 ------ 20X120 22X130 So for Arial... OSX Windows XP 8 9 10 11 (except for height) 12 14 (except for width) I'm told that is all in differences in the fonts on different platforms. Maybe so. There might be some idiosyncrasies in the engine, too. If you limit your mix of fonts and sizes, there might be some tricks you can do to make these the same in more cases. Dar Scott From jacque at hyperactivesw.com Sat Feb 7 01:25:09 2004 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sat, 07 Feb 2004 00:25:09 -0600 Subject: New to the Revolution, excited but confused aboutcross-platform UIinsanity! Rev poets, come to my aid, please. In-Reply-To: References: <000d01c3ed3c$338c28b0$6601a8c0@LightningFlash> Message-ID: <402484C5.2070605@hyperactivesw.com> On 2/7/04 12:06 AM, Christopher Mitchell wrote: > Here are the results of a test with Arial. Notice, oddly, that changing > the field font to Arial also had a corresponding change to the font used > in the control group... Try setting the fixedlineheight property of the field to true and the setting a fairly high lineHeight value. (The lineHeight property corresponds to what printers call "leading".) If the fixedlineheight is false, then characters do not always use the same leading across platforms. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From chipp at chipp.com Sat Feb 7 01:32:26 2004 From: chipp at chipp.com (Chipp Walters) Date: Sat, 7 Feb 2004 00:32:26 -0600 Subject: New to the Revolution, excited but confused aboutcross-platform UIinsanity! Rev poets, come to my aid, please. In-Reply-To: Message-ID: Just an idea...try playing around with the fixedlineheight property... From revolution at jaedworks.com Sat Feb 7 01:45:48 2004 From: revolution at jaedworks.com (Jeanne A. E. DeVoto) Date: Fri, 6 Feb 2004 22:45:48 -0800 Subject: go vs open? In-Reply-To: <40AF9FE8-592B-11D8-85C0-0030656FB5D4@danshafer.com> References: <40AF9FE8-592B-11D8-85C0-0030656FB5D4@danshafer.com> Message-ID: At 9:05 PM -0800 2/6/04, Dan Shafer wrote: >open stack "PIClearingNew" > >When it executes, the stack opens fine. But the error dialog pops up >and tells me there's an error on that line. > >If I change "open" to "go" it works fine and I get no error. They should be synonymous, but maybe there's some glitch. Is the stack open at the time, or closed? If open, frontmost or not? Do you get the same error if you simply enter the command in the message box, without the surrounding script? What happens if you retype the word "open" into the script, eliminating any possibility that some weird invisible character has sneaked in? -- jeanne a. e. devoto ~ jaed at jaedworks.com http://www.jaedworks.com From chrism at lumin.us Sat Feb 7 01:46:30 2004 From: chrism at lumin.us (Christopher Mitchell) Date: Sat, 7 Feb 2004 00:46:30 -0600 Subject: fixedLineHeight = a great help In-Reply-To: <402484C5.2070605@hyperactivesw.com> References: <000d01c3ed3c$338c28b0$6601a8c0@LightningFlash> <402484C5.2070605@hyperactivesw.com> Message-ID: <5C5EA6E8-5939-11D8-9BA4-000393B64EDC@lumin.us> Thanks, ladies and gentlemen, for your tips here. Dar, your list is scary... It's as if someone decided consciously to make sure that fonts didn't quite line up the same on the competing platforms. Excellent resource though, and shows why weird things happen when you start using cross-platform fonts of that size (72pt) fixedlineheight and adjustment of the lineHeight value has made a huge difference. Thanks for pointing this out, even the Hebrew font looks reasonably well placed now! exciting things ahead ... thanks to all of you! Yours, Chris On Feb 7, 2004, at 12:25 AM, J. Landman Gay wrote: > On 2/7/04 12:06 AM, Christopher Mitchell wrote: > >> Here are the results of a test with Arial. Notice, oddly, that >> changing the field font to Arial also had a corresponding change to >> the font used in the control group... > > Try setting the fixedlineheight property of the field to true and the > setting a fairly high lineHeight value. (The lineHeight property > corresponds to what printers call "leading".) If the fixedlineheight > is false, then characters do not always use the same leading across > platforms. > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From chrism at lumin.us Sat Feb 7 01:51:37 2004 From: chrism at lumin.us (Christopher Mitchell) Date: Sat, 7 Feb 2004 00:51:37 -0600 Subject: command-2 (previous) and command-3 (next), jumping by 2 Message-ID: <139B6EC8-593A-11D8-9BA4-000393B64EDC@lumin.us> Has anyone else experienced the "previous" and "next" card keyboard shortcuts going by 2? so it jumps from card 1 to 3 to 5... and back to 3 to 5. Everytime I leave the property inspector and click on the stack to unselect objects, then click command 3, it jumps 2 cards ahead - until I've cycled through the stack a few times then it goes back to one. Hope this hasn't been in the archives, but searching anything with part of the string being "card" turns up a lot of false hits. Yours, Chris From valetia at mac.com Sat Feb 7 02:53:50 2004 From: valetia at mac.com (valetia at mac.com) Date: Sat, 07 Feb 2004 17:53:50 +1000 Subject: command-2 (previous) and command-3 (next), jumping by 2 In-Reply-To: <139B6EC8-593A-11D8-9BA4-000393B64EDC@lumin.us> Message-ID: Yup, happening over here too. :) Valetia Christopher Mitchell wrote: > Has anyone else experienced the "previous" and "next" card keyboard > shortcuts going by 2? so it jumps from card 1 to 3 to 5... and back to > 3 to 5. Everytime I leave the property inspector and click on the > stack to unselect objects, then click command 3, it jumps 2 cards ahead > - until I've cycled through the stack a few times then it goes back to > one. > > Hope this hasn't been in the archives, but searching anything with part > of the string being "card" turns up a lot of false hits. > > Yours, > Chris > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution From frank at backtalk.com Sat Feb 7 03:42:22 2004 From: frank at backtalk.com (Frank Leahy) Date: Sat, 7 Feb 2004 08:42:22 +0000 Subject: Rotating an image In-Reply-To: <20040206192756.16A5B9302CB@mail.runrev.com> Message-ID: <8BD6E622-5949-11D8-A8C6-000A9580FCCE@backtalk.com> Jim, Here's my RotateImage function, hope it helps. This assumes you've got an image on your card called "Current Image". In my version of this function, I first scale the image down to a thumbnail size so the user can see what image I'm working on, then I call lock screen, then I do the rotation code here. After the rotation is complete I create a new thumbnail of the rotated image and then call unlock screen. This way the user only sees the two thumbnails, never the intermediate larger images. on RotateImage theFileName, direction put "binfile:" & theFileName into urlCmd put URL urlCmd into image "Current Image" put the formattedHeight of image "Current Image" into fh put the formattedWidth of image "Current Image" into fw if direction = "left" then rotate image "Current Image" by 90 else if direction = "right" then rotate image "Current Image" by -90 end if choose browse tool put the rect of image "Current Image" into imageRect set the itemDelimiter to "," if fw > fh then put fw - fh into delta put delta div 2 into theLeftMargin put delta - theleftMargin into theRightMargin add theLeftMargin to item 1 of imageRect subtract theRightMargin from item 3 of imageRect else if fw < fh then put fh - fw into delta put delta div 2 into theTopMargin put delta - theTopMargin into theBottomMargin add theTopMargin to item 2 of imageRect subtract theBottomMargin from item 4 of imageRect end if crop image "Current Image" to imageRect -- Put whatever jpeg quality level you want here, -- but it probably makes sense to use a qualityLevel of 100 for rotation put 100 into qualityLevel set the jpegQuality to qualityLevel set the paintCompression to "jpeg" export image "Current Image" to URL ("binfile:" & theFileName) as JPEG put the result into theResult -- you could check this if you wanted to set the fileName of image "Current Image" to empty end RotateImage -- Frank Leahy From opus.species at wanadoo.fr Sat Feb 7 03:52:30 2004 From: opus.species at wanadoo.fr (opus.species at wanadoo.fr) Date: Sat, 07 Feb 2004 09:52:30 +0100 Subject: The Bitstream VERA font, the first truely crossplatform solution In-Reply-To: <20040206233146.794DA930311@mail.runrev.com> References: <20040206233146.794DA930311@mail.runrev.com> Message-ID: > is there a short list of basic fonts? > so the standalone user can chose > without being overwhammed. Cross platform fonts was a nightmare because there where no free fonts freely avalaible for Windows, Macintosh and Linux. But thanks to Bitstream, things are changing. Bitstream decided to deliver freely with a gnu licence the vera font ; it is a full set (serif sans and mono, roman italic and bold) of trueptype fonts. These font are of a very high level of readability, even at 9 or 10 points. They equal or surpasse the best "enhanced screen" font that where already on the market. These font are freely avalaible for commercial use. It could an opportunity for Revolution to embedd these fonts in all versions of Revolution. Claude Lemmel From psahores at easynet.fr Sat Feb 7 06:59:52 2004 From: psahores at easynet.fr (Pierre Sahores) Date: Sat, 7 Feb 2004 12:59:52 +0100 Subject: [ANN] POP library released In-Reply-To: References: Message-ID: <22F4B404-5965-11D8-90C3-000A95665344@easynet.fr> Many Thanks, Sarah, for sharing this so great Pop library with all of us !!! Stored for future use :-) Best Regards from Paris, Pierre Sahores 100, rue de Paris F - 77140 Nemours psahores at easynet.fr GSM: +33 6 03 95 77 70 Pro: +33 1 41 60 52 68 Dom: +33 1 64 45 05 33 Fax: +33 1 64 45 05 33 Inspection acad?mique de Seine-Saint-Denis Applications et SGBD ACID SQL (WEB et PGI) Penser et produire "delta de productivit?" From m.mackenzie at sasktel.net Sat Feb 7 08:12:37 2004 From: m.mackenzie at sasktel.net (Mark MacKenzie) Date: Sat, 07 Feb 2004 07:12:37 -0600 Subject: The Bitstream VERA font, the first truely crossplatform solution In-Reply-To: References: <20040206233146.794DA930311@mail.runrev.com> Message-ID: <4024E445.5040100@sasktel.net> Just went to Bitstream and searched the whole site and then just within the fonts for "Vera" and came up with zero results for the font but plenty of hits within news releases. However, the news releas stuff seemed to be useless. I remain very interested in seeing this font but at the moment can't find it. I will try a www search and see what happens. Perhaps Bitstream as a commercial entity doesn't want too much publicity for a free font on its web site. Mark MacKenzie opus.species at wanadoo.fr wrote: > > Cross platform fonts was a nightmare because there where no free fonts > freely avalaible for Windows, Macintosh and Linux. > > But thanks to Bitstream, things are changing. > > Bitstream decided to deliver freely with a gnu licence the vera font ; > it is a full set (serif sans and mono, roman italic and bold) of > trueptype fonts. These font are of a very high level of readability, > even at 9 or 10 points. They equal or surpasse the best "enhanced > screen" font that where already on the market. > > These font are freely avalaible for commercial use. > > It could an opportunity for Revolution to embedd these fonts in all > versions of Revolution. > > Claude Lemmel From m.mackenzie at sasktel.net Sat Feb 7 08:19:42 2004 From: m.mackenzie at sasktel.net (Mark MacKenzie) Date: Sat, 07 Feb 2004 07:19:42 -0600 Subject: The Bitstream VERA font, the first truely crossplatform solution In-Reply-To: <4024E445.5040100@sasktel.net> References: <20040206233146.794DA930311@mail.runrev.com> <4024E445.5040100@sasktel.net> Message-ID: <4024E5EE.7060503@sasktel.net> Okay, after chasing a web search back to Bitstream the following URL will show you screen samples of the Vera font. http://bitstream.com/categories/products/fonts/vera/ Mark Mark MacKenzie wrote: > Just went to Bitstream and searched the whole site and then just > within the fonts for "Vera" and came up with zero results for the font > but plenty of hits within news releases. However, the news releas > stuff seemed to be useless. > > I remain very interested in seeing this font but at the moment can't > find it. I will try a www search and see what happens. Perhaps > Bitstream as a commercial entity doesn't want too much publicity for a > free font on its web site. > > Mark MacKenzie > From ian at azurevision.co.uk Sat Feb 7 09:08:03 2004 From: ian at azurevision.co.uk (Ian Wood) Date: Sat, 7 Feb 2004 14:08:03 +0000 Subject: The Bitstream VERA font, the first truely crossplatform solution In-Reply-To: <4024E5EE.7060503@sasktel.net> References: <20040206233146.794DA930311@mail.runrev.com> <4024E445.5040100@sasktel.net> <4024E5EE.7060503@sasktel.net> Message-ID: <0B30C340-5977-11D8-AB96-0003935A2896@azurevision.co.uk> It looks very readable, but note the phrase 'will be released'. Ian On 7 Feb 2004, at 13:19, Mark MacKenzie wrote: > Okay, after chasing a web search back to Bitstream the following URL > will show you screen samples of the Vera font. > > http://bitstream.com/categories/products/fonts/vera/ > > Mark > > Mark MacKenzie wrote: > >> Just went to Bitstream and searched the whole site and then just >> within the fonts for "Vera" and came up with zero results for the >> font but plenty of hits within news releases. However, the news >> releas stuff seemed to be useless. >> >> I remain very interested in seeing this font but at the moment can't >> find it. I will try a www search and see what happens. Perhaps >> Bitstream as a commercial entity doesn't want too much publicity for >> a free font on its web site. >> >> Mark MacKenzie >> > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From ttasovac at princeton.edu Sat Feb 7 09:24:24 2004 From: ttasovac at princeton.edu (Toma Tasovac) Date: Sat, 7 Feb 2004 15:24:24 +0100 Subject: The Bitstream VERA font, the first truely crossplatform solution In-Reply-To: <0B30C340-5977-11D8-AB96-0003935A2896@azurevision.co.uk> References: <20040206233146.794DA930311@mail.runrev.com> <4024E445.5040100@sasktel.net> <4024E5EE.7060503@sasktel.net> <0B30C340-5977-11D8-AB96-0003935A2896@azurevision.co.uk> Message-ID: <541D517A-5979-11D8-A36D-000A95C45C8C@princeton.edu> the fonts HAVE been released, you were just looking at the wrong place http://www.gnome.org/fonts/ On Feb 7, 2004, at 3:08 PM, Ian Wood wrote: > It looks very readable, but note the phrase 'will be released'. From klaus at major-k.de Sat Feb 7 09:47:46 2004 From: klaus at major-k.de (Klaus Major) Date: Sat, 7 Feb 2004 15:47:46 +0100 Subject: The Bitstream VERA font, the first truely crossplatform solution In-Reply-To: <541D517A-5979-11D8-A36D-000A95C45C8C@princeton.edu> References: <20040206233146.794DA930311@mail.runrev.com> <4024E445.5040100@sasktel.net> <4024E5EE.7060503@sasktel.net> <0B30C340-5977-11D8-AB96-0003935A2896@azurevision.co.uk> <541D517A-5979-11D8-A36D-000A95C45C8C@princeton.edu> Message-ID: <97C37900-597C-11D8-8AD3-000A27B49A96@major-k.de> Hi all, > the fonts HAVE been released, you were just looking at the wrong place > > http://www.gnome.org/fonts/ just installed them here on OS X and they look great, even in 9 pt on a 1600*1200 screen :-) Will have to test on windows tomorrow... I MUST see before i believe ;-) >> It looks very readable, It definitvely IS readable, even in small sizes :-) Regards Klaus Major klaus at major-k.de www.major-k.de From gizmotron at earthlink.net Sat Feb 7 10:40:30 2004 From: gizmotron at earthlink.net (Mark Brownell) Date: Sat, 7 Feb 2004 07:40:30 -0800 Subject: Windows Application Icon In-Reply-To: Message-ID: On Friday, February 6, 2004, at 10:06 PM, Chipp Walters wrote: > Hi Mark, > > Did you use the program I mentioned on my site called: > QTam Bitmap to Icon > > (free trial at:) > http://shareit1.element5.com/ > programs.html?productid=134460&language=English > > It generates only ONE icon. 32x32 at 4 bit. That's it. It's all RR can > use. > No more, no less. I believe RR has announced the next version should do > better icons for XP. > > You can only use this ONE icon when you build a standalone. > > best, > > Chipp Have you had any success while developing on XP Pro with it? Yes I used this program all morning, afternoon, and night. No joy... I did get a 25+ kbt icon to work. mb From jacque at hyperactivesw.com Sat Feb 7 10:43:16 2004 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sat, 07 Feb 2004 09:43:16 -0600 Subject: fixedLineHeight = a great help In-Reply-To: <5C5EA6E8-5939-11D8-9BA4-000393B64EDC@lumin.us> References: <000d01c3ed3c$338c28b0$6601a8c0@LightningFlash> <402484C5.2070605@hyperactivesw.com> <5C5EA6E8-5939-11D8-9BA4-000393B64EDC@lumin.us> Message-ID: <40250794.4030401@hyperactivesw.com> On 2/7/04 12:46 AM, Christopher Mitchell wrote: > fixedlineheight and adjustment of the lineHeight value has made a huge > difference. Thanks for pointing this out, even the Hebrew font looks > reasonably well placed now! Glad it worked out for you. For the record: when I am not so tired and my brain is more functional, I'd have referred to the "textheight" rather than the "lineheight". There is no property called "lineheight". The regulars probably knew what I meant, but since you are new to Rev, I thought I'd better correct myself. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From rcozens at pon.net Sat Feb 7 10:17:31 2004 From: rcozens at pon.net (Rob Cozens) Date: Sat, 7 Feb 2004 08:17:31 -0700 Subject: Manipulating Old Dates Message-ID: Several months ago I had a conversation with Ken Ray about the shortcomings of Transcript's date manipulation commands when applied to dates more than half a century old (or in the future). I was reminded of the issue when Douglas McKay wrote to tell me Serendipity Library's validDate function did not work for the date he entered. So I created a stack, a button, and a handler: on mouseUp ask "Enter a date:" convert it to dateItems put "The converted date is"&&it end mouseUp I took a day, Feb. 8, and ran the handler several times, changing the year by a decade each time. "2/8/44" yields "1944,8,2... "2/8/34" yields "2034,8,2... "2/8/1934" yields "2034,8,2... The first two results are predictable, as the centuryCutoff property defaults to 35. The third result suggests to me that all date conversion uses seconds as an intermediate conversion format (and probably that is why one can add to the seconds, days, and months and get a correct date WITHIN THE RANGE OF THE CENTURY CUTOFF). So just how does one work around this shortcoming, especially when dealing with current & past dates concurrently? For example, I have a stack that charts biorhythms from any date based on the subject's dob. Normally, biorhythms are charted from a current date a few months into the future; so one would expect the starting date to work with a centuryCutoff of 35 (until 2036). But what of birth dates? Again, biorhythms are normally charted for living persons, not historical figures; but even so there are people alive today that could have been born in the 19th, 20th, or 21st centuries. How does one deal with these issues given Transcript's date handling commands? And isn't the centuryCutoff property setting developers up for "baby Y2K" conversion issues as the default centuryCutoff approaches? When Ken & I spoke, we discussed the need for Julian date handlers in Transcript. I have Julian date routines in my old FORTRAN & PL/1 libraries. Is it time they were incorporated into Serendipity Library? Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From JimCarwardine at OwnYourFuture-net.com Sat Feb 7 11:29:05 2004 From: JimCarwardine at OwnYourFuture-net.com (Jim Carwardine) Date: Sat, 07 Feb 2004 12:29:05 -0400 Subject: Application Generators In-Reply-To: <40216453.5030506@bestweb.net> Message-ID: I wrote an eBook creator in 1988 in HC called BookBuilder? which was way ahead of its time, but included all the multimedia available at the time. It never went commercial because nobody knew what to do with it. Doing the same thing in RR is entirely possible (and much easier)... Jim on 2/4/04 5:29 PM, michael wrote: > A project I have planned is to develop an application generator, such as > an eBook Creator, that would compile a new executable, preferrably > cross-platform. What I am still hazy on is if I can use revolution to > do this, both technically and legitimately. > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution -- OYF is... Highly resourceful people working together. Own Your Future Consulting Services Limited, 1959 Upper Water Street, Suite 407, Halifax, Nova Scotia. B3J 3N2 Info Line: 902-823-2477, Phone: 902-823-2339. Fax: 902-823-2139 From ambassador at fourthworld.com Sat Feb 7 11:36:05 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 07 Feb 2004 08:36:05 -0800 Subject: Application Generators In-Reply-To: Message-ID: Jim Carwardine wrote: > I wrote an eBook creator in 1988 in HC.... Doing the > same thing in RR is entirely possible (and much easier)... More than possible: :) -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From jperryl at ecs.fullerton.edu Sat Feb 7 11:42:40 2004 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Sat, 7 Feb 2004 08:42:40 -0800 (PST) Subject: Application Generators In-Reply-To: Message-ID: As I loaded the page for this, my husband caught sight of the line: "What is Sophie?" And said, I ask myself this all the time... Nearly 3 is twin daughter Sophie ;-) Judy On Sat, 7 Feb 2004, Richard Gaskin wrote: > > I wrote an eBook creator in 1988 in HC.... Doing the > > same thing in RR is entirely possible (and much easier)... > > More than possible: > > From lists at mangomultimedia.com Sat Feb 7 11:45:11 2004 From: lists at mangomultimedia.com (Trevor DeVore) Date: Sat, 7 Feb 2004 09:45:11 -0700 Subject: Windows Application Icon In-Reply-To: <484ED4E0-5930-11D8-AE57-000A9567A3E6@swcp.com> References: <484ED4E0-5930-11D8-AE57-000A9567A3E6@swcp.com> Message-ID: On Feb 6, 2004, at 10:41 PM, Dar Scott wrote: > On Friday, February 6, 2004, at 10:21 PM, Mark Brownell wrote: > >> I can't believe that at the very end it all breaks down because of an >> icon. > > A couple years ago Trevor wrote this: > >> In the past I have used Microangelo (http://www.impactsoft.com/) to >> change the >> icons for my windows executables. Another program that I use now is ResourceTuner from Heaven Tools . This lets you change icons (not create them like Microangelo) and it lets you change information about the executable properties. I always get rid of the private build string as well as change the build number of the exe from Revolutions build number to my applications build number. This might not be necessary with the new Distribution Builder that Monte did but if you distributing your application soon Resource Tuner is available now and only $34. -- Trevor DeVore Blue Mango Multimedia trevor at mangomultimedia.com From alex at mindlube.com Sat Feb 7 11:46:12 2004 From: alex at mindlube.com (Alex Rice) Date: Sat, 7 Feb 2004 09:46:12 -0700 Subject: The Bitstream VERA font, the first truely crossplatform solution In-Reply-To: References: <20040206233146.794DA930311@mail.runrev.com> Message-ID: <232FA2E9-598D-11D8-8827-000393C4760A@mindlube.com> On Feb 7, 2004, at 1:52 AM, opus.species at wanadoo.fr wrote: > It could an opportunity for Revolution to embedd these fonts in all > versions of Revolution. One that topic, Runrev please get rid of the "Courier" default in script editor of Runrev and embed ProFont instead! It's vaguely similar to Apple Monaco. It's my favorite code editing font ever! It's a bitmap font but that's fine if you aren't doing graphic design with the font. -- Alex Rice | Mindlube Software | http://mindlube.com From dsc at swcp.com Sat Feb 7 11:48:21 2004 From: dsc at swcp.com (Dar Scott) Date: Sat, 7 Feb 2004 09:48:21 -0700 Subject: The Bitstream VERA font, the first truely crossplatform solution In-Reply-To: <97C37900-597C-11D8-8AD3-000A27B49A96@major-k.de> Message-ID: <703CECAA-598D-11D8-9B4B-000A9567A3E6@swcp.com> On Saturday, February 7, 2004, at 07:47 AM, Klaus Major wrote: > just installed them here on OS X and they look great, even in 9 pt on a > 1600*1200 screen :-) > > Will have to test on windows tomorrow... > I MUST see before i believe ;-) If anybody reports that these look the same, I'll run my formattedHeight and formattedWidth tests. If there are differences, maybe we should look carefully, pixel by pixel, at how fonts look on other applications compared to Revolution on the same platform. My tests have been Revolution to Revolution on different platforms. If any font experts or anybody who stumbled on something that works could give some step-by-step advice in setting this up on particular platforms, that would be great. My brain is not working well this morning and the jelly shudders at thinking. Any other candidates? Dar Scott From dsc at swcp.com Sat Feb 7 11:56:11 2004 From: dsc at swcp.com (Dar Scott) Date: Sat, 7 Feb 2004 09:56:11 -0700 Subject: Windows Application Icon In-Reply-To: <107A92AE-5933-11D8-9EC9-000A95859272@earthlink.net> Message-ID: <887455DD-598E-11D8-9B4B-000A9567A3E6@swcp.com> On Friday, February 6, 2004, at 11:01 PM, Mark Brownell wrote: >>> In the past I have used Microangelo (http://www.impactsoft.com/) to >>> change the >>> icons for my windows executables. > Thanks Dar, That has some interesting possibilities. Just $40. And there seems to be a downloadable trial version, but I don't know if the trial will set icons. I wonder if it would be possible to make a DB post-processing plugin that can do resource management. It can make resources or maybe force them to point to resource properties in the main stack. Dar Scott From dsc at swcp.com Sat Feb 7 12:10:33 2004 From: dsc at swcp.com (Dar Scott) Date: Sat, 7 Feb 2004 10:10:33 -0700 Subject: Windows Application Icon In-Reply-To: Message-ID: <8A641F6E-5990-11D8-9B4B-000A9567A3E6@swcp.com> On Saturday, February 7, 2004, at 09:45 AM, Trevor DeVore wrote: > Another program that I use now is ResourceTuner from Heaven Tools > . This lets you change icons (not create > them like Microangelo) and it lets you change information about the > executable properties. I always get rid of the private build string > as well as change the build number of the exe from Revolutions build > number to my applications build number. This might not be necessary > with the new Distribution Builder that Monte did but if you > distributing your application soon Resource Tuner is available now and > only $34. The description at that page doesn't mention fonts, which have come up on another thread. Would an embedded font be attached as a resource? Is that sufficient to make the fonts available to the application? Dar Scott From revdan at danshafer.com Sat Feb 7 12:21:01 2004 From: revdan at danshafer.com (Dan Shafer) Date: Sat, 7 Feb 2004 09:21:01 -0800 Subject: Andy's comments and positioning... In-Reply-To: <20040207053732.48772.qmail@web61105.mail.yahoo.com> References: <20040207053732.48772.qmail@web61105.mail.yahoo.com> Message-ID: <00966338-5992-11D8-9F4B-0030656FB5D4@danshafer.com> OK, now I'm going to step in and tick off some folks and probably generate yet another round of discussion here. WARNING: Long and opinionated. Full Disclosure: Even though I use Rev "professionally" I do not consider myself primarily a professional programmer. I'm a tinkerer first. It's nice I get paid to do this stuff but I'd do it even if I didn't get paid (though I'd work on different projects!). I'm focused on my long-time role as the champion of the Inventive User. I invented the term if not the concept. I could give a good rodent's behind about professional developers as a market because of two perceptions gained from three decades living in their world: (1) They resist, as a group, changing languages and tools once they've learned one and invested gobs of time in building up libraries, learning where the bodybugs are buried, and developed a rep; (2) It's difficult or impossible to form real support communities around them because of the need for them to treat lots of stuff as proprietary and their need to stay focused on their tasks as opposed to helping some other poor soul. I allow the possibility -- even the probability -- that I'm wrong in my perceptions. But at least you know where I'm coming from. Back in the days I was touting Smalltalk as the Language of the Gods, you couldn't get a serious developer to look at it. A tiny, tiny minority did. Of those who did, almost all of them would eventually agree it was superior to their current toolset. And they'd still refuse to change. "I'm six months behind on my C++ project," they'd say. "I'd love to be able to take the time now to switch and master Smalltalk but I can't afford the cut in pay." So to me, you build interest and market momentum for a new programming tool by tapping into two markets: education and hobbyists. Both have the potential to become professionals. And both are larger than the total market of professional programmers *who are willing to consider a new tool*. That audience, as many companies have found out the hard way, is much smaller than it appears. Oh, this is gonna get long. Sorry. But I hope you find it interesting if not worthwhile. A couple of decades ago, I was a marketing communications guru at Intel. My boss came to me. "Motorola keeps beating us at design-in decisions with clearly inferior technology. Find out why and tell me how we fix it." Didn't take me long. Motorola was providing free SDK's (System Design Kits) to any college engineering professor who wanted them for his students, and providing them for free. When those engineers graduated, they'd get to their first job. Their boss would say, "Here's your first project. It's eight months behind schedule. What tools do you want?" The newly minted engineer would open his or her briefcase, point to the Motorola SDK and say, "I already know how to use this." The boss would ask, "Will it do what we need to do here?" The new engineer would say "Yes." "Then order it," the boss would say. Intel started a competing SDK program for colleges and universities. I helped build that program. In three years, Intel was out-performing Motorola in those situations again. So the education market is crucial, but it takes years to show an impact in the market. Only a company with huge resources can afford to give *hardware* away to that group. But a software company? If you don't offer support and you deliver the product electronically, your costs to seed the education market -- other than marketing -- are vanishingly small. That said, I also tired quickly as I did that study for Intel of educational institutions and educators who (not universally but often enough to come to my attention): (a) demanded free or low-cost stuff even though they recommend textbooks that cost hundreds of dollars, some of which the recommending profs wrote; (b) garnered substantial government grants whose proceeds could have been put to use in buying stuff for students rather than paying assistants and buying travel & entertainment to attend conferences; (c) demanded extensive tech support; (d) in general, acted as if the world owed them a living. I saw a lot of that. A lot. So I say to educators: if Rev is a great tool for teaching your class, how about getting some budget for it so the company can still be in business when your students graduate and look for jobs? And I say to Rev, if you find educational markets where penetration has serious long-term potential value, discount the heck out of the product or offer it free. But don't let those activities divert any substantial resources from continuing to develop the tool us hobbyists-cum-professionals need and are willing to pay for. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Revolutionary Author of "Revolution: Software at the Speed of Thought" http://www.revolutionpros.com for more info Available at Runtime Revolution Store (http://www.runrev.com/RevPress) From revdan at danshafer.com Sat Feb 7 12:26:26 2004 From: revdan at danshafer.com (Dan Shafer) Date: Sat, 7 Feb 2004 09:26:26 -0800 Subject: go vs open? In-Reply-To: References: <40AF9FE8-592B-11D8-85C0-0030656FB5D4@danshafer.com> Message-ID: Jeanne.... Your questions led me to discover the problem. Thanks. The stack in question was open, but hidden. Using "open" or "go" on a stack that's already open won't show it and bring it to the front. You have to "show" it. My guess is that the condition of the stack was different (i.e., hidden sometimes, closed others) and that's why the problem *seemed* to arise. I decided ultimately not to hide the stack but to close it. I hope that doesn't eventually bite me in the butt; I'm always hesitant to close things because of my remaining uncertainty about what happens to the stacks data and state when I do that. I guess I'm about to find out. Gulp. On Feb 6, 2004, at 10:45 PM, Jeanne A. E. DeVoto wrote: > At 9:05 PM -0800 2/6/04, Dan Shafer wrote: >> open stack "PIClearingNew" >> >> When it executes, the stack opens fine. But the error dialog pops up >> and tells me there's an error on that line. >> >> If I change "open" to "go" it works fine and I get no error. > > > They should be synonymous, but maybe there's some glitch. > > Is the stack open at the time, or closed? If open, frontmost or not? > Closed. Actually, probably more often it's open but hidden. Definitely not frontmost. > Do you get the same error if you simply enter the command in the > message box, without the surrounding script? > > What happens if you retype the word "open" into the script, > eliminating any possibility that some weird invisible character has > sneaked in? > -- > jeanne a. e. devoto ~ jaed at jaedworks.com > http://www.jaedworks.com > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Shafer, Revolutionary Author of "Revolution: Software at the Speed of Thought" http://www.revolutionpros.com for more info Available at Runtime Revolution Store (http://www.runrev.com/RevPress) From jhurley at infostations.com Sat Feb 7 12:40:23 2004 From: jhurley at infostations.com (Jim Hurley) Date: Sat, 7 Feb 2004 09:40:23 -0800 Subject: Puzzled about stack size In-Reply-To: <20040207170016.200C9930398@mail.runrev.com> References: <20040207170016.200C9930398@mail.runrev.com> Message-ID: I have a stack which has one card, about 25 controls and about 800 lines of script, no graphics, and no images. Pretty much a bare bones stack. It is a utility stack I use for working on database materials. In the interest of saving space in the file, I deleted the text from all fields, yet the stack file shows about 6 megabytes! I created a new stack with the same number of controls and inserted 800 lines of text in one of the fields. The file is about 24 K. Now the db stack originally contained massive amounts of county election data. But all of that is gone now, and yet the stack is still 6 megs. I know that RR does not have a separate utility to compact stack as in the old HC days; that is supposedly done with each save (save from the menu bar.) I have many stacks with more controls, longer scripts, a few graphics, and images. Yet they are a fraction of the size of this one DB stack. What could be eating up all this space? Jim From rcozens at pon.net Sat Feb 7 10:43:45 2004 From: rcozens at pon.net (Rob Cozens) Date: Sat, 7 Feb 2004 08:43:45 -0700 Subject: Compression and Decompression of multiple files In-Reply-To: <000b01c3ecd0$75913870$6b834c51@LAPTOP> References: <000b01c3ecd0$75913870$6b834c51@LAPTOP> Message-ID: >Has anyone got any ideas as to how revolution could compress the files >and subfolders of a folder? Hi Thomas, Richard Gaskin, Sarah Richert, yours truly, and others have gotten as far as you; but no one I know of has taken the next step: combining individual file compression logic with the recursive logic of the Transcript Directory Walker. Sarah & I have done some preliminary work to combine her drag-and-drop compression utility, SDB Tools compression utility (which, besides simple compression, includes logic to default the file type of Windows & Unix stacks for seamless transfer to Mac O/S platforms, and prevent the user from decompressing a file with a Mac O/S resource fork on a non-Mac platform); but it's a VERY low priority for both of us at the moment. The design I have in mind would create a list of all files & their folder locations via a tweaked Directory Walker command, compress each file individually, append the individual compressed files, and append an index of the archive listing each file's size & byte offset from the beginning of the archive file. Simple decompression would simply decompress the entire contents of the folder. A more elegant solution would display the archive index and allow the user to select individual files for decompression -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From rcozens at pon.net Sat Feb 7 11:36:18 2004 From: rcozens at pon.net (Rob Cozens) Date: Sat, 7 Feb 2004 09:36:18 -0700 Subject: Labels and labeled Fields In-Reply-To: <20040207051014.84701.qmail@web61102.mail.yahoo.com> References: <20040207051014.84701.qmail@web61102.mail.yahoo.com> Message-ID: >why would you want to interact with a label? Thanks for asking, Eric. For the first 15 years of my programming career, the programming environments I worked in only allowed me white, green, or amber ASCII characters on a black background to "paint" an input screen. The programming syntax allowed me to manipulate numbers & text only. Ever since I started working with HyperCard, one primary area of personal exploration is how to include graphics, sound, color, animation, etc. to enrich the user interface and engage users on more sensory levels. Over the years I have developed a strong preference for point-&-click, button-driven interfaces...in fact most, if not all, pull-down menus in Serendipity Library's component stacks are my concession to the prevalent design mode and are there for developers who are not comfortable with my approach. In my own application design, field input is strictly controlled a la traditional data entry programs: * Only one field in a window is unlocked & open for input at any one time. * While a field is open for input, each keystroke is filtered against the field specification in the Data Dictionary. * On closeField the input is validated, optionally reformatted (eg: add thousands separator{s} and/or currency symbol), and locked. * At closeField, the next field to be opened is determined (sometimes based on what was enter in the field just closed), unlocked, and selected for the user. So when adding a new record, each field is simply opened & closed in turn. But what to do if the user wants to edit an existing record? My solution is to enable the title (label) buttons to open their data field on mouseUp. At this point you also need to know that another mainstay of my design philosophy is a multi-line prompt/help field at the bottom of the window which, among other things, displays a description of the function of each enabled button when the mouse is over the button...kind of like a multi-line tool tip field that displays tips in a fixed location instead of having them pop up where ever. Each title button can have five different icons. I create the same icon in color, b&w, and gray. When the icon is gray, the user knows the button is disabled; when the button is b&w, the user knows it is enabled...and an enabled button will turn to color when it is armed on mouseEnter. Actually, I play may other tricks with button icons to increase user feedback. If this still leaves you wondering, Eric, a picture is worth 1 K words: the best example in the current Serendipity Library download is the Data Dictionary window in the database Edit menu (which is moved from the db menu to the SDB Tools menu in the next release). -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From alex at mindlube.com Sat Feb 7 12:50:35 2004 From: alex at mindlube.com (Alex Rice) Date: Sat, 7 Feb 2004 10:50:35 -0700 Subject: Puzzled about stack size In-Reply-To: References: <20040207170016.200C9930398@mail.runrev.com> Message-ID: <21C376BC-5996-11D8-8827-000393C4760A@mindlube.com> On Feb 7, 2004, at 10:40 AM, Jim Hurley wrote: > What could be eating up all this space? Are you using background groups or custom properties? Both of these could be "hiding" data from you. Application Browser does not show unplaced background groups, I think, which is kind of tricky. -- Alex Rice | Mindlube Software | http://mindlube.com From dsc at swcp.com Sat Feb 7 12:55:27 2004 From: dsc at swcp.com (Dar Scott) Date: Sat, 7 Feb 2004 10:55:27 -0700 Subject: Puzzled about stack size In-Reply-To: Message-ID: On Saturday, February 7, 2004, at 10:40 AM, Jim Hurley wrote: > > Now the db stack originally contained massive amounts of county > election data. But all of that is gone now, and yet the stack is still > 6 megs. > > I have many stacks with more controls, longer scripts, a few graphics, > and images. Yet they are a fraction of the size of this one DB stack. > What could be eating up all this space? > I made a stack and put my novel into a field. I saved the stack. The size is 612,669 bytes. I deleted the novel from the field. I saved the stack. The size is less than 4K. So size seems OK for me. Could you have some data in a custom property? For backup or something? Or used by your db connection? Dar Scott From ambassador at fourthworld.com Sat Feb 7 12:58:02 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 07 Feb 2004 09:58:02 -0800 Subject: Compression and Decompression of multiple files In-Reply-To: Message-ID: Rob Cozens wrote: > Richard Gaskin, Sarah Richert, yours truly, and others have gotten as > far as you; but no one I know of has taken the next step: combining > individual file compression logic with the recursive logic of the > Transcript Directory Walker. I didn't realize this was seen as a challenge. It's not too hard: - Use a stackfile for storage - store compressed file data in one property set - store file metadata in another property set - recombine as needed on the backside I made a tool for this some time ago but never finished it because it seemed less useful than tar archives, which are very common but much harder to make. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From alex at mindlube.com Sat Feb 7 13:04:51 2004 From: alex at mindlube.com (Alex Rice) Date: Sat, 7 Feb 2004 11:04:51 -0700 Subject: Compression and Decompression of multiple files In-Reply-To: References: <000b01c3ecd0$75913870$6b834c51@LAPTOP> Message-ID: <20104B5C-5998-11D8-8827-000393C4760A@mindlube.com> On Feb 7, 2004, at 8:43 AM, Rob Cozens wrote: > The design I have in mind would create a list of all files & their > folder locations via a tweaked Directory Walker command, compress each > file individually, append the individual compressed files, and append > an index of the archive listing each file's size & byte offset from > the beginning of the archive file. Rob, just some thoughts: It sounds like you would not be leveraging the structure of a "data stack" as the underlying format for the archive? If you aren't going to leverage a "data stack" then maybe it should just be a ZIP or TAR engine so as to be a more compatible format? For a non-compatible format, I would use custom properties of a stack, to attach compressed files. instead of a byte offset. Don't you think that would be better, and easier to code? Java has "jar" archives, which works kind of like tar plus compression. This kind of thing should really be standardized by Runrev (akin to Java's "jar" format). -- Alex Rice | Mindlube Software | http://mindlube.com From chrism at lumin.us Sat Feb 7 13:04:44 2004 From: chrism at lumin.us (Christopher Mitchell) Date: Sat, 7 Feb 2004 12:04:44 -0600 Subject: fixedLineHeight = a great help In-Reply-To: <40250794.4030401@hyperactivesw.com> References: <000d01c3ed3c$338c28b0$6601a8c0@LightningFlash> <402484C5.2070605@hyperactivesw.com> <5C5EA6E8-5939-11D8-9BA4-000393B64EDC@lumin.us> <40250794.4030401@hyperactivesw.com> Message-ID: <1BEA6BC0-5998-11D8-985F-000393B64EDC@lumin.us> Aye, thanks. It was easily enough figured out because the lineheight property box became marked for selection when the fixed box was checked. Yours, Chris On Feb 7, 2004, at 9:43 AM, J. Landman Gay wrote: > On 2/7/04 12:46 AM, Christopher Mitchell wrote: > >> fixedlineheight and adjustment of the lineHeight value has made a >> huge difference. Thanks for pointing this out, even the Hebrew font >> looks reasonably well placed now! > > Glad it worked out for you. For the record: when I am not so tired and > my brain is more functional, I'd have referred to the "textheight" > rather than the "lineheight". There is no property called > "lineheight". The regulars probably knew what I meant, but since you > are new to Rev, I thought I'd better correct myself. > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From ambassador at fourthworld.com Sat Feb 7 13:09:17 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 07 Feb 2004 10:09:17 -0800 Subject: Andy's comments and positioning... In-Reply-To: <00966338-5992-11D8-9F4B-0030656FB5D4@danshafer.com> Message-ID: Dan Shafer wrote: > I could give a good rodent's behind about professional developers > as a market because of two perceptions gained from three decades > living in their world: (1) They resist, as a group, changing > languages and tools once they've learned one and invested gobs > of time in building up libraries, learning where the bodybugs are > buried, and developed a rep; That's not limited to professional developers, it's just human nature. Talk to Illustrator and Freehand users (or Quark and InDesign users, or Dreamweaver and GoLive users, Mac and Win users, Ford and Chevy drivers, etc.) to see that dynamic played out in different fields. > (2) It's difficult or impossible to form real support communities > around them because of the need for them to treat lots of stuff > as proprietary and their need to stay focused on their tasks as > opposed to helping some other poor soul. Actually, the majority of free code, advice, and other openly shared resources in the Rev community seems to be coming from people who earn their living with scripting. ... > Back in the days I was touting Smalltalk as the Language of the Gods, > you couldn't get a serious developer to look at it. A tiny, tiny > minority did. Of those who did, almost all of them would eventually > agree it was superior to their current toolset. And they'd still refuse > to change. "I'm six months behind on my C++ project," they'd say. "I'd > love to be able to take the time now to switch and master Smalltalk but > I can't afford the cut in pay." Professional *programmers* are a subset of professional developers. By far the majority of pro developers are scripters, using JavaScript, Perl, etc. for Web development. I would agree with the observation that those making their living with C++ are less likely to change, but that's true of any successful person -- if they make good money doing one thing why do something else? Far more likely to change are VB developers. Extra bonus points that they're currently really unhappy with .Net and its 48MB install. And even more likely to change are the many professional *scripters* for whom adopting Rev wuld not be a change at all, but a compliment to the professional Web development services they already offer. Professional scripters outnumber professional low-level programmers by at least two orders of magnitude. They are already familiar with the strengths of scripting, and are comfortable using multiple languages. Most professional scripters have everything they need except a cost-effective GUI application development system, esp. one that deploys on as many systems as their Web apps. By adding Rev to their mix suddenly all sorts of opportunities open up for them, from custom tools for business managers to VPN UIs to CD-ROM sales tools to commercial products that would be difficult or impossible to do well on the Web. None of this is to discount the relevance of the education market, which may indeed be well worth creating a very focused product for. Heck, nothing's stopped a good many educators froom using Rev now. But I would suggest that the professional-quality scripting tool we have today is a powerful thing well worthy of the MacEddy it just won, and that the professional scripters who've carried the technology and the community forward these many years are worth at least a few rodent behinds. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From JimCarwardine at OwnYourFuture-net.com Sat Feb 7 13:01:08 2004 From: JimCarwardine at OwnYourFuture-net.com (Jim Carwardine) Date: Sat, 07 Feb 2004 14:01:08 -0400 Subject: Application Generators In-Reply-To: Message-ID: Sophie looks great. I had margin notes that were linked in threads that wove through the eLibrary. You could print the threads out that included the text excerpt as well as the margin note, allowing the synthesis of new knowledge. My search was an x-library search with a user selected set of eBooks to search. I allowed the search hits to be created as linked margin notes if that user wanted them that way.... Jim on 2/7/04 12:36 PM, Richard Gaskin wrote: > Jim Carwardine wrote: > >> I wrote an eBook creator in 1988 in HC.... Doing the >> same thing in RR is entirely possible (and much easier)... > > More than possible: > > > > :) -- OYF is... Highly resourceful people working together. Own Your Future Consulting Services Limited, 1959 Upper Water Street, Suite 407, Halifax, Nova Scotia. B3J 3N2 Info Line: 902-823-2477, Phone: 902-823-2339. Fax: 902-823-2139 From rcozens at pon.net Sat Feb 7 12:12:07 2004 From: rcozens at pon.net (Rob Cozens) Date: Sat, 7 Feb 2004 10:12:07 -0700 Subject: Puzzled about stack size In-Reply-To: References: <20040207170016.200C9930398@mail.runrev.com> Message-ID: >I have many stacks with more controls, longer scripts, a few >graphics, and images. Yet they are a fraction of the size of this >one DB stack. What could be eating up all this space? Hi Jim, No answers, but some thoughts: * Does the db stack contain externals? * Does it incorporate a large image or clip? * Does it incorporate a small image that accidentally had its rect reset? * Have you opened the stack in the Application Browser and checked the list of controls on each card...including the size of their scripts? * If you open & close the stack without adding anything to it, does stack size remain static or grow? If none of that helps, is it feasible to open the stack, delete a card or group, close the stack, check stack size, and repeat the process until you see a dramatic change in stack size? Then you could go back to the card or group you deleted and repeat the process deleting one control at a time. It's tedious, I know, but it should isolate the source of the problem. Perhaps you could write a script that would automate the process? -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From dsc at swcp.com Sat Feb 7 13:51:47 2004 From: dsc at swcp.com (Dar Scott) Date: Sat, 7 Feb 2004 11:51:47 -0700 Subject: Tagging certain objects with contact, copyright, etc Message-ID: I have been thinking of getting into the habit of making sure that certain kinds of objects I create are tagged with some info. For objects, I'm thinking of the mainStack in stackfiles, back script buttons and custom controls, anything that might have a life of its own. I was thinking of tagging with read-only properties. The information might be these: Copyright Contact Info Long Unique Name In might also include these: file name (whatever this means) Description I think if these are in multiple properties, then they should share a prefix in the property name. Later, I expect to add other read-only properties applicable to the type of object. Is there a common practice that already addresses this? If folks are already doing this, I don't want to go off in another direction (unless there is good reason). Dar Scott From rcozens at pon.net Sat Feb 7 12:39:38 2004 From: rcozens at pon.net (Rob Cozens) Date: Sat, 7 Feb 2004 10:39:38 -0700 Subject: Compression and Decompression of multiple files In-Reply-To: References: Message-ID: >I made a tool for this some time ago but never finished it because it seemed >less useful than tar archives, which are very common but much harder to >make. The StuffIt tar archiver I use seems to do no compression...at least compared to .sits, .seas, and Windows .zips. Is that normal? Is there nothing better (at building a smaller archive from the same files) available to the Unix community? -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From rcozens at pon.net Sat Feb 7 12:54:12 2004 From: rcozens at pon.net (Rob Cozens) Date: Sat, 7 Feb 2004 10:54:12 -0700 Subject: Compression and Decompression of multiple files In-Reply-To: <20104B5C-5998-11D8-8827-000393C4760A@mindlube.com> References: <000b01c3ecd0$75913870$6b834c51@LAPTOP> <20104B5C-5998-11D8-8827-000393C4760A@mindlube.com> Message-ID: >It sounds like you would not be leveraging the structure of a "data >stack" as the underlying format for the archive? If you aren't going >to leverage a "data stack" then maybe it should just be a ZIP or TAR >engine so as to be a more compatible format? Interesting idea, Alex. Yes, one could incorporate cards & nested groups to create the archive design and index and never need to append the individually-compressed files. I'll paste your suggestion next to the far back burner where the project is barely cooking. In answer to why not use ZIP or TAR, my goal is to create a universal folder compression/decompression utility in Transcript for deployment across all Revolution hardware platforms. Ideally, I want to simplify serendipity_downloader.htm to contain one file bundle for Mac, Windows, & Unix developers in the archive format and one compression/decompression utility stack. It also seems to me such a tool could easily evolve into a generic Revolution stack/standalone installer. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From rcozens at pon.net Sat Feb 7 13:18:34 2004 From: rcozens at pon.net (Rob Cozens) Date: Sat, 7 Feb 2004 11:18:34 -0700 Subject: The Value of Rev Stacks One Never Sells In-Reply-To: References: Message-ID: >By adding Rev to their mix suddenly all >sorts of opportunities open up for them, from custom tools for business >managers to VPN UIs to CD-ROM sales tools to commercial products that would >be difficult or impossible to do well on the Web Let me, if I may, use this portion of Richard's excellent analysis to suggest there is even more value available to you when you start using Revolution for in-house, throwaway projects. For years I have used HyperCard for any task requiring combining text and images. This includes letterhead, CD labels, advertising copy layout, "slide show" presentations, online manuals, etc. More recently, a long-time client asked me to prepare a summary of the reasoning for converting the drywall estimating software I wrote for them ca 1988 to Revolution and exploring how the software might present itself. In response I delivered a CD with a Revolution standalone consisting of a letterhead field, a scrolling text field, three buttons, and three substacks. The standalone opens & reads like a scrolling letter, until the field scrolls completely to the end. At that point the three buttons appear. MouseUp at any button displays one of three possible designs for the main input screen. So don't overlook how Revolution can work for you in-house as you use it to develop the products that pay the rent. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From jackass at bestweb.net Sat Feb 7 14:24:39 2004 From: jackass at bestweb.net (michael) Date: Sat, 07 Feb 2004 14:24:39 -0500 Subject: Application Generators In-Reply-To: <20040207163745.E05E8930374@mail.runrev.com> References: <20040207163745.E05E8930374@mail.runrev.com> Message-ID: <40253B77.5050001@bestweb.net> I noticed Sophie Reader but saw nothing about a Sophie Authoring app. Any info on that? Something along the lines of TK3 by http://nightkitchen.com is close to what I am looking for. Sophie is definately nice though. Maybe you can provide more info on thebackend tool(s). Thanks. Michael > > From sims at ezpzapps.com Sat Feb 7 14:31:13 2004 From: sims at ezpzapps.com (sims) Date: Sat, 7 Feb 2004 20:31:13 +0100 Subject: SMS from Rev CGI In-Reply-To: <40220B6E.83BDCF@Club-Internet.fr> References: <40220B6E.83BDCF@Club-Internet.fr> Message-ID: >I'd like to send SMS to individual mobile phones >from a Rev CGI script... >Could this be done with libSMPT ? If not, what >other solutions ? Perhaps you can use ICQ and libSMPT? country code + mobile number @ icqsms.com Have a look at the following web page: http://web.icq.com/help/quickhelp/1,,1728,00.html?mul=1 atb sims From kray at sonsothunder.com Sat Feb 7 14:25:26 2004 From: kray at sonsothunder.com (Ken Ray) Date: Sat, 7 Feb 2004 13:25:26 -0600 Subject: The Bitstream VERA font, the first truely crossplatform solution In-Reply-To: <232FA2E9-598D-11D8-8827-000393C4760A@mindlube.com> Message-ID: <008001c3edb0$2748df20$6601a8c0@LightningFlash> > One that topic, Runrev please get rid of the "Courier" default in > script editor of Runrev and embed ProFont instead! I was *wondering* where ProFont was... I used to use that a lot in the early days. Thanks, Alex! BTW: Do you know where "ASCIIFont" is? It was a font that put the ASCII numbers underneath each of the letters and was *extremely* useful... Ken Ray Sons of Thunder Software Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From ambassador at fourthworld.com Sat Feb 7 14:27:15 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 07 Feb 2004 11:27:15 -0800 Subject: Compression and Decompression of multiple files In-Reply-To: Message-ID: Rob Cozens wrote: >> I made a tool for this some time ago but never finished it because it seemed >> less useful than tar archives, which are very common but much harder to >> make. > > The StuffIt tar archiver I use seems to do no compression...at least > compared to .sits, .seas, and Windows .zips. Is that normal? Is > there nothing better (at building a smaller archive from the same > files) available to the Unix community? Tar's pretty good: it uses gzip at the core. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From ambassador at fourthworld.com Sat Feb 7 14:28:57 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 07 Feb 2004 11:28:57 -0800 Subject: Compression and Decompression of multiple files In-Reply-To: Message-ID: Rob Cozens wrote: >> It sounds like you would not be leveraging the structure of a "data >> stack" as the underlying format for the archive? If you aren't going >> to leverage a "data stack" then maybe it should just be a ZIP or TAR >> engine so as to be a more compatible format? > > Interesting idea, Alex. Yes, one could incorporate cards & nested > groups to create the archive design and index and never need to > append the individually-compressed files. I'll paste your suggestion > next to the far back burner where the project is barely cooking. > > In answer to why not use ZIP or TAR, my goal is to create a universal > folder compression/decompression utility in Transcript for deployment > across all Revolution hardware platforms. Ideally, I want to > simplify serendipity_downloader.htm to contain one file bundle for > Mac, Windows, & Unix developers in the archive format and one > compression/decompression utility stack. It also seems to me such a > tool could easily evolve into a generic Revolution stack/standalone > installer. The nice thing about using tar as the format is that you save the 2MB engine size to decompress. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From alex at mindlube.com Sat Feb 7 14:30:40 2004 From: alex at mindlube.com (Alex Rice) Date: Sat, 7 Feb 2004 12:30:40 -0700 Subject: Compression and Decompression of multiple files In-Reply-To: References: Message-ID: <1D17BDD5-59A4-11D8-AC75-000393C4760A@mindlube.com> On Feb 7, 2004, at 10:39 AM, Rob Cozens wrote: > The StuffIt tar archiver I use seems to do no compression...at least > compared to .sits, .seas, and Windows .zips. Is that normal? Is > there nothing better (at building a smaller archive from the same > files) available to the Unix community? That's correct TAR does not do compression, it just does archiving. However GNU tar can pipe data through gzip, bzip, gunzip, bunzip, etc. So in practice, the tar *command* does do compression: tar xvzf something.tar.gz # expand tar cvzf something.tar.gz folder1 folder2 file3 ... # compress -- Alex Rice | Mindlube Software | http://mindlube.com From rcozens at pon.net Sat Feb 7 13:31:26 2004 From: rcozens at pon.net (Rob Cozens) Date: Sat, 7 Feb 2004 11:31:26 -0700 Subject: Tagging certain objects with contact, copyright, etc In-Reply-To: References: Message-ID: >I was thinking of tagging with read-only properties. > >The information might be these: >Copyright >Contact Info >Long Unique Name What is your primary purpose, Dar? At first blush, at least Copyright & Contact seem candidates for display in an About menuItem rather than being hidden in a stack property. OTOH, if you're hiding the copyright in a property to protect your legal claim in case some else should change your About text and redistribute your work, that's different. But that wouldn't explain placing contact info where the users will never see it. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From mcdomi at free.fr Sat Feb 7 14:33:25 2004 From: mcdomi at free.fr (Dom) Date: Sat, 7 Feb 2004 20:33:25 +0100 Subject: The Bitstream VERA font, the first truely crossplatform solution In-Reply-To: <232FA2E9-598D-11D8-8827-000393C4760A@mindlube.com> Message-ID: <1g8swjr.8w5ol11j9xfs2M%mcdomi@free.fr> Alex Rice wrote: > One that topic, Runrev please get rid of the "Courier" default in > script editor of Runrev I thought it was "Courier new" instead? As for me, I am using "Andale mono" -- at 16: I am sort of shortsighted ;-)) About visually impaired persons: it's a pain for me to read those tiny chars in the Help ;-> This ought to be a choice! -- Vous parlez fran?ais ? faites un tour sur le groupe francophone ! revolutionfr-subscribe at yahoogroupes.fr From ambassador at fourthworld.com Sat Feb 7 14:39:08 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 07 Feb 2004 11:39:08 -0800 Subject: Application Generators In-Reply-To: <40253B77.5050001@bestweb.net> Message-ID: michael wrote: > I noticed Sophie Reader but saw nothing about a Sophie Authoring app. > Any info on that? > Something along the lines of TK3 by http://nightkitchen.com is close to > what I am looking for. > Sophie is definately nice though. Maybe you can provide more info on > thebackend tool(s). Sophie reads plain text (such as Guttenberg ebooks) and styled text using a subset of HTML augmented with a few Sophie-specific tags to hold metadata (author, copyright, etc.) and section breaks (chapters, subchapters, etc). So they're all just text. :) Check out the example books Brian Thomas put together to see how they're laid out. For greater efficiency you can author in the HTML editor of your choice, or even in Rev by exporting its HtmlText. Unlike exporting for the Web, exportingHtmlText from Rev requires no firther modification ffor WYSIWYG diplay. We have portions of other fun features built, including the ability to browse and download from any number of HTTP-based Sophie libraries, and a Library Publisher tool for organizing libraries, packaging contents, and writing the index file Sophie's Library Manager would read to show you what's on the library. Alas, giving away free software is a hard way to pay the bills, so those plans sit behind client projects for the moment....' -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From rcozens at pon.net Sat Feb 7 13:41:36 2004 From: rcozens at pon.net (Rob Cozens) Date: Sat, 7 Feb 2004 11:41:36 -0700 Subject: Compression and Decompression of multiple files In-Reply-To: References: Message-ID: >The nice thing about using tar as the format is that you save the 2MB engine >size to decompress. Forgetting for the moment use of my proposed utility for installation, the same holds true: it relies on the Revolution engine to drive the scripts in the archive utility. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From rcozens at pon.net Sat Feb 7 13:45:00 2004 From: rcozens at pon.net (Rob Cozens) Date: Sat, 7 Feb 2004 11:45:00 -0700 Subject: Compression and Decompression of multiple files In-Reply-To: <1D17BDD5-59A4-11D8-AC75-000393C4760A@mindlube.com> References: <1D17BDD5-59A4-11D8-AC75-000393C4760A@mindlube.com> Message-ID: >That's correct TAR does not do compression, it just does archiving. >However GNU tar can pipe data through gzip, bzip, gunzip, bunzip, >etc. So in practice, the tar *command* does do compression: This explains why Stuffit for Mac OS doesn't compress the archive. Alex, Richard, anyone: Is TAR supported on all Revolution platforms? -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From ambassador at fourthworld.com Sat Feb 7 14:46:14 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 07 Feb 2004 11:46:14 -0800 Subject: Tagging certain objects with contact, copyright, etc In-Reply-To: Message-ID: Rob Cozens wrote: >> I was thinking of tagging with read-only properties. >> >> The information might be these: >> Copyright >> Contact Info >> Long Unique Name > > What is your primary purpose, Dar? > > At first blush, at least Copyright & Contact seem candidates for > display in an About menuItem rather than being hidden in a stack > property. I store version info in a property and grab it on the fly for display in the About box, which provides a convenient place to grab such info from any tool (such as an updater tool). I shudder at the thought, but is it worthwhile to arrive at a set of conventions for naming common metadata properties? It would likely be a long and tedious discussion, but we might have greater interoperability of components if we did. I'm think of things like version, copyright, publication date, and for libraries a list of exposed commands and functions, possibly with descriptions like AppleScript. As Rev grows there will be greater opportunities for commercial libraries, so having a common way for other components to know what's there would allow a script to be locked yet still be useful (a true black box). -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From ambassador at fourthworld.com Sat Feb 7 14:47:25 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 07 Feb 2004 11:47:25 -0800 Subject: Compression and Decompression of multiple files In-Reply-To: Message-ID: Rob Cozens wrote: >> The nice thing about using tar as the format is that you save the 2MB engine >> size to decompress. > > Forgetting for the moment use of my proposed utility for > installation, the same holds true: it relies on the Revolution engine > to drive the scripts in the archive utility. Sure, but if we can convince someone to do it in Tar we get the same result with much broader possible uses. -- Richard Gaskin Fourth World Media Corporation Developer of WebMerge: Publish any database on any Web site ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From ambassador at fourthworld.com Sat Feb 7 14:48:05 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 07 Feb 2004 11:48:05 -0800 Subject: Compression and Decompression of multiple files In-Reply-To: Message-ID: Rob Cozens wrote: > Is TAR supported on all Revolution platforms? TAR is everywhere. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From dsc at swcp.com Sat Feb 7 14:51:07 2004 From: dsc at swcp.com (Dar Scott) Date: Sat, 7 Feb 2004 12:51:07 -0700 Subject: Tagging certain objects with contact, copyright, etc In-Reply-To: Message-ID: On Saturday, February 7, 2004, at 11:31 AM, Rob Cozens wrote: > At first blush, at least Copyright & Contact seem candidates for > display in an About menuItem rather than being hidden in a stack > property. In an application, there is no reason to not have it both places. > But that wouldn't explain placing contact info where the users will > never see it. Not all stacks are applications. Many are libraries. Certainly back script buttons and custom controls are almost always not applications. This allows that info to be included in a uniform way. It also creates a unique name so that short name conflicts can be resolved by some yet-to-be-determined method. The unique name might also be used at some point to help in including stacks. At runtime controls might point to the unique name of a support library. That library might also try to init controls with that unique name pointing back at it. There might be lots of uses for unique names. I want to start using them early before too much of my stuff gets out there. Or in here. A plugin might look for info in an object library and provide that. Some folks mentioned dynamic updating of library stacks. Having a read-only property that tells exactly where to get it might be handy. Maybe. A short description might make it easier for me to keep up with my re-usable objects. I got to thinking about this when I was thinking about how I might do custom controls. This is a must smaller set of read-only properties and with a broader application, so I thought I'd check and see what folks are doing. Dar Scott From dsc at swcp.com Sat Feb 7 14:54:37 2004 From: dsc at swcp.com (Dar Scott) Date: Sat, 7 Feb 2004 12:54:37 -0700 Subject: Compression and Decompression of multiple files In-Reply-To: Message-ID: <7551FE2E-59A7-11D8-9B4B-000A9567A3E6@swcp.com> On Saturday, February 7, 2004, at 12:47 PM, Richard Gaskin wrote: > Sure, but if we can convince someone to do it in Tar we get the same > result > with much broader possible uses. I know what it takes to convince me. > TAR is everywhere. Interesting philosophy. Dar Scott -- **************************************** Dar Scott Consulting http://www.swcp.com/dsc/ Programming Services **************************************** From shedrup at ms9.hinet.net Sat Feb 7 14:57:28 2004 From: shedrup at ms9.hinet.net (Friedrich F. Grohmann) Date: Sun, 8 Feb 2004 03:57:28 +0800 Subject: crash rash Message-ID: <200402071955.DAA04126@msr75.hinet.net> I am working with Rev 2.1.2 on a PowerPC G4 with OS 10.3.2 . Recently, Rev has been crashing with great regularity. After saving and closing the application I am developing, a mere touch at the menubar will, before I can pull down any menu, lead either to an "unexpected" quit or the rainbow wheel. Rev crashed the first time when Chinese text in fields went berserk. Though it seems I've managed to circumvent similar episodes by now, the present frequency of crashes makes me wonder whether nothing more fundamental is going wrong. Any help appreciated. Fritz From kray at sonsothunder.com Sat Feb 7 14:57:45 2004 From: kray at sonsothunder.com (Ken Ray) Date: Sat, 7 Feb 2004 13:57:45 -0600 Subject: Manipulating Old Dates In-Reply-To: Message-ID: <008a01c3edb4$b190d120$6601a8c0@LightningFlash> Rob, In the product I'm working on with a client right now, we keep track of birthdates. And the way we manage it is by setting the centuryCutoff to one less than the current year (so right now it's "03"). This means that as long as someone is 99 years old or less, we're OK. It's not a perfect solution, but it's working so far. Ken Ray Sons of Thunder Software Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of > Rob Cozens > Sent: Saturday, February 07, 2004 9:18 AM > To: How to use Revolution > Subject: Manipulating Old Dates > > > Several months ago I had a conversation with Ken Ray about the > shortcomings of Transcript's date manipulation commands when applied > to dates more than half a century old (or in the future). I was > reminded of the issue when Douglas McKay wrote to tell me Serendipity > Library's validDate function did not work for the date he entered. > > So I created a stack, a button, and a handler: > > on mouseUp > ask "Enter a date:" > convert it to dateItems > put "The converted date is"&&it > end mouseUp > > I took a day, Feb. 8, and ran the handler several times, changing the > year by a decade each time. > > "2/8/44" yields "1944,8,2... > "2/8/34" yields "2034,8,2... > "2/8/1934" yields "2034,8,2... > > The first two results are predictable, as the centuryCutoff property > defaults to 35. The third result suggests to me that all date > conversion uses seconds as an intermediate conversion format (and > probably that is why one can add to the seconds, days, and months and > get a correct date WITHIN THE RANGE OF THE CENTURY CUTOFF). > > So just how does one work around this shortcoming, especially when > dealing with current & past dates concurrently? For example, I have > a stack that charts biorhythms from any date based on the subject's > dob. Normally, biorhythms are charted from a current date a few > months into the future; so one would expect the starting date to work > with a centuryCutoff of 35 (until 2036). But what of birth dates? > Again, biorhythms are normally charted for living persons, not > historical figures; but even so there are people alive today that > could have been born in the 19th, 20th, or 21st centuries. > > How does one deal with these issues given Transcript's date > handling commands? > > And isn't the centuryCutoff property setting developers up for "baby > Y2K" conversion issues as the default centuryCutoff approaches? > > When Ken & I spoke, we discussed the need for Julian date handlers in > Transcript. I have Julian date routines in my old FORTRAN & PL/1 > libraries. Is it time they were incorporated into Serendipity > Library? > > Rob Cozens > CCW, Serendipity Software Company http://www.oenolog.net/who.htm > > "And I, which was two fooles, do so grow three; > Who are a little wise, the best fooles bee." > > from "The Triple Foole" by John Donne (1572-1631) > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-> revolution > From alex at mindlube.com Sat Feb 7 15:03:52 2004 From: alex at mindlube.com (Alex Rice) Date: Sat, 7 Feb 2004 13:03:52 -0700 Subject: Compression and Decompression of multiple files In-Reply-To: References: Message-ID: On Feb 7, 2004, at 12:27 PM, Richard Gaskin wrote: > Tar's pretty good: it uses gzip at the core. I know nothing about the tar file format internals, but when you see a .tar.gz file or .tgz file, that is a tar file with gzip run on it afterwards. So I assume the tar format itself doesn't do any compression? -- Alex Rice | Mindlube Software | http://mindlube.com From kkaufman at snet.net Sat Feb 7 15:13:14 2004 From: kkaufman at snet.net (Kurt Kaufman) Date: Sat, 7 Feb 2004 15:13:14 -0500 Subject: The Value of Rev Stacks One Never Sells Message-ID: <0F4B3253-59AA-11D8-940D-0003937052EC@snet.net> Rob Cozens wrote: "...So don't overlook how Revolution can work for you in-house as you use it to develop the products that pay the rent." Here is an example of an application built entirely for my own needs: I recently bought a digital camera capable of creating short video clips. Unfortunately, many short clips means many double-clicks on file icons, or many trips to the File menu within the Player application. I could not find an application that would play these clips without first setting up a "playlist", so I wrote that application myself: http://www.shopperturnpike.com/usefulsoftware/cliplinkviewer.html Friends and family asked for it so I eventually made it available. -KK From dsc at swcp.com Sat Feb 7 15:18:07 2004 From: dsc at swcp.com (Dar Scott) Date: Sat, 7 Feb 2004 13:18:07 -0700 Subject: Tagging certain objects with contact, copyright, etc In-Reply-To: Message-ID: On Saturday, February 7, 2004, at 12:46 PM, Richard Gaskin wrote: > I shudder at the thought, but is it worthwhile to arrive at a set of > conventions for naming common metadata properties? It would likely be > a > long and tedious discussion, but we might have greater > interoperability of > components if we did. I was looking to see if there was already something out there, some tradition the old-timers might know about. Or maybe something somebody has already made up. If what I use either matches common practice or common practice happens to follow what I do, I benefit for lots of reasons. One might be that it increases the chance that the IDE might become smart along this line. > I'm think of things like version, copyright, publication date, and for > libraries a list of exposed commands and functions, possibly with > descriptions like AppleScript. As Rev grows there will be greater > opportunities for commercial libraries, so having a common way for > other > components to know what's there would allow a script to be locked yet > still > be useful (a true black box). There are lots of directions for libraries. Issues might include named interfaces vs command list. There is also the other direction concerning the required libraries. That is one of the reasons my question was directed to a few simple things that would be common among objects. Also, folks might join a bandwagon in a few simple tags but might flinch at an elaborate library description. Even so, it might be possible to start out with a simple set, and then for libraries add a small set and then a more elaborate set. Folks who want to participate may at any level. Sets that turn out to have little use or are too much trouble will wither away. Maybe it would be nice to refer to these by name, perhaps formally. I got to this point because of my interest in custom controls. The same kinds of issues may apply in common practice there. Dar Scott From jperryl at ecs.fullerton.edu Sat Feb 7 15:37:51 2004 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Sat, 7 Feb 2004 12:37:51 -0800 (PST) Subject: Andy's comments and positioning... In-Reply-To: <00966338-5992-11D8-9F4B-0030656FB5D4@danshafer.com> Message-ID: Dan, I'm gonna snip stuff I'm not going to reply to. I'll start off by saying that I'm no programmer at all. I'm an educator. I just bought your book (okay, so that part's off-topic). > So to me, you build interest and market momentum for a new programming > tool by tapping into two markets: education and hobbyists. Both have > the potential to become professionals. And both are larger than the > total market of professional programmers *who are willing to consider a > new tool*. That audience, as many companies have found out the hard > way, is much smaller than it appears. --Amen! > That said, I also tired quickly as I did that study for Intel of > educational institutions and educators who (not universally but often > enough to come to my attention): (a) demanded free or low-cost stuff > even though they recommend textbooks that cost hundreds of dollars, > some of which the recommending profs wrote; (b) garnered substantial > government grants whose proceeds could have been put to use in buying > stuff for students rather than paying assistants and buying travel & > entertainment to attend conferences; (c) demanded extensive tech > support; (d) in general, acted as if the world owed them a living. I > saw a lot of that. A lot. True enough in most circumstances, I suspect... I told my students not to buy the textbook and instead buy Rev. I get no grants, attend no conferences, have no student assistants and try not to bother people too much. But part of the reason why what you've said about educators (and probably alot of them in higher ed) is likely true is that they don't know diddly-squat about computers. What's worse is that they don't want to know. As I keep hearing, "it's just a tool, like any other tool. I don't need to know mechanics to drive my car so why should I know about hardware and software to implement computers in education?" The people saying these things have Ph.D.'s in instructional design and technology. I know this because I'm currently finishing up my master's in instructional design and technology. Let me start by about telling you about some of my instructors. The first one is given to making grandiose claims about how the real digeratii all know that VBA stands for "Visual Basic Analogue" and that Hypercard was "a cheap rip-off of Visual Basic". He doesn't know what metadata is. He thinks that the California department of motor vehicles page is an outstanding example of webpage design (http://www.dmv.ca.gov/dmv.htm -- okay, so it doesn't quite merit an award on 'webpages that suck', but I think it's simply hideous looking). And he thinks he's a techie. And he's so glaringly not. The program's coordinator thinks that Microsoft FrontPage is (a) a professional web development tool and (b) that it's cross-platform, and, finally, (c) when I tell her it's not, she all but calls me a liar. Our web developer instructor last term apparently doesn't grasp the fact that not all web browsers are equally javascript compliant, and so javascripts that ran in IE and Netscape but not in Safari were automatically dismissed. He also neglected to tell the class that all these little asp things he was teaching us to do in FrontPage won't work on all servers. But at least we know that the proper document extension for an asp webpage is asp (actual final exam question). That's about all we've learned about actually using technology itself. Instead, we've spent countless hours talking about what it feels like to be a tree that feels bias (actual textbook example) and so on.. We'd have a better chance if credential-granting institutions required actual computer literacy and authoring classes instead of one more class on why girls can't finish tasks and need more virtual makeover software to turn them into computer scientists (another actual example). Their new big thing is Microsoft Producer. This is the problem. After going through the trial-by-death of making two projects in Director and having received ZERO instruction on how to use it, these students-cum-teachers hate hate HATE authoring programs and revert back to the comfort zone of using PowerPoint and Producer. And they feel pretty good about this because, as two of our instructors actually published in a book, it's certainly an improvement over the morning PA system's daily announcements' implementation of multimedia in the classroom... Pass the tagamet... :( Judy From ambassador at fourthworld.com Sat Feb 7 15:37:16 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 07 Feb 2004 12:37:16 -0800 Subject: Compression and Decompression of multiple files In-Reply-To: Message-ID: Alex Rice wrote: > > On Feb 7, 2004, at 12:27 PM, Richard Gaskin wrote: > >> Tar's pretty good: it uses gzip at the core. > > I know nothing about the tar file format internals, but when you see a > .tar.gz file or .tgz file, that is a tar file with gzip run on it > afterwards. So I assume the tar format itself doesn't do any > compression? Correct, I was thinking of tgz, which seems the most common usage. -- Richard Gaskin Fourth World Media Corporation Developer of WebMerge: Publish any database on any Web site ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From dsc at swcp.com Sat Feb 7 15:38:42 2004 From: dsc at swcp.com (Dar Scott) Date: Sat, 7 Feb 2004 13:38:42 -0700 Subject: The Bitstream VERA font, the first truely crossplatform solution In-Reply-To: <541D517A-5979-11D8-A36D-000A95C45C8C@princeton.edu> Message-ID: <9E0E5732-59AD-11D8-9B4B-000A9567A3E6@swcp.com> On Saturday, February 7, 2004, at 07:24 AM, Toma Tasovac wrote: > the fonts HAVE been released, you were just looking at the wrong place > > http://www.gnome.org/fonts/ > > On Feb 7, 2004, at 3:08 PM, Ian Wood wrote: > >> It looks very readable, but note the phrase 'will be released'. I am concerned about any product in which the producers are confused about whether it is released or not. One font that has caught my eye over of the past year or two is Everson. It is a fixed pitch full non-CJK unicode font. It is not free. It is available for Windows and OS X. Maybe RunRev can $obtain$ this and include with studio and enterprise a resale-as-part-of-made/with/Revolution-products license for them. Maybe RunRev can $motivate$ the designer to extend these to other platforms. This can work as a great background unicode font. I like the idea of a font that has Greek Extended, Phonetic Extended and Control Pictures all in the same font. I have no idea how Everson will work for multi-platform applications; maybe the same problems will be there. I haven't tried Everson Mono Unicode, yet. Dar Scott From jhurley at infostations.com Sat Feb 7 15:41:26 2004 From: jhurley at infostations.com (Jim Hurley) Date: Sat, 7 Feb 2004 12:41:26 -0800 Subject: Puzzled about stack size In-Reply-To: <20040207192720.6F4D39303CA@mail.runrev.com> References: <20040207192720.6F4D39303CA@mail.runrev.com> Message-ID: > >Message: 5 >Date: Sat, 7 Feb 2004 10:12:07 -0700 >From: Rob Cozens >Subject: Re: Puzzled about stack size >To: How to use Revolution >Message-ID: >Content-Type: text/plain; charset="us-ascii" ; format="flowed" > >>I have many stacks with more controls, longer scripts, a few >>graphics, and images. Yet they are a fraction of the size of this >>one DB stack. What could be eating up all this space? > >Hi Jim, > >No answers, but some thoughts: > >* Does the db stack contain externals? > >* Does it incorporate a large image or clip? > >* Does it incorporate a small image that accidentally had its rect reset? > >* Have you opened the stack in the Application Browser and checked >the list of controls on each card...including the size of their >scripts? > >* If you open & close the stack without adding anything to it, does >stack size remain static or grow? > >If none of that helps, is it feasible to open the stack, delete a >card or group, close the stack, check stack size, and repeat the >process until you see a dramatic change in stack size? Then you >could go back to the card or group you deleted and repeat the process >deleting one control at a time. It's tedious, I know, but it should >isolate the source of the problem. Perhaps you could write a script >that would automate the process? >-- > >Rob Cozens >CCW, Serendipity Software Company >http://www.oenolog.net/who.htm Rob, Following your suggestion. I deleted one field, a table field that showed empty. The file size dropped from 6 megs to 144 K. (By the way, is there a way to get the file size from within RR?) I restored the stack to "saved". In the message box I tried: put the number of lines in field "theField" The result was zero. I looked in the property inspector for the field. The "contents" showed empty. I then scrolled down to "table." There was a long pause and eventually all the data reappeared. In the messages box the number of lines was now 13,234. I selected the field and press delete. The field showed empty--again. I scrolled down to "table" in the property inspector again and, again, after a long pause, the data was resurrected. Strange things are happening in table fields. This same thing happens even for small amounts of data. Jim From ambassador at fourthworld.com Sat Feb 7 15:43:22 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 07 Feb 2004 12:43:22 -0800 Subject: Andy's comments and positioning... In-Reply-To: Message-ID: Judy Perry wrote: > But part of the reason why what you've said about educators (and > probably alot of them in higher ed) is likely true is that they don't know > diddly-squat about computers. What's worse is that they don't want to > know. As I keep hearing, "it's just a tool, like any other tool. I don't > need to know mechanics to drive my car so why should I know about hardware > and software to implement computers in education?" The people saying > these things have Ph.D.'s in instructional design and technology. Some of the toughest tech support I do is for HyperRESEARCH, popular among academic sociology researchers. I speak with a lot of doctorates and candidates, and while they're all great sociology researchers their computing experience varies broadly. :) ... > This is the problem. After going through the trial-by-death of making two > projects in Director and having received ZERO instruction on how to use > it, these students-cum-teachers hate hate HATE authoring programs and > revert back to the comfort zone of using PowerPoint and Producer. Excatly. There are great opportunities in education markets, but perhaps few for scripting products. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From ambassador at fourthworld.com Sat Feb 7 15:44:56 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 07 Feb 2004 12:44:56 -0800 Subject: Puzzled about stack size In-Reply-To: Message-ID: Jim Hurley wrote: > Following your suggestion. I deleted one field, a table field that > showed empty. The file size dropped from 6 megs to 144 K. (By the > way, is there a way to get the file size from within RR?) > > I restored the stack to "saved". In the message box I tried: > > put the number of lines in field "theField" > > The result was zero. > > I looked in the property inspector for the field. The "contents" > showed empty. I then scrolled down to > "table." There was a long pause and eventually all the data > reappeared. In the messages box the number of lines was now 13,234. > > I selected the field and press delete. The field showed empty--again. > I scrolled down to "table" in the property inspector again and, > again, after a long pause, the data was resurrected. > > Strange things are happening in table fields. This same thing happens > even for small amounts of data. When the visible eludes, check the less visible: what's in the custom property sets for those objects? -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From jperryl at ecs.fullerton.edu Sat Feb 7 15:49:45 2004 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Sat, 7 Feb 2004 12:49:45 -0800 (PST) Subject: Andy's comments and positioning... In-Reply-To: Message-ID: On Sat, 7 Feb 2004, Richard Gaskin wrote: > Excatly. There are great opportunities in education markets, but perhaps > few for scripting products. --Still, now that my tagamet's starting to dissolve, I still believe there is hope for Rev in education. One byproduct of this dismal degree program was becoming acquainted with a fellow student who is a technology teacher at a local high school. He invited me to be on his program advisory committee and wants to look about possibly adopting Rev over Flash for an intro. multimedia course... There is a Rev list member who I think has adopted it for his teacher training program... But it will be an uphill battle... Judy From lists at mangomultimedia.com Sat Feb 7 15:59:30 2004 From: lists at mangomultimedia.com (Trevor DeVore) Date: Sat, 7 Feb 2004 13:59:30 -0700 Subject: Windows Application Icon In-Reply-To: <8A641F6E-5990-11D8-9B4B-000A9567A3E6@swcp.com> References: <8A641F6E-5990-11D8-9B4B-000A9567A3E6@swcp.com> Message-ID: <85D134B1-59B0-11D8-8059-000A956C462A@mangomultimedia.com> On Feb 7, 2004, at 10:10 AM, Dar Scott wrote: > > On Saturday, February 7, 2004, at 09:45 AM, Trevor DeVore wrote: > >> Another program that I use now is ResourceTuner from Heaven Tools >> . This lets you change icons (not create >> them like Microangelo) and it lets you change information about the >> executable properties. I always get rid of the private build string >> as well as change the build number of the exe from Revolutions build >> number to my applications build number. This might not be necessary >> with the new Distribution Builder that Monte did but if you >> distributing your application soon Resource Tuner is available now >> and only $34. > > The description at that page doesn't mention fonts, which have come up > on another thread. Would an embedded font be attached as a resource? > Is that sufficient to make the fonts available to the application? In the Resource Tuner help file it lists fonts under the Resource section but doesn't say anything much about it. In Resource Tuner you can edit or remove an existing resource but it doesn't seem that you can add one. Maybe PE Explorer (Resource Tuner's big brother) does that? -- Trevor DeVore Blue Mango Multimedia trevor at mangomultimedia.com From ambassador at fourthworld.com Sat Feb 7 16:11:57 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 07 Feb 2004 13:11:57 -0800 Subject: Andy's comments and positioning... In-Reply-To: Message-ID: Judy Perry wrote: > On Sat, 7 Feb 2004, Richard Gaskin wrote: > >> Excatly. There are great opportunities in education markets, but perhaps >> few for scripting products. > > --Still, now that my tagamet's starting to dissolve, I still believe there > is hope for Rev in education. One byproduct of this dismal degree program > was becoming acquainted with a fellow student who is a technology teacher > at a local high school. > > He invited me to be on his program advisory committee and wants to look > about possibly adopting Rev over Flash for an intro. multimedia course... > There is a Rev list member who I think has adopted it for his teacher > training program... But it will be an uphill battle... Maybe not too uphill -- just consider the number of educators on this list. I feel there's definitely a place, perhaps a strong one, for Rev in education. But it will take some research and development before Rev is able to precisely nail the value proposition for the broader education market as it's been doing for developers. That's really my only point here: it may well be worthwhile doing the long research process needed to develop and market effectively for educators, but not if it means losing sight of the past and current focus on professional quality development which has been the product's award-winning strength thus far (not to mention the source of most of the revenue and reputation that would make such exploration into other markets possible). -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From livfoss at blueyonder.co.uk Fri Feb 6 08:24:43 2004 From: livfoss at blueyonder.co.uk (Graham Samuel) Date: Fri, 06 Feb 2004 14:24:43 +0100 Subject: The new DB Message-ID: <6.0.1.1.2.20040206141850.01c53010@pop3.blueyonder.co.uk> On Fri, 6 Feb 2004 18:01:49 +1030, "Monte Goulding" wrote: [...] I just tested with the new DB and it's >working fine but that doesn't mean it wasn't an issue with the old one. Monte, what is the status of the new DB - is it released? If not, when do you think it will be? Is it waiting for RR 2.1.3, or what? Nothing visible that I can see on the RR website (which OT is clearly overdue for an update). Just curious Graham PS Maybe the new version could have a more appropriate name, like 'Application Builder' for example. But maybe I'm the only one who finds 'Distribution Builder' pretty much devoid of meaning. --------------------------------------------------- Graham Samuel / The Living Fossil Co. / UK & France From dsc at swcp.com Sat Feb 7 16:27:41 2004 From: dsc at swcp.com (Dar Scott) Date: Sat, 7 Feb 2004 14:27:41 -0700 Subject: The new DB In-Reply-To: <6.0.1.1.2.20040206141850.01c53010@pop3.blueyonder.co.uk> Message-ID: <7605FF5C-59B4-11D8-9B4B-000A9567A3E6@swcp.com> On Friday, February 6, 2004, at 06:24 AM, Graham Samuel wrote: > PS Maybe the new version could have a more appropriate name, like > 'Application Builder' for example. I like "Application Builder". We may be late in saying so for the upcoming versions. Dar Scott From rcozens at pon.net Sat Feb 7 15:27:14 2004 From: rcozens at pon.net (Rob Cozens) Date: Sat, 7 Feb 2004 13:27:14 -0700 Subject: Compression and Decompression of multiple files In-Reply-To: References: Message-ID: >Sure, but if we can convince someone to do it in Tar we get the same result >with much broader possible uses. Yes, I see that, Richard. My goal was not a universal archiver to compete with StuffIt & WindZip: As I set up serendipity_downloader.htm, I asked myself, "will there come a time in the evolution of Revolution that I can place one download on my ftp site that can be decompressed by any Revolutionist on any platform?" If someone doesn't come up with something better in the meantime, I'll get around to it. At this point, my inclination is to look further into Alex's concept of a stack as a wrapper for an archive. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From rcozens at pon.net Sat Feb 7 15:30:53 2004 From: rcozens at pon.net (Rob Cozens) Date: Sat, 7 Feb 2004 13:30:53 -0700 Subject: Compression and Decompression of multiple files In-Reply-To: References: Message-ID: > > Is TAR supported on all Revolution platforms? > >TAR is everywhere. But assuming Alex is correct, and my experience seems to confirm it, TAR by itself provides no compression/decompression. So is there one utility currently available for all Rev platforms to build and decompress compressed TAR archives? -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From rcozens at pon.net Sat Feb 7 15:32:39 2004 From: rcozens at pon.net (Rob Cozens) Date: Sat, 7 Feb 2004 13:32:39 -0700 Subject: Tagging certain objects with contact, copyright, etc In-Reply-To: References: Message-ID: >Not all stacks are applications. Many are libraries. Libraries can have About menus. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From rcozens at pon.net Sat Feb 7 15:35:56 2004 From: rcozens at pon.net (Rob Cozens) Date: Sat, 7 Feb 2004 13:35:56 -0700 Subject: Manipulating Old Dates In-Reply-To: <008a01c3edb4$b190d120$6601a8c0@LightningFlash> References: <008a01c3edb4$b190d120$6601a8c0@LightningFlash> Message-ID: >This means that >as long as someone is 99 years old or less, we're OK. It's not a perfect >solution, but it's working so far. Ken, Given the limitations of X-Talks date support, would you have done it differently if Transcript supported Julian date manipulation? -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From rcozens at pon.net Sat Feb 7 15:37:36 2004 From: rcozens at pon.net (Rob Cozens) Date: Sat, 7 Feb 2004 13:37:36 -0700 Subject: The Value of Rev Stacks One Never Sells In-Reply-To: <0F4B3253-59AA-11D8-940D-0003937052EC@snet.net> References: <0F4B3253-59AA-11D8-940D-0003937052EC@snet.net> Message-ID: >I could not find an application that would play these clips without >first setting up a "playlist", so I wrote that application myself: >http://www.shopperturnpike.com/usefulsoftware/cliplinkviewer.html > >Friends and family asked for it so I eventually made it available. Bravo, Kurt! -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From rcozens at pon.net Sat Feb 7 15:44:37 2004 From: rcozens at pon.net (Rob Cozens) Date: Sat, 7 Feb 2004 13:44:37 -0700 Subject: Puzzled about stack size In-Reply-To: References: <20040207192720.6F4D39303CA@mail.runrev.com> Message-ID: >Strange things are happening in table fields. I'm afraid I can only get you this far, Jim. I know nothing about table fields. Are these linked to a database, by any chance? -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From chrism at lumin.us Sat Feb 7 16:52:19 2004 From: chrism at lumin.us (Christopher Mitchell) Date: Sat, 7 Feb 2004 15:52:19 -0600 Subject: command-2 (previous) and command-3 (next), jumping by 2 In-Reply-To: References: Message-ID: Ahoy, So this seems very odd to me, and disruptive - is it then a known bug on bugzilla? Yours, Chris On Feb 7, 2004, at 1:53 AM, valetia at mac.com wrote: > Yup, happening over here too. :) > > Valetia From dsc at swcp.com Sat Feb 7 16:55:59 2004 From: dsc at swcp.com (Dar Scott) Date: Sat, 7 Feb 2004 14:55:59 -0700 Subject: Tagging certain objects with contact, copyright, etc In-Reply-To: Message-ID: <6A3062B0-59B8-11D8-9B4B-000A9567A3E6@swcp.com> On Saturday, February 7, 2004, at 01:32 PM, Rob Cozens wrote: >> Not all stacks are applications. Many are libraries. > > Libraries can have About menus. I didn't think about this. I guess they can have documentation and a demo, too. Maybe a test suite. They might have a control of some standard size that con be put on an application about window. I wonder how much should go in a library. I sometimes go the other direction and deliver a segment of script. Dar Scott From herz at ucsd.edu Sat Feb 7 17:22:33 2004 From: herz at ucsd.edu (Richard K. Herz) Date: Sat, 7 Feb 2004 14:22:33 -0800 Subject: Dan Shafer's comments on positioning... References: <20040207203928.29E9293034F@mail.runrev.com> Message-ID: <001801c3edc8$e29e8eb0$6401a8c0@RKHpc2> Dan Shafer wrote: > That said, I also tired quickly as I did that study for Intel of > educational institutions and educators who (not universally but often > enough to come to my attention): (a) demanded free or low-cost stuff > even though they recommend textbooks that cost hundreds of dollars, > some of which the recommending profs wrote; (b) garnered substantial I'll speak here about getting profs to use software in "regular" non-programming courses. Even today there's a big hurdle to get profs to use software in courses. It's easy for a prof to fill out the textbook order form the bookstore sends over each term, let students provide all money involved, then assign them to work the odd-numbered problems at the end of chapters. It takes a lot more energy, and is something many profs don't know how to start doing, to get software budgeted and licensed, installed in a lab, and then tested to make sure everything works. Rich Herz From m.mackenzie at sasktel.net Sat Feb 7 17:45:56 2004 From: m.mackenzie at sasktel.net (Mark MacKenzie) Date: Sat, 07 Feb 2004 16:45:56 -0600 Subject: How to go to newly cloned card? In-Reply-To: <7605FF5C-59B4-11D8-9B4B-000A9567A3E6@swcp.com> References: <7605FF5C-59B4-11D8-9B4B-000A9567A3E6@swcp.com> Message-ID: <40256AA4.30308@sasktel.net> I have been playing with this it feels like all day and simply cannot see my way through it. Aaaaaarrrrgh. My most recent iteration is: on mouseUp if there is a card "Empty Card" of this stack then go card "Empty Card" end if if there is no card "Empty Card" of this stack then clone card "BulletWeightsMasterCard" of this stack set the name of it to "Empty Card" go card "Empty Card" of this stack end if end mouseUp For several iterations now I can successsfully create a cloned card of the target card BUT I cannot navigate to it to allow the user to begin filling in the information. It has got to be something simple I am missing but I am missing it and so must call upon the list to help me in my ignorance and frustration. Thank you in advance. Mark MacKenzie From rcozens at pon.net Sat Feb 7 17:07:49 2004 From: rcozens at pon.net (Rob Cozens) Date: Sat, 7 Feb 2004 15:07:49 -0700 Subject: Tagging certain objects with contact, copyright, etc In-Reply-To: <6A3062B0-59B8-11D8-9B4B-000A9567A3E6@swcp.com> References: <6A3062B0-59B8-11D8-9B4B-000A9567A3E6@swcp.com> Message-ID: >>Libraries can have About menus. > >I didn't think about this. > >I guess they can have documentation and a demo, too. Maybe a test suite. > >They might have a control of some standard size that con be put on >an application about window. > >I wonder how much should go in a library. I don't think there is a hard & fast rule to apply, Dar. Serendipity Library's bookshelf shows six categories of handlers. Could they exist in separate library stacks?...Certainly. If some of the resources in Serendipity Library were free & open source and others were "pay for view", would I put them in one library?...Obviously not. Would Serendipity Library look different if it were designed as a library for a specific standalone than a library of generic Transcript handlers & other resources?...Possibly. As to the About window control, if you are providing a tool for others to use, try to keep it as flexible as possible. I present About info in different ways in different stacks, from the traditional About field + RR logo to moving banner text + logo in the prompt field. Engage the user at every sensory level possible, sez I. :{`) On a personal level, Dar, while I don't suggest for a minute that my answers are the best answers for everyone, you will find my answers to many of your questions exemplified somewhere in the files that comprise Serendipity Library. . -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From doug at webcrossing.com Sat Feb 7 18:08:11 2004 From: doug at webcrossing.com (Doug Lerner) Date: Sun, 08 Feb 2004 08:08:11 +0900 Subject: Puzzled about stack size In-Reply-To: Message-ID: This happened to me a couple of weeks ago. A stack that was about 150K suddenly became 3MB. It turned out that I was saving all my logging data in a particular field and it was just growing and growing. When I cleared out that field the saved stack size returned to just 150K. doug On 2/8/04 2:40 AM, "Jim Hurley" wrote: > I have a stack which has one card, about 25 controls and about 800 > lines of script, no graphics, and no images. Pretty much a bare bones > stack. It is a utility stack I use for working on database materials. > > In the interest of saving space in the file, I deleted the text from > all fields, yet the stack file shows about 6 megabytes! > > I created a new stack with the same number of controls and inserted > 800 lines of text in one of the fields. The file is about 24 K. > > Now the db stack originally contained massive amounts of county > election data. But all of that is gone now, and yet the stack is > still 6 megs. > > I know that RR does not have a separate utility to compact stack as > in the old HC days; that is supposedly done with each save (save from > the menu bar.) > > I have many stacks with more controls, longer scripts, a few > graphics, and images. Yet they are a fraction of the size of this one > DB stack. What could be eating up all this space? > > Jim > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution From rcozens at pon.net Sat Feb 7 17:17:25 2004 From: rcozens at pon.net (Rob Cozens) Date: Sat, 7 Feb 2004 15:17:25 -0700 Subject: How to go to newly cloned card? In-Reply-To: <40256AA4.30308@sasktel.net> References: <7605FF5C-59B4-11D8-9B4B-000A9567A3E6@swcp.com> <40256AA4.30308@sasktel.net> Message-ID: >For several iterations now I can successsfully create a cloned card >of the target card BUT I cannot navigate to it to allow the user to >begin filling in the information. It has got to be something simple >I am missing but I am missing it and so must call upon the list to >help me in my ignorance and frustration. Couple of thoughts, Mark. First, set the name of it to "Empty Card" appears to be invalid syntax: "the name of it" should perhaps be "the name of this card" Second, Rev dictionary says re the clone command, "If the object is a card, the copy becomes the current card."; so you don't need to go to the card: you are on it once you've cloned it. Hope this helps. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From jhurley at infostations.com Sat Feb 7 18:19:54 2004 From: jhurley at infostations.com (Jim Hurley) Date: Sat, 7 Feb 2004 15:19:54 -0800 Subject: Puzzled about stack size In-Reply-To: <20040207214832.968519302D2@mail.runrev.com> References: <20040207214832.968519302D2@mail.runrev.com> Message-ID: > >Message: 3 >Date: Sat, 07 Feb 2004 12:44:56 -0800 >From: Richard Gaskin >Subject: Re: Puzzled about stack size >To: How to use Revolution >Message-ID: >Content-Type: text/plain; charset="US-ASCII" > >Jim Hurley wrote: > >> Following your suggestion. I deleted one field, a table field that >> showed empty. The file size dropped from 6 megs to 144 K. (By the >> way, is there a way to get the file size from within RR?) >> >> I restored the stack to "saved". In the message box I tried: >> >> put the number of lines in field "theField" >> >> The result was zero. >> >> I looked in the property inspector for the field. The "contents" >> showed empty. I then scrolled down to >> "table." There was a long pause and eventually all the data >> reappeared. In the messages box the number of lines was now 13,234. >> >> I selected the field and press delete. The field showed empty--again. >> I scrolled down to "table" in the property inspector again and, >> again, after a long pause, the data was resurrected. >> >> Strange things are happening in table fields. This same thing happens > > even for small amounts of data. Richard Gaskin wrote: >When the visible eludes, check the less visible: what's in the custom >property sets for those objects? > >-- > Richard Gaskin > Fourth World Media Corporation > ___________________________________________________________ Richard, A reasonable assumption, but this was a very simple stack. These table fields are my new Zen Koan. Very ephemeral. Try this: 1) Create a stack with a single field. 2) Go to its property inspector and under "table" check the "table object" and "cell editing" boxes. 3) Put something in cells a1, a2, b1 and b2 (Excel notation.) Maybe just four letters, a,b,c,d. 4) In the message box type: put empty into field 1 -- As expected, the data disappears 5) Ah, but it's not gone. Go to the property inspector again and select "table". 6) Voila, the data returns. It appears that table fields have a dual personality. (Mac OS 9, RR 2.1.2) Jim From rcozens at pon.net Sat Feb 7 17:26:33 2004 From: rcozens at pon.net (Rob Cozens) Date: Sat, 7 Feb 2004 15:26:33 -0700 Subject: Puzzled about stack size In-Reply-To: References: Message-ID: >This happened to me a couple of weeks ago. A stack that was about 150K >suddenly became 3MB. It turned out that I was saving all my logging data in >a particular field and it was just growing and growing. When I cleared out >that field the saved stack size returned to just 150K. Likewise in durability testing SDB: inspired by a conversation with Jacque Gay, I wrote an auto test handler that issues a random db command every two seconds and logs the command and the result in a field so there is an "audit trail" available for debugging. Problem was (a) since I continually added to the audit trail but never deleted entries, the test had to fail at some point by exceeding max field size or max RAM available and (b) the failure was generating a "connection is dead" message. So I kept looking through Jan's libIPC for "connection problems" that went away once the light dawned and I added logic to remove the oldest line upon adding the 100th and subsequent lines. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From rcozens at pon.net Sat Feb 7 17:31:45 2004 From: rcozens at pon.net (Rob Cozens) Date: Sat, 7 Feb 2004 15:31:45 -0700 Subject: Puzzled about stack size In-Reply-To: References: <20040207214832.968519302D2@mail.runrev.com> Message-ID: >5) Ah, but it's not gone. Go to the property inspector again and >select "table". >6) Voila, the data returns. Is it still there if you close & reopen the stack at that point, Jim? The AB's control list does not always seem to keep up with additions and deletions. Often if I select a different card in the same stack (from the AB) and then reselect the original card, a deleted control will disappear or a newly added control will be recognized. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From pixelbird at interisland.net Sat Feb 7 18:38:45 2004 From: pixelbird at interisland.net (Ken Norris) Date: Sat, 07 Feb 2004 15:38:45 -0800 Subject: Manipulating Old Dates In-Reply-To: <20040207203928.615EC930350@mail.runrev.com> Message-ID: on 2/7/04 12:39 PM, use-revolution-request at lists.runrev.com at use-revolution-request at lists.runrev.com wrote: > Date: Sat, 7 Feb 2004 13:57:45 -0600 > From: "Ken Ray" > Subject: RE: Manipulating Old Dates > > Rob, > > In the product I'm working on with a client right now, we keep track of > birthdates. And the way we manage it is by setting the centuryCutoff to > one less than the current year (so right now it's "03"). This means that > as long as someone is 99 years old or less, we're OK. It's not a perfect > solution, but it's working so far. ------------- What do we do with _really_ old dates, like weather logs from California missions 300 years ago? Ideas? Ken N. From dsc at swcp.com Sat Feb 7 19:08:48 2004 From: dsc at swcp.com (Dar Scott) Date: Sat, 7 Feb 2004 17:08:48 -0700 Subject: Tagging certain objects with contact, copyright, etc In-Reply-To: Message-ID: On Saturday, February 7, 2004, at 03:07 PM, Rob Cozens wrote: > As to the About window control, if you are providing a tool for others > to use, try to keep it as flexible as possible. I present About info > in different ways in different stacks, from the traditional About > field + RR logo to moving banner text + logo in the prompt field. Since a library would be used by developers and not end users except tinkering users, then it may not need much. I would suppose some libraries are never opened, so such an about box might never get seen. Dar From monte at sweattechnologies.com Sat Feb 7 19:22:27 2004 From: monte at sweattechnologies.com (Monte Goulding) Date: Sun, 8 Feb 2004 10:52:27 +1030 Subject: The new DB In-Reply-To: <6.0.1.1.2.20040206141850.01c53010@pop3.blueyonder.co.uk> Message-ID: > [...] > I just tested with the new DB and it's > >working fine but that doesn't mean it wasn't an issue with the old one. > > Monte, what is the status of the new DB - is it released? If not, when do > you think it will be? Is it waiting for RR 2.1.3, or what? > Nothing visible > that I can see on the RR website (which OT is clearly overdue for > an update). It is complete but not yet released. > PS Maybe the new version could have a more appropriate name, like > 'Application Builder' for example. But maybe I'm the only one who finds > 'Distribution Builder' pretty much devoid of meaning. The term "Standalone Application" will be replacing "Distribution". Cheers Monte From m.mackenzie at sasktel.net Sat Feb 7 19:36:34 2004 From: m.mackenzie at sasktel.net (Mark MacKenzie) Date: Sat, 07 Feb 2004 18:36:34 -0600 Subject: How to go to newly cloned card? In-Reply-To: <40256AA4.30308@sasktel.net> References: <7605FF5C-59B4-11D8-9B4B-000A9567A3E6@swcp.com> <40256AA4.30308@sasktel.net> Message-ID: <40258492.4080509@sasktel.net> Okay, crazy thing. After one more opening and closing of the stack set and RunRev the scripted button handler below works just fine whereas it hasn't been all day. Go figure! Mark Mark MacKenzie wrote: > I have been playing with this it feels like all day and simply cannot > see my way through it. > > Aaaaaarrrrgh. > > My most recent iteration is: > > on mouseUp > if there is a card "Empty Card" of this stack > then > go card "Empty Card" > end if > if there is no card "Empty Card" of this stack > then > clone card "BulletWeightsMasterCard" of this stack > set the name of it to "Empty Card" > go card "Empty Card" of this stack > end if > end mouseUp > > For several iterations now I can successsfully create a cloned card of > the target card BUT I cannot navigate to it to allow the user to begin > filling in the information. It has got to be something simple I am > missing but I am missing it and so must call upon the list to help me > in my ignorance and frustration. > Thank you in advance. > > Mark MacKenzie > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From 3mcgrath at adelphia.net Sat Feb 7 19:37:34 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Sat, 7 Feb 2004 19:37:34 -0500 Subject: MY Great Big CD Project Message-ID: Well, I finished my instructive CD. I handed it over to the president and he has hired a Director company to put a 'fancy' front end on it. I don't really know how to take that. The CD needed to present over 500 pre made slides in 14 chapters with over 20 pages and 75 links to different parts of the 500 slides and make it all make sense. The CD was not allowed to use Quicktime which made me do a lot of things the hard way. (But now the director guys are going to use flash and video).(Score one for Director) The CD needed to provide for a page to page type navigation AND to be able to jump around to specific points. The CD has 20 voiceovers on the front page of each chapter. The presidents reaction was OK but he had some negatives as well. The director company actually turned down re-doing or re-creating some of the things I did in the CD due to time and difficulty.(Score one for me and REV) They said it would be too hard to try and do what I did and that they would be better served by putting a 'flash and dash' front end on my rev project. NOW, if I was allowed to use quicktime I think things would have been different. The director company thought the voiceovers were just fine.(Score one for me and REV) They thought the navigation was fine. (Score one for me and REV) The president did not like the navigation. (Take one away for me) The CD is almost 500 Megabytes and works on 7 OS's. (I don't know how many it will still work on when they put the Flash in?) SO, REV did a great Job and most liked it. The director guys knew how much work was in it and respected it even though they never heard of REV. I believe that the lack of flashy tools for text and good text formating in REV held this CD back from being great. Multimedia was restricted by the client. But flash support would have overridden the problem of no quicktime. I will consider this CD and the use of REV a success but I am hoping for a few enhancements to make multimedia work better with what people expect ie Flash and good text formatting. Tom Macintosh PowerBook G-4 OSX 10.3.1, OS 9.2.2, 1.25 GHz, 512MB RAM, Rev 2.1.2 Advanced Media Group Thomas J McGrath III ? 2003 ? 3mcgrath at adelphia.net 220 Drake Road, Bethel Park, PA 15102 From 3mcgrath at adelphia.net Sat Feb 7 19:45:18 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Sat, 7 Feb 2004 19:45:18 -0500 Subject: How to go to newly cloned card? In-Reply-To: <40256AA4.30308@sasktel.net> References: <7605FF5C-59B4-11D8-9B4B-000A9567A3E6@swcp.com> <40256AA4.30308@sasktel.net> Message-ID: <110F2879-59D0-11D8-B742-000A95DA60FA@adelphia.net> On Feb 7, 2004, at 5:45 PM, Mark MacKenzie wrote: > My most recent iteration is: > > on mouseUp > if there is a card "Empty Card" of this stack > then > go card "Empty Card" -- end if -- if there is no card "Empty Card" of this stack -- then else > clone card "BulletWeightsMasterCard" of this stack > set the name of it to "Empty Card" go card "Empty Card" of this stack in 30 milliseconds > end if > end mouseUp > I had intermittent problems with the go card right after the setting of the name and was told to use the in 30 milliseconds which seems to work all the time for me. The else just replaces three lines of code. :-) Tom Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From m.mackenzie at sasktel.net Sat Feb 7 19:49:21 2004 From: m.mackenzie at sasktel.net (Mark MacKenzie) Date: Sat, 07 Feb 2004 18:49:21 -0600 Subject: How to go to newly cloned card? In-Reply-To: References: <7605FF5C-59B4-11D8-9B4B-000A9567A3E6@swcp.com> <40256AA4.30308@sasktel.net> Message-ID: <40258791.2090705@sasktel.net> Yes, this is one of the things that was driving me mad. Upon creating the card, according to the literature I should have been "taken" there (to the freshly cloned card). The button with that handler is on one card, a so called master card and the card being cloned is another card in the same stack. I wonder if the difference is that I wasn't on the cloning target card when invoking the clone command by using something like: on mouseUp clone this card end mouseUp However, as I posted just before now. After shutting down in disgust for awhile, when opening up this stack project, the handler I posted about works like a charm. I will check the use of "it" as you pointed out, thank you. It very well may be dodgy. I was attempting to work to the transcript entry for the "clone" command. What had caught my interest was: "The clone command places the name property of the newly created object in the it variable." I see now that this is not exactly what I wrote in the handler either. Thanks for the tip to that point. I will correct that and see what happens. Live and oh so hopefully, I learn. Regards Mark MacKenzie Rob Cozens wrote: >> For several iterations now I can successsfully create a cloned card >> of the target card BUT I cannot navigate to it to allow the user to >> begin filling in the information. It has got to be something simple >> I am missing but I am missing it and so must call upon the list to >> help me in my ignorance and frustration. > > > Couple of thoughts, Mark. > > First, > > set the name of it to "Empty Card" > > appears to be invalid syntax: "the name of it" should perhaps be "the > name of this card" > > Second, Rev dictionary says re the clone command, "If the object is a > card, the copy becomes the current card."; so you don't need to go to > the card: you are on it once you've cloned it. > > Hope this helps. From m.mackenzie at sasktel.net Sat Feb 7 19:55:59 2004 From: m.mackenzie at sasktel.net (Mark MacKenzie) Date: Sat, 07 Feb 2004 18:55:59 -0600 Subject: How to go to newly cloned card? In-Reply-To: <110F2879-59D0-11D8-B742-000A95DA60FA@adelphia.net> References: <7605FF5C-59B4-11D8-9B4B-000A9567A3E6@swcp.com> <40256AA4.30308@sasktel.net> <110F2879-59D0-11D8-B742-000A95DA60FA@adelphia.net> Message-ID: <4025891F.5060501@sasktel.net> Great! That timing clue probably explains the "no such object" type error message I was sometimes getting. I like the use of the "else" as well. An earlier iteration used such a construction but as the frustrating day wore on I dropped back to using more familiar simple constructions that just had to work. I will incorporate both of these suggestions. Thank you Thomas and once again to Rob. Regards Mark MacKenzie Thomas McGrath III wrote: > > On Feb 7, 2004, at 5:45 PM, Mark MacKenzie wrote: > >> My most recent iteration is: >> >> on mouseUp >> if there is a card "Empty Card" of this stack >> then >> go card "Empty Card" > > -- end if > -- if there is no card "Empty Card" of this stack > -- then > else > >> clone card "BulletWeightsMasterCard" of this stack >> set the name of it to "Empty Card" > > go card "Empty Card" of this stack in 30 milliseconds > >> end if >> end mouseUp >> > I had intermittent problems with the go card right after the setting > of the name and was told to use the in 30 milliseconds which seems to > work all the time for me. The else just replaces three lines of code. :-) > > Tom > > Thomas J. McGrath III > SCS > 1000 Killarney Dr. > Pittsburgh, PA 15234 > 412-885-8541 > From revolution at jaedworks.com Sat Feb 7 14:22:22 2004 From: revolution at jaedworks.com (Jeanne A. E. DeVoto) Date: Sat, 7 Feb 2004 11:22:22 -0800 Subject: command-2 (previous) and command-3 (next), jumping by 2 In-Reply-To: <139B6EC8-593A-11D8-9BA4-000393B64EDC@lumin.us> References: <139B6EC8-593A-11D8-9BA4-000393B64EDC@lumin.us> Message-ID: At 12:51 AM -0600 2/7/04, Christopher Mitchell wrote: >Has anyone else experienced the "previous" and "next" card keyboard >shortcuts going by 2? so it jumps from card 1 to 3 to 5... and back >to 3 to 5. I've seen this, though I'm not sure what causes it. Looking in the script for the View menu, there's a 20-millisecond delay built in - again I'm not sure why. Possibly this was added to work around whatever problem is causing the skipping in the first place. Increasing the delay might work, as a workaround. -- jeanne a. e. devoto ~ jaed at jaedworks.com http://www.jaedworks.com From revolution at jaedworks.com Sat Feb 7 14:22:16 2004 From: revolution at jaedworks.com (Jeanne A. E. DeVoto) Date: Sat, 7 Feb 2004 11:22:16 -0800 Subject: go vs open? In-Reply-To: References: <40AF9FE8-592B-11D8-85C0-0030656FB5D4@danshafer.com> Message-ID: At 9:26 AM -0800 2/7/04, Dan Shafer wrote: >I decided ultimately not to hide the stack but to close it. I hope >that doesn't eventually bite me in the butt; I'm always hesitant to >close things because of my remaining uncertainty about what happens >to the stacks data and state when I do that. I guess I'm about to >find out. It's going to depend on the stack's destroyStack property. If the destroyStack is false, the stack maintains state even when closed (since then it doesn't get purged from memory when you close it). -- jeanne a. e. devoto ~ jaed at jaedworks.com http://www.jaedworks.com From revolution at jaedworks.com Sat Feb 7 19:59:34 2004 From: revolution at jaedworks.com (Jeanne A. E. DeVoto) Date: Sat, 7 Feb 2004 16:59:34 -0800 Subject: Tagging certain objects with contact, copyright, etc In-Reply-To: References: Message-ID: At 11:51 AM -0700 2/7/04, Dar Scott wrote: >The information might be these: >Copyright >Contact Info >Long Unique Name > >In might also include these: >file name (whatever this means) >Description > >I think if these are in multiple properties, then they should share >a prefix in the property name. An alternative approach might be to create a custom property set to hold these properties. I dislike encoding metadata into a prefix or suffix in the name (although it's a common practice). Creating a custom property set "bundles" all these properties in one handy place, It also makes it easy to enforce the "read-only" status with a setProp handler, without interfering with other custom properties or having to list all the read-only properties in a handler. -- jeanne a. e. devoto ~ jaed at jaedworks.com http://www.jaedworks.com From dsc at swcp.com Sat Feb 7 20:06:43 2004 From: dsc at swcp.com (Dar Scott) Date: Sat, 7 Feb 2004 18:06:43 -0700 Subject: MY Great Big CD Project In-Reply-To: Message-ID: <0F726E8A-59D3-11D8-9B4B-000A9567A3E6@swcp.com> On Saturday, February 7, 2004, at 05:37 PM, Thomas McGrath III wrote: > Well, I finished my instructive CD. Thanks for the report, Tom. I'm sorry it was not all pluses, but I am glad to have the opportunity to learn from your experience. -- Dar From jmac at consensustech.com Sat Feb 7 20:08:08 2004 From: jmac at consensustech.com (Jim MacConnell) Date: Sat, 07 Feb 2004 17:08:08 -0800 Subject: Rotating an image In-Reply-To: <8BD6E622-5949-11D8-A8C6-000A9580FCCE@backtalk.com> Message-ID: All, Thanks for all your ideas. I've made progress in that I've isolated how to create the problem. It appears that something goes wrong when an image that has had its "angle" set is placed in another image... Or at least that's where I think it is. I put a sample stack illustrating the problem so others can see if the same happens with everyone else or if it is a memory limitation on my machine (300 MHz Wallstreet Powerbook, 512 Ram, OS 10.2.8, Rev 2.1.2). I'd appreciate your checking it out. You can access the stack by typing the following into the message box. go stack url "http://www.consensustech.com/revolution/RotationProblem.rev" I can probably work around by using the "angle" to define the amount to "rotate" the original image through but I hate to do that as the user may accidentally set the rotation a few times rather than just once and that will seriously degrade the images. btw: I want the images to be stored in the stack.. Not as separate files so my storage is in custom properties. Thanks, Jim From m.mackenzie at sasktel.net Sat Feb 7 20:16:23 2004 From: m.mackenzie at sasktel.net (Mark MacKenzie) Date: Sat, 07 Feb 2004 19:16:23 -0600 Subject: Was: How to go to newly cloned card? shoudl be "Timing clone issues" In-Reply-To: <4025891F.5060501@sasktel.net> References: <7605FF5C-59B4-11D8-9B4B-000A9567A3E6@swcp.com> <40256AA4.30308@sasktel.net> <110F2879-59D0-11D8-B742-000A95DA60FA@adelphia.net> <4025891F.5060501@sasktel.net> Message-ID: <40258DE7.9010808@sasktel.net> Hopefully, this is the final email on this subject. I am still having error problems with the suggested handler. Timing does seem to be an issue here after the cloning of a referenced card. What works is to break up the handler with a send in 30 milliseconds message as follows: on mouseUp if there is a card "Empty Card" of this stack then go card "Empty Card" else clone card "BulletWeightsMasterCard" of this stack set the name of this card to "Empty Card" -- go card "Empty Card" in 30 milliseconds -- Rev 2.1.2 throws an error highlighting the 30 with this construction send marchingOrder to me in 30 milliseconds end if end mouseUp on marchingOrder go card "Empty Card" end marchingOrder This works and does so consistently without error. Odd little work around. Regards Mark Mark MacKenzie wrote: > Great! That timing clue probably explains the "no such object" type > error message I was sometimes getting. > > I like the use of the "else" as well. An earlier iteration used such > a construction but as the frustrating day wore on I dropped back to > using more familiar simple constructions that just had to work. I > will incorporate both of these suggestions. > > Thank you Thomas and once again to Rob. > > Regards Mark MacKenzie > > Thomas McGrath III wrote: > >> >> On Feb 7, 2004, at 5:45 PM, Mark MacKenzie wrote: >> >>> My most recent iteration is: >>> >>> on mouseUp >>> if there is a card "Empty Card" of this stack >>> then >>> go card "Empty Card" >> >> >> -- end if >> -- if there is no card "Empty Card" of this stack >> -- then >> else >> >>> clone card "BulletWeightsMasterCard" of this stack >>> set the name of it to "Empty Card" >> >> >> go card "Empty Card" of this stack in 30 milliseconds >> >>> end if >>> end mouseUp >>> >> I had intermittent problems with the go card right after the setting >> of the name and was told to use the in 30 milliseconds which seems to >> work all the time for me. The else just replaces three lines of code. >> :-) >> >> Tom >> >> Thomas J. McGrath III >> SCS >> 1000 Killarney Dr. >> Pittsburgh, PA 15234 >> 412-885-8541 >> > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From rcozens at pon.net Sat Feb 7 19:13:59 2004 From: rcozens at pon.net (Rob Cozens) Date: Sat, 7 Feb 2004 17:13:59 -0700 Subject: Manipulating Old Dates In-Reply-To: References: Message-ID: >What do we do with _really_ old dates, like weather logs from California >missions 300 years ago? > >Ideas? Ken: So long as we don't predate the Julian calendar, Julian date handler support is the first thing that comes to mind...by this I mean seven-digit Julian dates (YYYYDDD), not the pre-Y2K five digit (YYDDD) variety. The best solution would be the present Transcript syntax with the added smarts to deal with multiple centuries. I could deal with centuryCutoffs if Transcript were smart enough to convert short dates with four year digits correctly. Eg: with default centuryCutoff, 2/2/94 converts to 1994,2,2.... I would like it to convert 2/2/1694 to 1694,2,2... and allow "date math" (ie: adding/subtracting seconds, minutes, hours, days, months, and years to the appropriate item in the dateItem string) across centuries. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From rcozens at pon.net Sat Feb 7 19:18:56 2004 From: rcozens at pon.net (Rob Cozens) Date: Sat, 7 Feb 2004 17:18:56 -0700 Subject: How to go to newly cloned card? In-Reply-To: <40258791.2090705@sasktel.net> References: <7605FF5C-59B4-11D8-9B4B-000A9567A3E6@swcp.com> <40256AA4.30308@sasktel.net> <40258791.2090705@sasktel.net> Message-ID: >After shutting down in disgust for awhile, when opening up this >stack project, the handler I posted about works like a charm. I have experiences like that occasionally, Mark. I tend to conclude that under some circumstances script changes don't seem to get "applied" until the stack has been saved, closed, and reopened. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From lists at mangomultimedia.com Sat Feb 7 20:22:56 2004 From: lists at mangomultimedia.com (Trevor DeVore) Date: Sat, 7 Feb 2004 18:22:56 -0700 Subject: MY Great Big CD Project In-Reply-To: References: Message-ID: <533CBEC8-59D5-11D8-8059-000A956C462A@mangomultimedia.com> On Feb 7, 2004, at 5:37 PM, Thomas McGrath III wrote: > ... > > I will consider this CD and the use of REV a success but I am hoping > for a few enhancements to make multimedia work better with what people > expect ie Flash and good text formatting. Native flash support would be a great thing to have in Revolution for use in creating text animations, etc. It looks like you can get source code to build a player into the Revolution environment but I have no idea what licensing would cost: Maybe we could start a collection pot :-) -- Trevor DeVore Blue Mango Multimedia trevor at mangomultimedia.com From jacque at hyperactivesw.com Sat Feb 7 20:32:20 2004 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sat, 07 Feb 2004 19:32:20 -0600 Subject: Tagging certain objects with contact, copyright, etc In-Reply-To: References: Message-ID: <402591A4.4050807@hyperactivesw.com> On 2/7/04 2:18 PM, Dar Scott wrote: > I was looking to see if there was already something out there, some > tradition the old-timers might know about. Or maybe something somebody > has already made up. There is only one x-talk convention that I can think of. It was implemented back when HyperCard 2.0-style externals were first released. The convention allowed passing either of two specific parameters to an XCMD/XFCN and you would always get certain information back. The two params were: ! -- XCMD/XFCN sytnax ? -- author and/or copyright info So if I had an XFCN called "getPixel", in addition to the normal programming parameters it accepted, I could also get this info back from it: getPixel(?) --> getPixel(theXY [,theMonitor]);returns: RGB triplet getPixel(!) --> Copyright 2004, JarJar Binks -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From dsc at swcp.com Sat Feb 7 20:35:33 2004 From: dsc at swcp.com (Dar Scott) Date: Sat, 7 Feb 2004 18:35:33 -0700 Subject: Tagging certain objects with contact, copyright, etc In-Reply-To: Message-ID: <1645E744-59D7-11D8-9B4B-000A9567A3E6@swcp.com> On Saturday, February 7, 2004, at 05:59 PM, Jeanne A. E. DeVoto wrote: > An alternative approach might be to create a custom property set to > hold these properties. > > I dislike encoding metadata into a prefix or suffix in the name > (although it's a common practice). Creating a custom property set > "bundles" all these properties in one handy place, I like this! This also works well for grouping meta data into suites. I was thinking that for custom controls that require a supporting library that some metadata would be allowed to come from the library. I have to think about whether this can still be done or whether it is important. > It also makes it easy to enforce the "read-only" status with a setProp > handler, without interfering with other custom properties or having to > list all the read-only properties in a handler. Well, before you brought the custom property set idea, for each metadata property I was thinking of (1) a setProp to ignore the set (or optionally to change the value) and optionally (2) a virtual getProp. My concern was to be friendly in the environment of the "Custom Properties" pane and I'm not sure how to minimize any confusion here. However, I'm not sure how to do the "read-only" for a custom property set or if it is important. Thanks for your advice. Dar Scott From dsc at swcp.com Sat Feb 7 20:42:20 2004 From: dsc at swcp.com (Dar Scott) Date: Sat, 7 Feb 2004 18:42:20 -0700 Subject: Tagging certain objects with contact, copyright, etc In-Reply-To: <402591A4.4050807@hyperactivesw.com> Message-ID: <08B9992E-59D8-11D8-9B4B-000A9567A3E6@swcp.com> On Saturday, February 7, 2004, at 06:32 PM, J. Landman Gay wrote: >> I was looking to see if there was already something out there, some >> tradition the old-timers might know about. Or maybe something >> somebody has already made up. > > There is only one x-talk convention that I can think of. You anticipated my other pondering. > getPixel(?) --> getPixel(theXY [,theMonitor]);returns: RGB triplet > getPixel(!) --> Copyright 2004, JarJar Binks In Revolution one is reserved and the other is bad syntax, but having this info in a regular way from externals would be good. Dar Scott From jacque at hyperactivesw.com Sat Feb 7 20:51:22 2004 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sat, 07 Feb 2004 19:51:22 -0600 Subject: Was: How to go to newly cloned card? shoudl be "Timing clone issues" In-Reply-To: <40258DE7.9010808@sasktel.net> References: <7605FF5C-59B4-11D8-9B4B-000A9567A3E6@swcp.com> <40256AA4.30308@sasktel.net> <110F2879-59D0-11D8-B742-000A95DA60FA@adelphia.net> <4025891F.5060501@sasktel.net> <40258DE7.9010808@sasktel.net> Message-ID: <4025961A.6030805@hyperactivesw.com> On 2/7/04 7:16 PM, Mark MacKenzie wrote: > on mouseUp > if there is a card "Empty Card" of this stack > then > go card "Empty Card" > else > clone card "BulletWeightsMasterCard" of this stack > set the name of this card to "Empty Card" > -- go card "Empty Card" in 30 milliseconds -- Rev 2.1.2 throws > an error highlighting the 30 with this construction > send marchingOrder to me in 30 milliseconds > end if > end mouseUp > > on marchingOrder > go card "Empty Card" > end marchingOrder > > This works and does so consistently without error. Odd little work around. Seems to me you should be able to just stop after the "clone" command and you will already be on that card. Why do you need to "go" to it? If you are cloning a card that isn't the current one, then yes, the cloned card will appear after the original and you may not be on it. If that is the case, then naming "this card" is going to name the current card instead of the newly cloned one. Use "set the name of IT..." which will name the remote clone. So, I'd do this: if there is a card "empty card" then go card "empty card" else clone card "BulletWeightsMasterCard" -- no need to specify the stack -- if it is the current stack set the name of it to "empty card" go cd it end if That doesn't work? -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From 3mcgrath at adelphia.net Sat Feb 7 20:54:46 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Sat, 7 Feb 2004 20:54:46 -0500 Subject: Rotating an image In-Reply-To: References: Message-ID: At first I had no image in preview but then figured i had to click on the imagedata. That was correct. After repeated rotate's all three images became garbled. once garbled I hit the hide original and build thumbnail and thumbnail and imagedate were reset and looked fine again. But preview was still garbled. Tom On Feb 7, 2004, at 8:08 PM, Jim MacConnell wrote: > go stack url > "http://www.consensustech.com/revolution/RotationProblem.rev" Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From dsc at swcp.com Sat Feb 7 21:00:38 2004 From: dsc at swcp.com (Dar Scott) Date: Sat, 7 Feb 2004 19:00:38 -0700 Subject: Manipulating Old Dates In-Reply-To: Message-ID: <976A6829-59DA-11D8-9B4B-000A9567A3E6@swcp.com> On Saturday, February 7, 2004, at 05:13 PM, Rob Cozens wrote: > So long as we don't predate the Julian calendar, Julian date handler > support is the first thing that comes to mind...by this I mean > seven-digit Julian dates (YYYYDDD), not the pre-Y2K five digit (YYDDD) > variety. Do you mean "don't predate the Gregorian calendar"? I think I might be getting my calendars mixed up. I confess to being confused by the term Julian date. It would be nice to use any date presentation suitable for a selected calendar, even outside the normal range for that calendar and to do date math on those even when not similar. Having a default calendar would be important. Getting warning flags for dates outside of normal ranges might be nice but may not be practical or meaningful. Dar Scott From 3mcgrath at adelphia.net Sat Feb 7 21:05:41 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Sat, 7 Feb 2004 21:05:41 -0500 Subject: Was: How to go to newly cloned card? shoudl be "Timing clone issues" In-Reply-To: <40258DE7.9010808@sasktel.net> References: <7605FF5C-59B4-11D8-9B4B-000A9567A3E6@swcp.com> <40256AA4.30308@sasktel.net> <110F2879-59D0-11D8-B742-000A95DA60FA@adelphia.net> <4025891F.5060501@sasktel.net> <40258DE7.9010808@sasktel.net> Message-ID: <4C215ECE-59DB-11D8-B742-000A95DA60FA@adelphia.net> Mark, Actually, I ended up having to do the same. I forgot just before. It seems to me that the handler starts with no card and then creates a card but does not yet see it. so by leaving and going to another function it now 'sees' the card and can act upon it. I think the send in time just makes sure it has time to load the new card. I have started to treat most of my scripts this way by putting my functions outside of my running script. It seems to help in a lot of situations. Glad you figured it out. Tom On Feb 7, 2004, at 8:16 PM, Mark MacKenzie wrote: > Hopefully, this is the final email on this subject. I am still having > error problems with the suggested handler. Timing does seem to be an > issue here after the cloning of a referenced card. > > What works is to break up the handler with a send in 30 milliseconds > message as follows: > > on mouseUp > if there is a card "Empty Card" of this stack > then > go card "Empty Card" > else > clone card "BulletWeightsMasterCard" of this stack > set the name of this card to "Empty Card" > -- go card "Empty Card" in 30 milliseconds -- Rev 2.1.2 throws > an error highlighting the 30 with this construction > send marchingOrder to me in 30 milliseconds > end if > end mouseUp > > on marchingOrder > go card "Empty Card" > end marchingOrder > > This works and does so consistently without error. Odd little work > around. > > Regards Mark > > Mark MacKenzie wrote: > >> Great! That timing clue probably explains the "no such object" type >> error message I was sometimes getting. >> >> I like the use of the "else" as well. An earlier iteration used such >> a construction but as the frustrating day wore on I dropped back to >> using more familiar simple constructions that just had to work. I >> will incorporate both of these suggestions. >> >> Thank you Thomas and once again to Rob. >> >> Regards Mark MacKenzie >> >> Thomas McGrath III wrote: >> >>> >>> On Feb 7, 2004, at 5:45 PM, Mark MacKenzie wrote: >>> >>>> My most recent iteration is: >>>> >>>> on mouseUp >>>> if there is a card "Empty Card" of this stack >>>> then >>>> go card "Empty Card" >>> >>> >>> -- end if >>> -- if there is no card "Empty Card" of this stack >>> -- then >>> else >>> >>>> clone card "BulletWeightsMasterCard" of this stack >>>> set the name of it to "Empty Card" >>> >>> >>> go card "Empty Card" of this stack in 30 milliseconds >>> >>>> end if >>>> end mouseUp >>>> >>> I had intermittent problems with the go card right after the setting >>> of the name and was told to use the in 30 milliseconds which seems >>> to work all the time for me. The else just replaces three lines of >>> code. :-) >>> >>> Tom >>> >>> Thomas J. McGrath III >>> SCS >>> 1000 Killarney Dr. >>> Pittsburgh, PA 15234 >>> 412-885-8541 >>> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From 3mcgrath at adelphia.net Sat Feb 7 21:11:49 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Sat, 7 Feb 2004 21:11:49 -0500 Subject: Was: How to go to newly cloned card? shoudl be "Timing clone issues" In-Reply-To: <4025961A.6030805@hyperactivesw.com> References: <7605FF5C-59B4-11D8-9B4B-000A9567A3E6@swcp.com> <40256AA4.30308@sasktel.net> <110F2879-59D0-11D8-B742-000A95DA60FA@adelphia.net> <4025891F.5060501@sasktel.net> <40258DE7.9010808@sasktel.net> <4025961A.6030805@hyperactivesw.com> Message-ID: <2725254B-59DC-11D8-B742-000A95DA60FA@adelphia.net> Jac, That doesn't 'always' work for me. I have had to include a send in time or in 30 milliseconds to get it to work 'all the time' ALSO, by putting it outside of the current handler I have less errors and problems FWIW. Tom On Feb 7, 2004, at 8:51 PM, J. Landman Gay wrote: > On 2/7/04 7:16 PM, Mark MacKenzie wrote: > >> on mouseUp >> if there is a card "Empty Card" of this stack >> then >> go card "Empty Card" >> else >> clone card "BulletWeightsMasterCard" of this stack >> set the name of this card to "Empty Card" >> -- go card "Empty Card" in 30 milliseconds -- Rev 2.1.2 >> throws an error highlighting the 30 with this construction >> send marchingOrder to me in 30 milliseconds >> end if >> end mouseUp >> on marchingOrder >> go card "Empty Card" >> end marchingOrder >> This works and does so consistently without error. Odd little work >> around. > > Seems to me you should be able to just stop after the "clone" command > and you will already be on that card. Why do you need to "go" to it? > > If you are cloning a card that isn't the current one, then yes, the > cloned card will appear after the original and you may not be on it. > If that is the case, then naming "this card" is going to name the > current card instead of the newly cloned one. Use "set the name of > IT..." which will name the remote clone. So, I'd do this: > > if there is a card "empty card" then > go card "empty card" > else > clone card "BulletWeightsMasterCard" -- no need to specify the stack > -- if it is the current stack > set the name of it to "empty card" > go cd it > end if > > That doesn't work? > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From rjb at rz.uni-potsdam.de Sat Feb 7 21:32:04 2004 From: rjb at rz.uni-potsdam.de (Robert Brenstein) Date: Sun, 8 Feb 2004 03:32:04 +0100 Subject: Tagging certain objects with contact, copyright, etc In-Reply-To: References: Message-ID: >On Saturday, February 7, 2004, at 03:07 PM, Rob Cozens wrote: > >>As to the About window control, if you are providing a tool for >>others to use, try to keep it as flexible as possible. I present >>About info in different ways in different stacks, from the >>traditional About field + RR logo to moving banner text + logo in >>the prompt field. > >Since a library would be used by developers and not end users except >tinkering users, then it may not need much. I would suppose some >libraries are never opened, so such an about box might never get >seen. > >Dar That's right. If my product uses somebody else's library, I should/could include a mention of it in my About box but otherwise it should not be (in typical program) explicitely visible to the end user. However, as someone said in another email in this thread, as a developer, I want to see more info, description, examples etc. Since in library only the stack scripts are the true library, the cards can be easily used for that documentation, examples, etc. If I use the library as library, I just 'start using' it. If I want to see more, I just 'go to' it. No need for custom properties or special conventions. my 2 cents. Robert From stephenREVOLUTION at barncard.com Sat Feb 7 21:50:36 2004 From: stephenREVOLUTION at barncard.com (Stephen Quinn Barncard) Date: Sat, 7 Feb 2004 18:50:36 -0800 Subject: Tagging certain objects with contact, copyright, etc Message-ID: Those params would be strings as "?" or "!" -- so that wouldn't be bad syntax or reserved would it? With HC externals I always included the quotes just in case. It was a good convention.... sqb >On Saturday, February 7, 2004, at 06:32 PM, J. Landman Gay wrote: > >>getPixel(?) --> getPixel(theXY [,theMonitor]);returns: RGB triplet >>getPixel(!) --> Copyright 2004, JarJar Binks > >In Revolution one is reserved and the other is bad syntax, but >having this info in a regular way from externals would be good. > >Dar Scott > From dsc at swcp.com Sat Feb 7 22:04:42 2004 From: dsc at swcp.com (Dar Scott) Date: Sat, 7 Feb 2004 20:04:42 -0700 Subject: Tagging certain objects with contact, copyright, etc In-Reply-To: Message-ID: <8AB91604-59E3-11D8-9B4B-000A9567A3E6@swcp.com> On Saturday, February 7, 2004, at 07:32 PM, Robert Brenstein wrote: > That's right. If my product uses somebody else's library, I > should/could include a mention of it in my About box but otherwise it > should not be (in typical program) explicitely visible to the end > user. However, as someone said in another email in this thread, as a > developer, I want to see more info, description, examples etc. Since > in library only the stack scripts are the true library, the cards can > be easily used for that documentation, examples, etc. If I use the > library as library, I just 'start using' it. If I want to see more, I > just 'go to' it. I think this is fine for light documentation. For heavier documentation this might put some overhead on the size of the stack. I have my "primer shell". I could improve on that and use that as the packaging for a "library". Since the primer is not included in the product that uses the library, it can be as big as I think fitting. If a library is delivered as a "script library", a button in the primer can copy that from the stack script and it can be pasted where needed. If a library is delivered as a front or back script button, that can be on a page in the primer with instructions on how to paste it to a card or get it into an unplaced group or whatever. If a library is best a stack then the primer can birth it to whatever location is needed and even start using it after doing so. The birthed stack would have very light information on a card or two. The primer would need to have someway of finding the library again. If the deliverable is a custom control, the primer can have a catalog section and the control can be copied and pasted. It might need supporting libraries and/or plugins. If the deliverable is a plugin, then the primer can install it. A particular primer might have any combination. Thanks for helping me think through this. > No need for custom properties or special conventions. Not for humans, but it might help a catalog or the setup for loading libraries or automated upgrading or whatever. Dar Scott From dsc at swcp.com Sat Feb 7 22:07:59 2004 From: dsc at swcp.com (Dar Scott) Date: Sat, 7 Feb 2004 20:07:59 -0700 Subject: Tagging certain objects with contact, copyright, etc In-Reply-To: Message-ID: <00303E76-59E4-11D8-9B4B-000A9567A3E6@swcp.com> On Saturday, February 7, 2004, at 07:50 PM, Stephen Quinn Barncard wrote: > Those params would be strings as "?" or "!" -- so that wouldn't be bad > syntax or reserved would it? Right. Is this approach still a good idea? Should it apply to library functions? I imagine some library functions as well as some external functions would need to see these as valid data. Because of some limitations of externals, I'm considering putting library wrappers around externals in general. Dar Scott From stephenREVOLUTION at barncard.com Sat Feb 7 22:25:54 2004 From: stephenREVOLUTION at barncard.com (Stephen Quinn Barncard) Date: Sat, 7 Feb 2004 19:25:54 -0800 Subject: Supercard Conversion Message-ID: So I tried to use the Supercard project converter today... it's a mess. It's a SC 3.x project and uses externals. It also had trouble recognizing SC filetypes. I fixed the filetype part (same old OSX problem) but then tried to run (what I think is an external) CopyFile it failed. has anyone upgraded or fixed it recently? Or do I have to find a OS 9 version and try that. At this point it's easier just to cut and paste scripts. sqb From jacque at hyperactivesw.com Sat Feb 7 22:55:41 2004 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sat, 07 Feb 2004 21:55:41 -0600 Subject: Long combo box buttons Message-ID: <4025B33D.2030609@hyperactivesw.com> Has anyone figured out a way to display more than a few lines in a combo box list, or do I have to build my own doodad with a field? I've got some long lists and the few lines the standard combo box shows aren't enough. Or is there an HIG restriction on the number of lines a combo box is supposed to have? -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From ambassador at fourthworld.com Sat Feb 7 22:55:43 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 07 Feb 2004 19:55:43 -0800 Subject: Compression and Decompression of multiple files In-Reply-To: Message-ID: Rob Cozens wrote: >>> Is TAR supported on all Revolution platforms? >> >> TAR is everywhere. > > But assuming Alex is correct, and my experience seems to confirm it, > TAR by itself provides no compression/decompression. True, but it's rare to see such archives not afford themselves the gzip compression widely supported by un-TAR utils. > So is there one utility currently available for all Rev platforms to > build and decompress compressed TAR archives? Not that I'm aware of, but there are several separate ones for every major OS. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From davis.phil at comcast.net Sat Feb 7 23:05:31 2004 From: davis.phil at comcast.net (Phil Davis) Date: Sat, 7 Feb 2004 20:05:31 -0800 Subject: Long combo box buttons In-Reply-To: <4025B33D.2030609@hyperactivesw.com> Message-ID: > > Has anyone figured out a way to display more than a few lines in a combo > box list, or do I have to build my own doodad with a field? I've got > some long lists and the few lines the standard combo box shows aren't > enough. > > Or is there an HIG restriction on the number of lines a combo box is > supposed to have? When you do this: set the menuLines of btn "comboBox" to the number of lines in btn "comboBox" Do you still not have enough display space for your list? If not, maybe you do need a custom doodad. Phil Davis > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > From ambassador at fourthworld.com Sat Feb 7 23:09:10 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 07 Feb 2004 20:09:10 -0800 Subject: Puzzled about stack size In-Reply-To: Message-ID: Jim Hurley wrote: > Richard Gaskin wrote: >> When the visible eludes, check the less visible: what's in the custom >> property sets for those objects? > > A reasonable assumption, but this was a very simple stack. > > These table fields are my new Zen Koan. Very ephemeral. > > Try this: > > 1) Create a stack with a single field. > 2) Go to its property inspector and under "table" check the "table > object" and "cell editing" boxes. > 3) Put something in cells a1, a2, b1 and b2 (Excel notation.) Maybe > just four letters, a,b,c,d. > 4) In the message box type: put empty into field 1 -- As expected, > the data disappears > 5) Ah, but it's not gone. Go to the property inspector again and > select "table". > 6) Voila, the data returns. > > It appears that table fields have a dual personality. (Mac OS 9, RR 2.1.2) Indeed they do. See the Rev custom property sets installed in the object. If you need tabular display but nothing else, you can turn off the Table option and just set the hGrid and vGrid properties to display tab-delimited text in a columnar format. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From shaosean at unitz.ca Sat Feb 7 23:17:22 2004 From: shaosean at unitz.ca (shaosean at unitz.ca) Date: Sat, 07 Feb 2004 23:17:22 -0500 Subject: Long combo box buttons In-Reply-To: <4025B33D.2030609@hyperactivesw.com> References: <4025B33D.2030609@hyperactivesw.com> Message-ID: in the first screen of the "inspector" you'll see a spot to put the number of lines to display (if you want a fixed size) or you can use the script that was just posted to the list for a dynamic number.. -Sean From alex at mindlube.com Sat Feb 7 23:25:50 2004 From: alex at mindlube.com (Alex Rice) Date: Sat, 7 Feb 2004 21:25:50 -0700 Subject: debugger freezes at new card? Message-ID: Anyone know if this is in bugzilla? The debugger freezes up at line 2 of this handler: on mouseup put "hello" new card put "world" end mouseup -- Alex Rice | Mindlube Software | http://mindlube.com From 3mcgrath at adelphia.net Sat Feb 7 23:43:48 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Sat, 7 Feb 2004 23:43:48 -0500 Subject: debugger freezes at new card? In-Reply-To: References: Message-ID: <6281020E-59F1-11D8-B742-000A95DA60FA@adelphia.net> try on mouseUp put "hello" create card "New" put "world" end mouseUp new card is for outside support (HC or SC) and may not work with the name empty????? the docs say to use create card "Name" or create card which leaves the name of the card as empty.... (why do this though) Tom On Feb 7, 2004, at 11:25 PM, Alex Rice wrote: > Anyone know if this is in bugzilla? The debugger freezes up at line 2 > of this handler: > > on mouseup > put "hello" > new card > put "world" > end mouseup > > -- > Alex Rice | Mindlube Software | http://mindlube.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From 3mcgrath at adelphia.net Sat Feb 7 23:49:54 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Sat, 7 Feb 2004 23:49:54 -0500 Subject: debugger freezes at new card? In-Reply-To: <6281020E-59F1-11D8-B742-000A95DA60FA@adelphia.net> References: <6281020E-59F1-11D8-B742-000A95DA60FA@adelphia.net> Message-ID: <3CC9EBAB-59F2-11D8-B742-000A95DA60FA@adelphia.net> For me the debugger takes along time on the create card but it did eventually create the card BUT then it took a long time to change the name to "New" SO it seems while the debugger is open it takes for ever. I got tired and hit command period and it all sped up????? Tom On Feb 7, 2004, at 11:43 PM, Thomas McGrath III wrote: > try > > on mouseUp > put "hello" > create card "New" > put "world" > end mouseUp > > > new card is for outside support (HC or SC) and may not work with the > name empty????? > the docs say to use > create card "Name" > or > create card > which leaves the name of the card as empty.... (why do this though) > > Tom > > > On Feb 7, 2004, at 11:25 PM, Alex Rice wrote: > >> Anyone know if this is in bugzilla? The debugger freezes up at line 2 >> of this handler: >> >> on mouseup >> put "hello" >> new card >> put "world" >> end mouseup >> >> -- >> Alex Rice | Mindlube Software | http://mindlube.com >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> > > Thomas J. McGrath III > SCS > 1000 Killarney Dr. > Pittsburgh, PA 15234 > 412-885-8541 > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From chipp at chipp.com Sun Feb 8 00:01:55 2004 From: chipp at chipp.com (Chipp Walters) Date: Sat, 7 Feb 2004 23:01:55 -0600 Subject: crash rash In-Reply-To: <200402071955.DAA04126@msr75.hinet.net> Message-ID: Fritz, try in the msg: set the breakpoints to empty and see if it doens't fix your problem. I had a similar problem on XP and traced it to the above. -Chipp > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com]On Behalf Of Friedrich > F. Grohmann > Sent: Saturday, February 07, 2004 1:57 PM > To: How to use Revolution > Subject: crash rash > > > I am working with Rev 2.1.2 on a PowerPC G4 with OS 10.3.2 . Recently, > Rev has been crashing with great regularity. After saving and closing the > application I am developing, a mere touch at the menubar will, before I > can pull down any menu, lead either to an "unexpected" quit or the > rainbow wheel. > > Rev crashed the first time when Chinese text in fields went berserk. > Though it seems I've managed to circumvent similar episodes by now, the > present frequency of crashes makes me wonder whether nothing more > fundamental is going wrong. Any help appreciated. > > Fritz > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From dsc at swcp.com Sun Feb 8 00:12:48 2004 From: dsc at swcp.com (Dar Scott) Date: Sat, 7 Feb 2004 22:12:48 -0700 Subject: re-locking a stack Message-ID: <6FEA6FBA-59F5-11D8-9B4B-000A9567A3E6@swcp.com> How do I re-lock a stack after unlocking it? I tried setting the passkey to empty, but get an error. I tried setting the password again, but that did not work. Am I stuck with the stack unlocked for that session? Dar Scott From alex at mindlube.com Sun Feb 8 00:15:48 2004 From: alex at mindlube.com (Alex Rice) Date: Sat, 7 Feb 2004 22:15:48 -0700 Subject: mission critical apps; was Re: cross platform ide In-Reply-To: References: <1ab.1f93992a.2d4749e5@aol.com> Message-ID: Don't interpret any of the following as a complaint against xtalks, in fact I desire to move away from business support apps and into more games and multimedia. So I do like the "ad-hoc" flexibility of transcript. Topics have been coming up about how Runrev should gain footholds in corporate IT departments, and lure in disaffected VB and .NET programmers, and some issues are inevitably going to be raised about the programming model used by transcript. recall this post On Jan 26, 2004, at 10:50 PM, Alex Rice wrote: > Instead of ad-hoc message passing and script evaluation found in > xtalks, Eiffel code is meticulously crafted with strictly typed > objects that can only connect with other particular objects and call > certain functions; "design by contract" they call it. I keep on thinking about this post I made a couple of weeks ago, and I am wondering more and more: is Runrev really suitable for mission critical business or industrial apps where the design is strictly top down with a rigid and well defined plan about how the objects are required to interact with the rest of the system? Look at Eiffel as the total opposite extreme from xtalks: the eiffel compiler won't even build your code unless it can say with certainty if a particular message is passed, it will have x,y,z pre conditions and post conditions- you can count on a particular state of the system. At a job interview once the guy was asking me about Objective-C, which I had on my resume. As a Java programmer of a large financial app, he was skeptical about the messaging model employed by Objective-C: "just send a message 'out there' for some other object to catch... hopefully", as he described it. Now he doesn't understand how the Objective-C runtime works exactly, but I can understand the issue he's worried about: How do you know whether a message will arrive at it's intended destination (object). In short- you don't know, unless the compiler and the language work together to give that kind of assurance. Java goes a long way towards this goal because it won't compile if any method call or any parameter does not match the signature of the objects used. Objective-C is compiled so if you are using typed objects, the compiler gives you a degree of safety that object x will accept message y at runtime. But with Objective-C it's still a smalltalk like "throw a message out there". xtalk (transcript) however is a total free-for-all. As messages are fired off, any handler could dynamically change the message path via front scripts, back scripts, insert scripts, etc. Think about it: it literally is what that interviewer was talking about: "just send a message 'out there' for some object to catch... hopefully". If the intended object does not receive the message, how will you know? Is exception handling working? Is errorDialog working? Did another object handle the message? How did that other object get in the message path? So the continuum of languages maybe looks something like this: xtalks <-> smalltalk <-> objective-c <-> C++ <-> Java <-> Eiffel Dan Schafer, if you are reading this far, How did smalltalk deal with this issue, if it was a issue, in the eyes of customers getting large business apps in written in smalltalk? I'm sure they had to deal with it at some point as they tried to convince customers to use them instead of some C++ programmers or Fortran or Ada or something. It would be interesting to learn from the history of both smalltalk and xalks. So when we walk into the board room we can defend the reputation of 4GL scripting languages with acumen. -- Alex Rice | Mindlube Software | http://mindlube.com From revolution at jaedworks.com Sun Feb 8 00:14:52 2004 From: revolution at jaedworks.com (Jeanne A. E. DeVoto) Date: Sat, 7 Feb 2004 21:14:52 -0800 Subject: Tagging certain objects with contact, copyright, etc In-Reply-To: <1645E744-59D7-11D8-9B4B-000A9567A3E6@swcp.com> References: <1645E744-59D7-11D8-9B4B-000A9567A3E6@swcp.com> Message-ID: At 6:35 PM -0700 2/7/04, Dar Scott wrote: >I was thinking that for custom controls that require a supporting >library that some metadata would be allowed to come from the >library. I have to think about whether this can still be done or >whether it is important. A virtual property using a getProp handler could do this, something like: getProp metaData[myPropertyName] -- "metaData" is the custom prop set name if myPropertyName is "libVersion" then return the someCustomProp of stack "Library" -- goes and gets it else pass metaData -- let the engine return the specified custom prop end metaData In this case, the "libVersion" property isn't actually stored in your object; calling its value goes and queries the library stack. >>It also makes it easy to enforce the "read-only" status with a >>setProp handler, without interfering with other custom properties >>or having to list all the read-only properties in a handler. > >Well, before you brought the custom property set idea, for each >metadata property I was thinking of (1) a setProp to ignore the set >(or optionally to change the value) and optionally (2) a virtual >getProp. > >However, I'm not sure how to do the "read-only" for a custom >property set or if it is important. Here's an example. In this handler, "metadata" is the name of the custom property set that you want to make read-only: setProp metaData[myPropertyName] -- The myPropertyName parameter contains the name of -- the property that's being set beep exit metaData -- don't pass the setProp -- because the setProp trigger isn't passed, it -- doesn't reach the engine, and so the custom -- property you specified isn't set end metadata The nice thing about putting all the read-only properties in a custom property set is that you don't need a switch or if/then statement to single out the read-only properties from the writeable ones. -- jeanne a. e. devoto ~ jaed at jaedworks.com http://www.jaedworks.com From alex at mindlube.com Sun Feb 8 00:29:45 2004 From: alex at mindlube.com (Alex Rice) Date: Sat, 7 Feb 2004 22:29:45 -0700 Subject: debugger freezes at new card? In-Reply-To: <6281020E-59F1-11D8-B742-000A95DA60FA@adelphia.net> References: <6281020E-59F1-11D8-B742-000A95DA60FA@adelphia.net> Message-ID: On Feb 7, 2004, at 9:43 PM, Thomas McGrath III wrote: > try > > on mouseUp > put "hello" > create card "New" > put "world" > end mouseUp > The debugger freezes at create card "new" > new card is for outside support (HC or SC) and may not work with the > name empty????? The TD docs say that the card name is optional. Also try this: new card put the name of it see: card id 1051 The docs incorrectly say that the name of the card is empty, but it's actually set with the abbrev id of the card. > the docs say to use > create card "Name" > or > create card > which leaves the name of the card as empty.... (why do this though) I don't know HC or SC The mystery is it seems to be legal code, but the debugger freezes on it. -- Alex Rice | Mindlube Software | http://mindlube.com From bfr at nwlink.com Sun Feb 8 00:47:09 2004 From: bfr at nwlink.com (Bruce Robertson) Date: Sat, 07 Feb 2004 21:47:09 -0800 Subject: [OT] the first look at MTML, Yeah RunRev! In-Reply-To: Message-ID: > Hi Revolutionaries, > > In case anyone is interested in the first look at this, here is a link > to download site where I will try to sell it later: > http://www.gizmotron.org/intuition/download.html Interesting name coincidence. At Macworld, I was looking over the CAD application Design Intuition by GizmoLab. http://www.gizmolab.com/software/ From erikhans08 at yahoo.com Sun Feb 8 00:47:29 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Sat, 7 Feb 2004 21:47:29 -0800 (PST) Subject: The Bitstream VERA font, the first truely crossplatform solution In-Reply-To: <97C37900-597C-11D8-8AD3-000A27B49A96@major-k.de> Message-ID: <20040208054729.18026.qmail@web61103.mail.yahoo.com> --- Klaus Major wrote: > > the fonts HAVE been released, you were just > looking at the wrong place > > > > http://www.gnome.org/fonts/ > > just installed them here on OS X and they look > great, even in 9 pt on a > 1600*1200 screen :-) > It definitvely IS readable, even in small sizes if your app lets users print things then what about printers? is there a set of "usual suspects" in the font community that can be relied upon to be compatible with most printers across most platforms Erik Hansen? ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html From alex at mindlube.com Sun Feb 8 00:51:44 2004 From: alex at mindlube.com (Alex Rice) Date: Sat, 7 Feb 2004 22:51:44 -0700 Subject: command-2 (previous) and command-3 (next), jumping by 2 In-Reply-To: References: <139B6EC8-593A-11D8-9BA4-000393B64EDC@lumin.us> Message-ID: On Feb 7, 2004, at 12:22 PM, Jeanne A. E. DeVoto wrote: > Increasing the delay might work, as a workaround. Oh god. Is this an engine bug or an IDE bug? Surely "go next" isn't broken? I can replicate the problem by doing this: 1) create a bunch of cards with _large_ referenced images (set the filename of image to ".../whatever.tif") 2) don't save the stack yet! 3) put this in the mainstack to keep track of where you are: on openCard put the number of this card end openCard 4) command-3, command-3 etc. 5) Forget it, now the problem isn't happening. It was a moment ago. I hate this intermittent kind of bug. -- Alex Rice | Mindlube Software | http://mindlube.com From alex at mindlube.com Sun Feb 8 00:58:20 2004 From: alex at mindlube.com (Alex Rice) Date: Sat, 7 Feb 2004 22:58:20 -0700 Subject: command-2 (previous) and command-3 (next), jumping by 2 In-Reply-To: References: <139B6EC8-593A-11D8-9BA4-000393B64EDC@lumin.us> Message-ID: On Feb 7, 2004, at 10:51 PM, Alex Rice wrote: > 5) Forget it, now the problem isn't happening. It was a moment ago. I > hate this intermittent kind of bug. I have a hunch it's related to delays and loading images from disk. I have another project that doesn't use images very much at all, and I've never run into this bug on that project. -- Alex Rice | Mindlube Software | http://mindlube.com From depstein at att.net Sun Feb 8 01:01:33 2004 From: depstein at att.net (depstein at att.net) Date: Sun, 08 Feb 2004 06:01:33 +0000 Subject: Long combo box buttons Message-ID: <020820040601.3288.44e1@att.net> To "display more than a few lines in a combo box list": set the menuLines of btn "myCombo" to the number of lines in btn "myCombo" Works the same way as with option button lists. Tested with Metacard 2.5 Mac OSX. David Epstein From jacque at hyperactivesw.com Sun Feb 8 01:02:28 2004 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sun, 08 Feb 2004 00:02:28 -0600 Subject: Long combo box buttons In-Reply-To: References: Message-ID: <4025D0F4.6010807@hyperactivesw.com> On 2/7/04 10:05 PM, Phil Davis wrote: > When you do this: > set the menuLines of btn "comboBox" to the number of lines in btn > "comboBox" > > Do you still not have enough display space for your list? That's what I needed, thanks. I'd forgotten all about that property. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From dsc at swcp.com Sun Feb 8 01:36:59 2004 From: dsc at swcp.com (Dar Scott) Date: Sat, 7 Feb 2004 23:36:59 -0700 Subject: Tagging certain objects with contact, copyright, etc In-Reply-To: Message-ID: <325F88B2-5A01-11D8-9B4B-000A9567A3E6@swcp.com> On Saturday, February 7, 2004, at 10:14 PM, Jeanne A. E. DeVoto wrote: > In this case, the "libVersion" property isn't actually stored in your > object; calling its value goes and queries the library stack. ... > The nice thing about putting all the read-only properties in a custom > property set is that you don't need a switch or if/then statement to > single out the read-only properties from the writeable ones. Perfect and perfect. Dar From chrism at lumin.us Sun Feb 8 01:42:53 2004 From: chrism at lumin.us (Christopher Mitchell) Date: Sun, 8 Feb 2004 00:42:53 -0600 Subject: command-2 (previous) and command-3 (next), jumping by 2 In-Reply-To: References: <139B6EC8-593A-11D8-9BA4-000393B64EDC@lumin.us> Message-ID: <05596FD3-5A02-11D8-B6A0-000393B64EDC@lumin.us> Well, it could be that.. I'd say it is an IDE bug though - the stack I'm using has 4 cards on it and none of them have any referenced files (not referenced that would be displayed, there is a reference to audio but that is per button push). It's basically like I have a stack with 4 letters, one each on 4 cards. And it does the skipping even when the stack has been open for a long time, giving plenty of time for the system to buffer whatever it may care to buffer. The way I make it happen is to open the stack, open up the property inspector on any given item, and there it goes. note that it is only when I do it via the keyboard, not when I select the menu item. Yours, Chris On Feb 7, 2004, at 11:58 PM, Alex Rice wrote: > > On Feb 7, 2004, at 10:51 PM, Alex Rice wrote: > >> 5) Forget it, now the problem isn't happening. It was a moment ago. I >> hate this intermittent kind of bug. > > I have a hunch it's related to delays and loading images from disk. I > have another project that doesn't use images very much at all, and > I've never run into this bug on that project. > > -- > Alex Rice | Mindlube Software | http://mindlube.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From kray at sonsothunder.com Sun Feb 8 01:42:03 2004 From: kray at sonsothunder.com (Ken Ray) Date: Sun, 8 Feb 2004 00:42:03 -0600 Subject: Supercard Conversion In-Reply-To: Message-ID: <010201c3ee0e$ad240e40$6601a8c0@LightningFlash> I've never had any luck with the converter, and quite honestly, it is better to use your SC project as a guideline and recreate it from scratch. There's so much difference between the two that it would be faster and more productive to do it this way unless your project is extremely simple. Just my $0.02, Ken Ray Sons of Thunder Software Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of > Stephen Quinn Barncard > Sent: Saturday, February 07, 2004 9:26 PM > To: How to use Revolution > Subject: Supercard Conversion > > > So I tried to use the Supercard project converter today... it's a > mess. It's a SC 3.x project and uses externals. It also had trouble > recognizing SC filetypes. I fixed the filetype part (same old OSX > problem) but then tried to run (what I think is an external) CopyFile > it failed. > > has anyone upgraded or fixed it recently? Or do I have to find a OS 9 > version and try that. At this point it's easier just to cut and paste > scripts. > > > sqb > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-> revolution > From chrism at lumin.us Sun Feb 8 01:52:07 2004 From: chrism at lumin.us (Christopher Mitchell) Date: Sun, 8 Feb 2004 00:52:07 -0600 Subject: command-2 (previous) and command-3 (next), jumping by 2 In-Reply-To: References: <139B6EC8-593A-11D8-9BA4-000393B64EDC@lumin.us> Message-ID: <4FA9A248-5A03-11D8-B6A0-000393B64EDC@lumin.us> Here's a stack and method by which I can replicate it: see attachment. Steps: 1) open stack jumpingbug.rev - don't click the stack. 2) immediately select Object->Card Inspector 3) hit command-3 ... It's jumping for me. -------------- next part -------------- If this list is stripping attachments, which it probably should, the stack is up at http://www.luminus.com/runrev/jumping/jumpingbug.rev Yours, Chris On Feb 7, 2004, at 11:58 PM, Alex Rice wrote: > > On Feb 7, 2004, at 10:51 PM, Alex Rice wrote: > >> 5) Forget it, now the problem isn't happening. It was a moment ago. I >> hate this intermittent kind of bug. > > I have a hunch it's related to delays and loading images from disk. I > have another project that doesn't use images very much at all, and > I've never run into this bug on that project. > > -- > Alex Rice | Mindlube Software | http://mindlube.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From alex at mindlube.com Sun Feb 8 02:05:21 2004 From: alex at mindlube.com (Alex Rice) Date: Sun, 8 Feb 2004 00:05:21 -0700 Subject: command-2 (previous) and command-3 (next), jumping by 2 In-Reply-To: <4FA9A248-5A03-11D8-B6A0-000393B64EDC@lumin.us> References: <139B6EC8-593A-11D8-9BA4-000393B64EDC@lumin.us> <4FA9A248-5A03-11D8-B6A0-000393B64EDC@lumin.us> Message-ID: <28D2F3D4-5A05-11D8-A6DB-000393C4760A@mindlube.com> On Feb 7, 2004, at 11:52 PM, Christopher Mitchell wrote: > Here's a stack and method by which I can replicate it: see attachment. > > Steps: > > 1) open stack jumpingbug.rev - don't click the stack. > 2) immediately select Object->Card Inspector > 3) hit command-3 ... It's jumping for me. > > > If this list is stripping attachments, which it probably should, the > stack is up at > > http://www.luminus.com/runrev/jumping/jumpingbug.rev OK I tried your stack, and the first time I hit command-3, the _Card Inspector_ goes from Card Properties to Custom properties!!! (another bug?) Subsequent command-3 will either skip 2 cards in jumpingbug.rev, or do nothing, or correctly go forward 1 card. It's totally erratic. Man I hope bugzilla gets back on line soon. -- Alex Rice | Mindlube Software | http://mindlube.com From pixelbird at interisland.net Sun Feb 8 02:11:56 2004 From: pixelbird at interisland.net (Ken Norris) Date: Sat, 07 Feb 2004 23:11:56 -0800 Subject: mission critical apps; was Re: cross platform ide In-Reply-To: <20040208052132.7CE46930339@mail.runrev.com> Message-ID: Hi Alex, > Date: Sat, 7 Feb 2004 22:15:48 -0700 > From: Alex Rice > Subject: mission critical apps; was Re: cross platform ide > If the intended object does not receive the message, how will you know? ---------- I'm no expert with understanding all of your dissertation, but I fully understand the concern. Still, it seems to me, however wild you leave your message-passing in these types of languages is up to the scripter as much as it is the tenets of the language. We can plan exactly how and where we want to trap messages and provide callbacks that doublecheck for a proper response, i.e., one that falls within predetermined limits, can't we? I think it depends more on how tight and modular you want your connections to be than on language limitations. You want it rigid, you just plan on keeping things on a single track, close off everything so when a message falls through it can't be caught by anything other than its intended object. Seems like you could build an Eiffel with Rev if you had to (not sure of the need, though ;-)) or a random number generator for a lottery. The flexibility of being rigid is an oxymoron with clout because you can't make it go the other way ;-) Ken N. From slynch at richmond.sd38.bc.ca Sun Feb 8 02:11:19 2004 From: slynch at richmond.sd38.bc.ca (Stewart Lynch) Date: Sat, 07 Feb 2004 23:11:19 -0800 Subject: Page Breaks Message-ID: Is there a way to force a page break in a field? Perhaps I am approaching this the wrong way but this is what I want to do. I have a number of cards in a stack that have a field on them that contain contain variable amounts of text. The way I understand the way Revolution prints, I have to use revPrintField to print the entire contents of the field. What I am doing is gathering all of the content of these fields into a single variable and then putting that data in to a single field on a Report Stack that I have. Is there any way to insert a page break between each of the different pieces? ******************************************* ........ : o/ : Stewart Lynch : <| : Director of Instruction, Technology and Information Services : / > : Richmond School District :......: Richmond, BC Canada Internet: slynch at richmond.sd38.bc.ca https://public.sd38.bc.ca/~slynch tel. (604) 668-6128 fax: (604) 668-6006 ******************************************* From revolution at jaedworks.com Sun Feb 8 02:52:21 2004 From: revolution at jaedworks.com (Jeanne A. E. DeVoto) Date: Sat, 7 Feb 2004 23:52:21 -0800 Subject: re-locking a stack In-Reply-To: <6FEA6FBA-59F5-11D8-9B4B-000A9567A3E6@swcp.com> References: <6FEA6FBA-59F5-11D8-9B4B-000A9567A3E6@swcp.com> Message-ID: At 10:12 PM -0700 2/7/04, Dar Scott wrote: >How do I re-lock a stack after unlocking it? > >I tried setting the passkey to empty, but get an error. I tried >setting the password again, but that did not work. Am I stuck with >the stack unlocked for that session? You need to close and remove it from memory, then re-open it. (But you don't have to quit the app - just make sure the stack file is purged from memory.) I think there's a request in to let you turn password protection back on by setting the passKey to empty -- jeanne a. e. devoto ~ jaed at jaedworks.com http://www.jaedworks.com From revolution at jaedworks.com Sun Feb 8 02:41:41 2004 From: revolution at jaedworks.com (Jeanne A. E. DeVoto) Date: Sat, 7 Feb 2004 23:41:41 -0800 Subject: debugger freezes at new card? In-Reply-To: References: <6281020E-59F1-11D8-B742-000A95DA60FA@adelphia.net> Message-ID: At 10:29 PM -0700 2/7/04, Alex Rice wrote: >The TD docs say that the card name is optional. Also try this: > >new card >put the name of it >see: card id 1051 > >The docs incorrectly say that the name of the card is empty, but >it's actually set with the abbrev id of the card. Actually, the docs are correct here, although there is a nuance. The catch is that the name property never reports empty - if you call for the name of an object whose name is empty, it reports the ID instead. Try it: set the name of an object to empty and then immediately query its name, and you'll get its ID instead. If you do it with a button, you can actually see that the button has no name. -- jeanne a. e. devoto ~ jaed at jaedworks.com http://www.jaedworks.com From revolution at jaedworks.com Sun Feb 8 02:35:33 2004 From: revolution at jaedworks.com (Jeanne A. E. DeVoto) Date: Sat, 7 Feb 2004 23:35:33 -0800 Subject: command-2 (previous) and command-3 (next), jumping by 2 In-Reply-To: References: <139B6EC8-593A-11D8-9BA4-000393B64EDC@lumin.us> Message-ID: At 10:51 PM -0700 2/7/04, Alex Rice wrote: >>Increasing the delay might work, as a workaround. > >Oh god. Is this an engine bug or an IDE bug? Surely "go next" isn't broken? I'm pretty sure it's in the IDE. I haven't had it happen when using go next/go previous in a script. >5) Forget it, now the problem isn't happening. It was a moment ago. >I hate this intermittent kind of bug. Yes, isn't it fun (not ;-). Makes them damn hard to fix. -- jeanne a. e. devoto ~ jaed at jaedworks.com http://www.jaedworks.com From mazzapaolo at libero.it Sun Feb 8 03:16:52 2004 From: mazzapaolo at libero.it (Paolo Mazza) Date: Sun, 8 Feb 2004 09:16:52 +0100 Subject: Forward on LibCGI 1.0 Message-ID: <2676D73A-5A0F-11D8-B8A3-000393680A94@libero.it> I have been using LibCGI 1.0 [ANN] for a while. It is great. However my server refuse the Forward command to redirect remote users libCGI_Forward "http://www.XXXXX" does not work ... any suggestion? All the other handlers work. Best regards, Paolo From revolution at jaedworks.com Sun Feb 8 03:16:23 2004 From: revolution at jaedworks.com (Jeanne A. E. DeVoto) Date: Sun, 8 Feb 2004 00:16:23 -0800 Subject: Page Breaks In-Reply-To: References: Message-ID: At 11:11 PM -0800 2/7/04, Stewart Lynch wrote: >Is there a way to force a page break in a field? Perhaps I am approaching >this the wrong way but this is what I want to do. >I have a number of cards in a stack that have a field on them that contain >contain variable amounts of text. The way I understand the way Revolution >prints, I have to use revPrintField to print the entire contents of the >field. >What I am doing is gathering all of the content of these fields into a >single variable and then putting that data in to a single field on a >Report Stack that I have. >Is there any way to insert a page break between each of the different >pieces? It sounds like a better way might be to print each field separately: repeat with x = 1 to the number of cards -- print all cards revPrintField the long ID of field "My Field" of card x end repeat Since each revPrintField command is a separate print job, each card starts on a new page. -- jeanne a. e. devoto ~ jaed at jaedworks.com http://www.jaedworks.com From revolution at jaedworks.com Sun Feb 8 03:21:23 2004 From: revolution at jaedworks.com (Jeanne A. E. DeVoto) Date: Sun, 8 Feb 2004 00:21:23 -0800 Subject: The Bitstream VERA font, the first truely crossplatform solution In-Reply-To: <1g8swjr.8w5ol11j9xfs2M%mcdomi@free.fr> References: <1g8swjr.8w5ol11j9xfs2M%mcdomi@free.fr> Message-ID: At 8:33 PM +0100 2/7/04, Dom wrote: >About visually impaired persons: it's a pain for me to read those tiny >chars in the Help ;-> >This ought to be a choice! Sorry. It was difficult to design this in, because the way styles in fields are architected currently, any change to font, size, style, or color sets all of them. For example, if you have a field of 11-point Verdana, and you boldface one word, the word's font and size are set to Verdana 11 - so if you change the field to New York 18, for example, the boldfaced word will still be Verdana 11. The documentation has a lot of style changes, so what this means in practice is that to change the doc font or size, you need to go through all the style runs on each of the thousands of cards in the documentation, and change the font and size for each of them. This can be done in a script but it takes too long to be practical as a preference setting. (But if the architecture changes to allow this to be fast, I'm sure it will be done.) -- jeanne a. e. devoto ~ jaed at jaedworks.com http://www.jaedworks.com From alex at mindlube.com Sun Feb 8 03:48:30 2004 From: alex at mindlube.com (Alex Rice) Date: Sun, 8 Feb 2004 01:48:30 -0700 Subject: mission critical apps; was Re: cross platform ide In-Reply-To: References: Message-ID: <91B1265A-5A13-11D8-A6DB-000393C4760A@mindlube.com> On Feb 8, 2004, at 12:11 AM, Ken Norris wrote: > We can plan exactly how and where we want to trap messages and provide > callbacks that doublecheck for a proper response, i.e., one that falls > within predetermined limits, can't we? Formalize it and be able to explain it to managers and other programmers. Make a case study for runrev to post on their website! I've been using runrev for a couple of years and I'm not writing code as well-planned as you describe. I'm still trying to get errorDialog working in my standalones, and figuring out why exception handling seems quirky sometimes. I know someone who claims to write all his code so it's "mathematically tested to be correct" through some kind of elaborate unit testing (a C programmer actually, not runrev). That's one extreme. I don't know anyone else that has that kind of discipline or even if this person was really on the level. With xtalks, and smalltalk, one just cannot know if a message is going to be accepted by an object until *runtime*. That is, run the app and see what happens. To an manager in charge of software for big $$ transactions, that translates into a craps shoot. How do you ensure correctness in your app? Some languages have features like static typing, assertions, and robust exception handling, features that facilitate getting the correct, required behavior at runtime. How do you compensate for the absence of those features in your xtalk programming? You've got xtalks at one end of the spectrum and and java, ada, eiffel, etc. at the other end of the spectrum. Just something to be aware of when you take runrev into corporate IT environments. -- Alex Rice | Mindlube Software | http://mindlube.com From opus.species at wanadoo.fr Sun Feb 8 06:11:41 2004 From: opus.species at wanadoo.fr (opus.species at wanadoo.fr) Date: Sun, 08 Feb 2004 12:11:41 +0100 Subject: Andy's comments and positioning... In-Reply-To: <20040207175931.E09199303B3@mail.runrev.com> References: <20040207175931.E09199303B3@mail.runrev.com> Message-ID: > From: Dan Shafer > So the education market is crucial, but it takes years to show an > impact in the market. My job is to produce educational CD-ROM, point of information and web sites. But i was appointed to teach multimedia programming for technicians (20-22 years old) and to post-graduate (23-25 years old) in the Sorbonne university in Paris. Just my findings : - my students didnt want to learn Metacard, they wanted to learn Director and Flash because they thought that they needed on their Curriculum the "best known professional tool". If we want to promote Revolution in these educational market, we need to say that Revolution is a very high level professional tool. All the arguments "it is also hobbyist oriented", "it is very easy to learn", "it is cheap" are counterproductive. It is easy to explain to students that Director is an old fashioned product (Macromedia knows that and that's why they are relooking Director), but it is impossible not to teach Flash. - Price was not a main concern. The university had money to buy licences. From the university point of view, a good deal is "the professional product cost 1000$, that's OK, for the laboratory we need 10 copies with a 90% rebate". I guess that a classroom licence at 1000$ is better than 10 educational licences at 100$ or 20 at 50$... Anyway the students do not pay the license for their home computer ; they use "cracked" software ; the more expensive was the cracked software, the best for them ; they have better a 1000$ cracked software than a 50$ legal one. All microsoft, macromedia and adobe know that ; from a marketing point of view it is an investment to let students use cracked software because... as soon as they go in the professional life, the former students buy professional licences for the professional tools (in fact they at least pay for the upgrade of their cracked software :-). - for non-english-speaking students, today, the "javascript" syntax = the "flash" syntax = the "." syntax = the "ECMA" syntax = "the standard syntax for programming" = is not more difficult than the xtalk syntax. It is the same to teach and to learn "the property of myObjetc" than "myObject.property". The argument xTalk is easy was true 10 years ago, no more today. I am sure of that even for 12-15 years french speaking kids ; i do not know for english-speaking kids. - when we did produce real product, some of my students could experience and compare xTalk, Lingo and actionScript. For some projects they feel that Metacard was much more powerfull and much more easy than Flash ; on other projects they feel the contrary. Why ? - as i said the problem is not the syntax. Today students have anyway to learn the "." syntax. And most of us on this list have to work with both syntaxes because we all need to use langages as javascript. - the problem is the "object model". In the card metaphor, it is very simple to build cards and to put pre-existing objects on the cards. In Flash you can create your own objetcs (very fine and powerfull for a programmer !) but you are always confused between working with the object itself or with its instanciation on the screen. The metaphor of Flash is much more "object oriented" than the metaphor of xCard. That's fine for the programmer, but designers or creators can express themselfs much easely with the card metaphor. In fact the only students who preferred work with Flash than with Metacard where students who where more attracted by animation than by programming. Some students where also happy with Flash because they downloaded sample animations from the web and just had to customize to their needs. - if i had to design "the best creative environment for students from 12 to 25", i would say : * as a core engine MC or Revolution because they let express the creativity through an intuitive metaphor * the xTalk set of objects, properties and functions because it is very powerfull, but the langage must evolve to allow both syntaxes, xTalk and ECMA * Revolution must be able to embedd all medias = Quicktime (done), HTML (done via altBrowser.dll), Flash (native !), VideoPlayer, 3D player ; that could be done if Revolution can use all the plugin made for IExplorer and Mozilla. * It is a hazardeous way to compare Flash and Revolution ; but it is easy to explain "Revolution is superior to Flash beacuse Revolution can embedd Flash". Revolution appears today as the tool for the Macintosh community. The argument "The Mac community was in difficulty since Hypercard died and because they need to deliver cross-platform : revolution is the solution" is a good one for MacWorld or AppleExpo, but not a good one for Windows or Linux users. I would prefer an argument "Revolution, the professional tools what gives to you the best of the Mac, the best of Windows and the best of Linux". It is easy to explain that Revolution give the "best of the Mac" from the *creativity* point of view. It is easy to explain that Revolution give the "best of windows" from a *business* point of view because it allows to deliver to the 95% of windows users, faster and cheappier than with windows-only tools. It is easy to explain that Revolution give the "best of linux" from a *technical* point of view because it can work as a CGI engine of Linux Web servers. That was my 2 cents :-) Claude Lemmel From janschenkel at yahoo.com Sun Feb 8 06:58:39 2004 From: janschenkel at yahoo.com (Jan Schenkel) Date: Sun, 8 Feb 2004 03:58:39 -0800 (PST) Subject: Puzzled about stack size In-Reply-To: Message-ID: <20040208115839.48284.qmail@web60503.mail.yahoo.com> --- Jim Hurley wrote: > > Rob, > > Following your suggestion. I deleted one field, a > table field that > showed empty. The file size dropped from 6 megs to > 144 K. (By the > way, is there a way to get the file size from within > RR?) > > I restored the stack to "saved". In the message box > I tried: > > put the number of lines in field "theField" > > The result was zero. > > I looked in the property inspector for the field. > The "contents" > showed empty. I then scrolled down to > "table." There was a long pause and eventually all > the data > reappeared. In the messages box the number of lines > was now 13,234. > > I selected the field and press delete. The field > showed empty--again. > I scrolled down to "table" in the property inspector > again and, > again, after a long pause, the data was resurrected. > > Strange things are happening in table fields. This > same thing happens > even for small amounts of data. > > Jim > Hi Jim, The built-in table functionality uses several copies of the data to accomplish its work : cREVTable["currentview"] cREVTable["formattedview"] Unfortunately, these do not automatically get emptied when you empty the field -- there is currently no way to trap changes in the built-in properties of cpntrols, so the RunRev crew couldn't even do it unless the engine was changed. And as you have noticed, the table functions will resurrect the data if you set the text of the field to empty. The best way to make sure the content of a table field is emptied, is by using the undocumented command 'revEmptyTable" : -- revEmptyTable "Foobar" -- Hope this helped, Jan Schenkel. ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html From janschenkel at yahoo.com Sun Feb 8 07:37:01 2004 From: janschenkel at yahoo.com (Jan Schenkel) Date: Sun, 8 Feb 2004 04:37:01 -0800 (PST) Subject: Database GUI logic In-Reply-To: <6F3189EE-58DA-11D8-8180-0030654C1E62@realtorsgroup.us> Message-ID: <20040208123701.55085.qmail@web60503.mail.yahoo.com> --- hershrev wrote: > All functions work except update. (PostgreSQL) Can you pinpoint under which circumstances it doesn't work? A recipe or even a sample stack would help the RunRev crew fix the problem. > How do switch between query's ? In other words once > I need a SELECT and > sometime I need an INSERT and so on. If you need to execute a query without changing the sql that is already in the query, use the undocumented command revExecuteWithQuery , For example, suppose we have a query named "Snafu", and we want to execute an SQL statement in the database it is connected to : -- put "INSERT INTO Foo VALUES('BAR')" into tSQL revExecuteWithQuery "Snafu",tSQL -- > Also the bottom line about the same code needs to be > written as put > revSelect(or Form)Query(......).into field a put > revSelectQuery(....).into field b and so on and then > to write an UPDATE > SQL on all concatenated fields with revExecuteSQL > and with some playing > around its also portable to different db's. > Or maybe to put all the info at once into a variable > or an Array and > the select from it cell by cell? I'm not sure I quite understand the first part of what you're getting at, but it is always possible to save data in an array or a custom property set as the user makes changes. Then at the click of a button, you can go through the values in the array or custom property set, and build an sql statement that you can then execute to make all the changes at once. Put the following into your card script : -- on closeField # first check if it's a db-linked field if the cREVGeneral["database"] of the target is true then # extract which field it is linked to put the cREVDatabase["linkcolumn"] of the target into tColumnName # now save the new data in custom prop set set the uDBChanges[tColumnName] of me to the text of the target end if end closeField on UpdateDB # save the currently selected custom prop set put the customPropertySet of me into tOldCPSet set the customPropertySet of me to "uDBChanges" # check which fields have been changed put the customKeys of me into tColumnNames # prepare data for the final sql statement repeat for each line tColumnName in tColumnNames put the uDBChanges[tColumnName] of me into tNewData put tColumName & "=" & tNewData & comma after tFieldsAndValuesList end repeat delete char -1 of tFieldsAndValuesList # exercise : get the primary keys and table put "FOO" into tTable put "foo_id" into tPrimaryKey put "12345" into tPKValue # now merge all this into the sql statement put merge("UPDATE [[tTable]] SET [[tFieldsAndValuesList]] WHERE [[tPrimaryKey]]=[[tPKValue]]") into tSQL # finally execute the sql statement revExecuteWithQuery "Snafu",tSQL # restore the selected custom prop set set the customPropertySet of me to tOldCPSet end UpdateDB -- I'll leave it as an exercise to react to mouseUp on checkboxes, combo boxes, etc. While the above is geared at using the built-in database-linked controls, you can use this technique to collect data for UPDATE and INSERT statements. The sql statements built this way can then be executed with the 'revExecuteSQL' command, as long as you feed it an existing databaseID. > Thanks hershrev > Hope this helped, Jan Schenkel. ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html From Cubist at aol.com Sun Feb 8 08:40:54 2004 From: Cubist at aol.com (Cubist at aol.com) Date: Sun, 8 Feb 2004 08:40:54 EST Subject: he Bitstream VERA font, the first truely crossplatform solution Message-ID: sez revolution at jaedworks.com: >At 8:33 PM +0100 2/7/04, Dom wrote: >>About visually impaired persons: it's a pain for me to read those tiny >>chars in the Help ;-> >>This ought to be a choice! > >Sorry. It was difficult to design this in, because the way styles in >fields are architected currently, any change to font, size, style, or >color sets all of them. For example, if you have a field of 11-point >Verdana, and you boldface one word, the word's font and size are set >to Verdana 11 - so if you change the field to New York 18, for >example, the boldfaced word will still be Verdana 11. > >The documentation has a lot of style changes, so what this means in >practice is that to change the doc font or size, you need to go >through all the style runs on each of the thousands of cards in the >documentation, and change the font and size for each of them. This >can be done in a script but it takes too long to be practical as a >preference setting. (But if the architecture changes to allow this to >be fast, I'm sure it will be done.) What if you took the HTMLtext of a field, inserted {font="Vera"} and {/font="vera"} tags at either end, and set the HTMLtext of the field to the result of that operation? As long as there aren't any changes in *textFont* (just in textStyle or textSize) to worry about, this would appear to be a quick and easy solution. And if there *are* textFont changes to worry about, it might be workable anyway... Hope this helps... From 3mcgrath at adelphia.net Sun Feb 8 08:43:52 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Sun, 8 Feb 2004 08:43:52 -0500 Subject: debugger freezes at new card? In-Reply-To: References: <6281020E-59F1-11D8-B742-000A95DA60FA@adelphia.net> Message-ID: Alex, Yes, I see that. I let it run all night and went to sleep. It did eventually finish but I don't know when. I had the message watcher open but it just started up again after I clicked in REV this morning so I don't know how long it actually took. Certainly it is a bug. Tom On Feb 8, 2004, at 12:29 AM, Alex Rice wrote: > > On Feb 7, 2004, at 9:43 PM, Thomas McGrath III wrote: > >> try >> >> on mouseUp >> put "hello" >> create card "New" >> put "world" >> end mouseUp >> > > The debugger freezes at create card "new" > >> new card is for outside support (HC or SC) and may not work with the >> name empty????? > > The TD docs say that the card name is optional. Also try this: > > new card > put the name of it > see: card id 1051 > > The docs incorrectly say that the name of the card is empty, but it's > actually set with the abbrev id of the card. > >> the docs say to use >> create card "Name" >> or >> create card >> which leaves the name of the card as empty.... (why do this though) > > I don't know HC or SC > > The mystery is it seems to be legal code, but the debugger freezes on > it. > > -- > Alex Rice | Mindlube Software | http://mindlube.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From jhurley at infostations.com Sun Feb 8 08:45:48 2004 From: jhurley at infostations.com (Jim Hurley) Date: Sun, 8 Feb 2004 05:45:48 -0800 Subject: Puzzled about stack size In-Reply-To: <20040208115949.2AB929300A9@mail.runrev.com> References: <20040208115949.2AB929300A9@mail.runrev.com> Message-ID: > >These table fields are my new Zen Koan. Very ephemeral. > >Try this: > >1) Create a stack with a single field. >2) Go to its property inspector and under "table" check the "table >object" and "cell editing" boxes. >3) Put something in cells a1, a2, b1 and b2 (Excel notation.) Maybe >just four letters, a,b,c,d. >4) In the message box type: put empty into field 1 -- As expected, >the data disappears >5) Ah, but it's not gone. Go to the property inspector again and >select "table". >6) Voila, the data returns. > >It appears that table fields have a dual personality. (Mac OS 9, RR 2.1.2) > >Jim >Richard Gaskin wrote: > >Indeed they do. See the Rev custom property sets installed in the object. > >If you need tabular display but nothing else, you can turn off the Table >option and just set the hGrid and vGrid properties to display tab-delimited >text in a columnar format. Jan Schenkel wrote: > >Hi Jim, > >The built-in table functionality uses several copies >of the data to accomplish its work : > cREVTable["currentview"] > cREVTable["formattedview"] > >Unfortunately, these do not automatically get emptied >when you empty the field -- there is currently no way >to trap changes in the built-in properties of >cpntrols, so the RunRev crew couldn't even do it >unless the engine was changed. > >And as you have noticed, the table functions will >resurrect the data if you set the text of the field to >empty. >The best way to make sure the content of a table field >is emptied, is by using the undocumented command >'revEmptyTable" : >-- > revEmptyTable "Foobar" >-- > >Hope this helped, > >Jan Schenkel. Jan and Richard, Well that clears up that mystery. I have to return to one-hand-clapping for my Zen Koan. Still very strange, and I never would have guessed on my own. Thanks much. (I will have to put revEmptyTable in my folder of the inscrutable.) Jim From 3mcgrath at adelphia.net Sun Feb 8 08:50:14 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Sun, 8 Feb 2004 08:50:14 -0500 Subject: command-2 (previous) and command-3 (next), jumping by 2 In-Reply-To: References: <139B6EC8-593A-11D8-9BA4-000393B64EDC@lumin.us> Message-ID: I have a stack with buttons to cards with large graphics in each card. There are 500 graphics being displayed one at a time. When I use "go stack" it sometimes sends one of the 'open' messages twice!!! This did not happen when the number of graphics was smaller. SO during development (as I added more cards with graphics) the 'go stack' which calls 'preOpen' and 'Open' card eventually started a strange behavior of opening the new stack but jumping back to the stack that the button was on. I think my problem is related to yours via the 'openCard' message path. Hope we can figure this one out. TOm On Feb 8, 2004, at 12:51 AM, Alex Rice wrote: > > On Feb 7, 2004, at 12:22 PM, Jeanne A. E. DeVoto wrote: > >> Increasing the delay might work, as a workaround. > > Oh god. Is this an engine bug or an IDE bug? Surely "go next" isn't > broken? > > I can replicate the problem by doing this: > > 1) create a bunch of cards with _large_ referenced images (set the > filename of image to ".../whatever.tif") > 2) don't save the stack yet! > 3) put this in the mainstack to keep track of where you are: > > on openCard > put the number of this card > end openCard > > 4) command-3, command-3 etc. > > 5) Forget it, now the problem isn't happening. It was a moment ago. I > hate this intermittent kind of bug. > > -- > Alex Rice | Mindlube Software | http://mindlube.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From JimCarwardine at OwnYourFuture-net.com Sun Feb 8 09:39:52 2004 From: JimCarwardine at OwnYourFuture-net.com (Jim Carwardine) Date: Sun, 08 Feb 2004 10:39:52 -0400 Subject: User Coloured Text Message-ID: Hi Folks... I can?t find any archived entries on allowing a user, via a script, to colourize text using a colour picker palette. Can anyone point me to something like that? Jim -- OYF is... Highly resourceful people working together. Own Your Future Consulting Services Limited, 1959 Upper Water Street, Suite 407, Halifax, Nova Scotia. B3J 3N2 Info Line: 902-823-2477, Phone: 902-823-2339. Fax: 902-823-2139 From jhurley at infostations.com Sun Feb 8 09:43:36 2004 From: jhurley at infostations.com (Jim Hurley) Date: Sun, 8 Feb 2004 06:43:36 -0800 Subject: Puzzled about stack size In-Reply-To: <20040208010041.1D0C893032E@mail.runrev.com> References: <20040208010041.1D0C893032E@mail.runrev.com> Message-ID: > >5) Ah, but it's not gone. Go to the property inspector again and > >select "table". > >6) Voila, the data returns. > >Rob Cozens wrote: > >Is it still there if you close & reopen the stack at that point, Jim? > >The AB's control list does not always seem to keep up with additions >and deletions. Often if I select a different card in the same stack >(from the AB) and then reselect the original card, a deleted control >will disappear or a newly added control will be recognized. >-- > >Rob Cozens >CCW, Serendipity Software Company >http://www.oenolog.net/who.htm Rob, Yes it remains...but hidden. It is necessary to go to the property inspector and select table and then the table data returns. The mystery has been cleared up--more or less-- by Richard and Jan. To clear the data it is not sufficient to "put empty into field "theField", or even to select all the text and press the delete key. I tried Jan's suggestion of using the undocumented command revEmptyTable, but even that didn't work. (Anybody else have my problem of typing Emtpy for Empty and wondering why it doesn't work? Something like teh and the.) One might also turn off the table feature and then delete the data. This didn't work on my problem field. I think RR is choking on the amount of data in the field (6 megs), although it is able to handle the data otherwise. Or perhaps I did not wait long enough (a couple of minutes) for RR to process the data. Desperate times call for desperate measures, and so I deleted the field itself and built a new one with the same name. And, since I don't really need the tabular features, I followed Richard suggestion and just set the tabs. Jim From mcdomi at free.fr Sun Feb 8 09:45:39 2004 From: mcdomi at free.fr (Dom) Date: Sun, 8 Feb 2004 15:45:39 +0100 Subject: [ANN] RevoBlog Message-ID: <1g8u9nz.1sntk2n1d6nvniM%mcdomi@free.fr> Je viens d'ouvrir un site Web ? propos de Revolution ? la mode "Blog" :-) Just created a web site dedicated to Revolution in a "Blog" manner :-) http://revoblog.free.fr/ Soyez patient : il y a quelques "ralentissements" chez free actuellement ;-) Be patient: there are some slowdown by free.fr for now ;-) Ne vous attendez pas ? de hautes consid?rations programmistiques, ce sont juste des notes et des remarques faites au jour le jour... comme un Blog, quoi ! Don't think to a high level programming skills -- there are only daily (or so) notes... just as a Blog! -- Vous parlez fran?ais ? faites un tour sur le groupe francophone ! revolutionfr-subscribe at yahoogroupes.fr From mcdomi at free.fr Sun Feb 8 09:45:40 2004 From: mcdomi at free.fr (Dom) Date: Sun, 8 Feb 2004 15:45:40 +0100 Subject: The Bitstream VERA font, the first truely crossplatform solution In-Reply-To: Message-ID: <1g8ufop.1as4gdo41z7alM%mcdomi@free.fr> Jeanne A. E. DeVoto wrote: > Sorry. It was difficult to design this in, because the way styles in > fields are architected currently, any change to font, size, style, or > color sets all of them. For example, if you have a field of 11-point > Verdana, and you boldface one word, the word's font and size are set > to Verdana 11 - so if you change the field to New York 18, for > example, the boldfaced word will still be Verdana 11. I tried via the Application Browser, and it was a pain -- and absolutely unreliable ;-> Anyway, how about to make the textsize *relative* (to a stack default textsize) a la HTML () and not *absolute*? I went around this by *exporting* the html text / text of fields to another stack: ===== on mouseup lock screen lock messages lock recent put number of cds of stack "cookbook" into nbc repeat with c =1 to nbc put fld "topic" of cd c of stack "cookbook" into fld "topic" put fld "problem" of cd c of stack "cookbook" into fld "problem" put fld "code" of cd c of stack "cookbook" into fld "code" set the htmltext of fld "discussion" to the htmltext of fld "discussion" of cd c of stack "cookbook" select text of fld "discussion" set the textsize of the selection to "16" select empty create card set the cursor to busy end repeat end mouseup ===== Not to say that the exported stack as not any fancy navigation handler that reside in the original help ;-> > The documentation has a lot of style changes, so what this means in > practice is that to change the doc font or size, you need to go > through all the style runs on each of the thousands of cards in the > documentation, and change the font and size for each of them. This > can be done in a script but it takes too long to be practical as a > preference setting. (But if the architecture changes to allow this to > be fast, I'm sure it will be done.) ;-) Also, Fr?d?ric RINALDI translated the RR 1.1.1 doc in french, and added a welcomed button to export the doc as html files (or text, or RTF). And, viewed in a browser, ti's a matter of CMD-+ to enlarge a font ;-) -- Vous parlez fran?ais ? faites un tour sur le groupe francophone ! revolutionfr-subscribe at yahoogroupes.fr From rcozens at pon.net Sun Feb 8 08:56:34 2004 From: rcozens at pon.net (Rob Cozens) Date: Sun, 8 Feb 2004 06:56:34 -0700 Subject: Compression and Decompression of multiple files In-Reply-To: References: Message-ID: >Not that I'm aware of, but there are several separate ones for every major >OS. Richard, et al: Unless there is ONE (TAR archiver & compression utility) that works cross all Revolution platforms, TAR does not meet my goal for ONE compression/archival utility that can be used to transfer stacks & supporting files to every Revolution developer. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From rcozens at pon.net Sun Feb 8 09:07:27 2004 From: rcozens at pon.net (Rob Cozens) Date: Sun, 8 Feb 2004 07:07:27 -0700 Subject: mission critical apps; was Re: cross platform ide In-Reply-To: References: <1ab.1f93992a.2d4749e5@aol.com> Message-ID: >xtalk (transcript) however is a total free-for-all. As messages are >fired off, any handler could dynamically change the message path via >front scripts, back scripts, insert scripts, etc. Think about it: it >literally is what that interviewer was talking about: "just send a >message 'out there' for some object to catch... hopefully". If the >intended object does not receive the message, how will you know? Is >exception handling working? Is errorDialog working? Did another >object handle the message? How did that other object get in the >message path? So Alex, the bottom line is Transcript gives the developer more options and more options = more opportunity for developer error? If the intended objet does not receive the message, the programmer screwed up. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From ambassador at fourthworld.com Sun Feb 8 10:29:57 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sun, 08 Feb 2004 07:29:57 -0800 Subject: Compression and Decompression of multiple files In-Reply-To: Message-ID: Rob Cozens wrote: >> Not that I'm aware of, but there are several separate ones for every major >> OS. > > Richard, et al: > > Unless there is ONE (TAR archiver & compression utility) that works > cross all Revolution platforms, TAR does not meet my goal for ONE > compression/archival utility that can be used to transfer stacks & > supporting files to every Revolution developer. What is the benefit of the various unTAR utilities (most of which are pre-installed) having the same name? -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From slynch at richmond.sd38.bc.ca Sun Feb 8 10:34:05 2004 From: slynch at richmond.sd38.bc.ca (Stewart Lynch) Date: Sun, 08 Feb 2004 07:34:05 -0800 Subject: Page Breaks In-Reply-To: References: Message-ID: "Jeanne A. E. DeVoto" writes: >It sounds like a better way might be to print each field separately: > > repeat with x = 1 to the number of cards -- print all cards > revPrintField the long ID of field "My Field" of card x > end repeat > >Since each revPrintField command is a separate print job, each card >starts on a new page. This s true, but I would rather have a single print job so my question still remains. Is there a way to force a page break in a field? ******************************************* ........ : o/ : Stewart Lynch : <| : Director of Instruction, Technology and Information Services : / > : Richmond School District :......: Richmond, BC Canada Internet: slynch at richmond.sd38.bc.ca https://public.sd38.bc.ca/~slynch tel. (604) 668-6128 fax: (604) 668-6006 ******************************************* From gizmotron at earthlink.net Sun Feb 8 11:06:31 2004 From: gizmotron at earthlink.net (Mark Brownell) Date: Sun, 8 Feb 2004 08:06:31 -0800 Subject: [OT] the first look at MTML, Yeah RunRev! In-Reply-To: Message-ID: On Saturday, February 7, 2004, at 09:47 PM, Bruce Robertson wrote: >> Hi Revolutionaries, >> >> In case anyone is interested in the first look at this, here is a link >> to download site where I will try to sell it later: >> http://www.gizmotron.org/intuition/download.html > > Interesting name coincidence. At Macworld, I was looking over the CAD > application Design Intuition by GizmoLab. > http://www.gizmolab.com/software/ Isn't that interesting. A harmonic convergence of Gizmos. I picked up the Gizmotron Graphics name back in 1997 while trying to come up with a name in about ten seconds while ordering my first web hosting. I needed something that worked with g-g and I saw an old music-instrument stomp-box label stuck to one of my travel cases. It was for the Gizmotron. I liked the sound of gizmotron graphics. I woke up a few weeks ago with the idea of "Into-ition," because you use this thing to put things you would like to remember into it, the play on words. Mark From rcozens at pon.net Sun Feb 8 10:02:45 2004 From: rcozens at pon.net (Rob Cozens) Date: Sun, 8 Feb 2004 08:02:45 -0700 Subject: Compression and Decompression of multiple files In-Reply-To: References: Message-ID: >What is the benefit of the various unTAR utilities (most of which are >pre-installed) having the same name? That was what I was hoping you would tell me, Richard. :{`) -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From rcozens at pon.net Sun Feb 8 10:14:29 2004 From: rcozens at pon.net (Rob Cozens) Date: Sun, 8 Feb 2004 08:14:29 -0700 Subject: Page Breaks In-Reply-To: References: Message-ID: >This s true, but I would rather have a single print job so my question >still remains. Is there a way to force a page break in a field? Stewart: On Macs (assuming four component fields, "Component Field 1" through "Component Field 4"): put numToChar(12) into formFeed put (field "Component Field 1") into textToPrint repeat with x = 2 to 4 put formFeed&(field ("Component Field")&&x) after textToPrint end repeat revPrintReport textToPrint If form feed is not numTohar(12) on other platforms, this will have to be adjusted. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From sims at ezpzapps.com Sun Feb 8 11:49:25 2004 From: sims at ezpzapps.com (sims) Date: Sun, 8 Feb 2004 17:49:25 +0100 Subject: text display - language problem Message-ID: Keiji Goto wrote to sims the other day: > >My name is Keiji Goto, a professional writer, writing >books and articles for various Japanese magazines. >but currently the program does >not display Japanese characters properly. I can >enter Japanese characters all right >As is, not capable of handling Japanese >characters properly, I cannot review the program >and I think it is too pity that Japanese Mac users >cannot use your program and also your program should deserve more exposure in Japan too. Keiji is referring to one of my shareware apps, I'd like to be making income from Japan also but he has a problem with text display. Keiji can enter Japanese characters into fields in my app but that data gets saved in a user property. Upon opening, the app takes data from user properties and then populates the fields (the user clicks a scrollingList fld to select the data he/she wants displayed). How can I get that data (from a user prop) to display in a fld in any language? If they input English then English, Japanese then Japanese, French then French. Help! atb sims From rcozens at pon.net Sun Feb 8 11:01:41 2004 From: rcozens at pon.net (Rob Cozens) Date: Sun, 8 Feb 2004 09:01:41 -0700 Subject: mission critical apps; was Re: cross platform ide Message-ID: >>So Alex, the bottom line is Transcript gives the developer more >>options and more options = more opportunity for developer error? Alex, et al: Upon reflection, I will acknowledge that message path issues were one of the most difficult parts of my transition from PL/1, C, & Pascal to HyperTalk. However, after a decade of working with X-Talks, I'm MUCH more comfortable with message passing than, for example, C syntax. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From JimCarwardine at OwnYourFuture-net.com Sun Feb 8 12:44:35 2004 From: JimCarwardine at OwnYourFuture-net.com (Jim Carwardine) Date: Sun, 08 Feb 2004 13:44:35 -0400 Subject: User Coloured Text In-Reply-To: Message-ID: Found it... ForegroundColor property... Still getting used to Rev... :-) Jim on 2/8/04 10:39 AM, Jim Carwardine wrote: > Hi Folks... I can?t find any archived entries on allowing a user, via a > script, to colourize text using a colour picker palette. Can anyone point > me to something like that? Jim -- OYF is... Highly resourceful people working together. Own Your Future Consulting Services Limited, 1959 Upper Water Street, Suite 407, Halifax, Nova Scotia. B3J 3N2 Info Line: 902-823-2477, Phone: 902-823-2339. Fax: 902-823-2139 From mark at runrev.com Sun Feb 8 13:37:14 2004 From: mark at runrev.com (Mark Chia) Date: 08 Feb 2004 18:37:14 +0000 Subject: Bug Database Changes Completed - PLEASE READ! Message-ID: <1076265434.3125.15.camel@voyager> Hello Revolutionaries! The changes to the Bugzilla have been completed and tested. It is important for everyone to read what has changed and to get an understanding of how this impacts on the management of bugs. Therefore, please read this message in its entirety. ************** IMPORTANT: PLEASE READ ************** Bugzilla sends email to people when the Resolution of a bug has changed. Since we have made changes to the terms used in some of the Resolutions (such as "INVALID" is now "NOT_A_BUG"), Bugzilla will automatically send out emails to people informing them of the change of Resolution, even if the bug has *already been resolved*. For example, if a person had a bug from a long time ago that got resolved as "INVALID", that person will receive an email on that bug letting them know the Resolution was changed to "NOT_A_BUG". So please be prepared for getting emails from Bugzilla on these initial Resolution changes, which you can ignore or delete. **************************************************** Here are the changes that have been made: Statuses -------- PENDING has been added to the list of Statuses, and is used to distinguish between bugs that have been submitted, but not yet reviewed (UNCONFIRMED) and those that have been reviewed, but cannot be assigned yet due to lack of information, a reproducible recipe, etc. (PENDING). PENDING inserts itself into the workflow between UNCONFIRMED and NEW. For those of you who may be unfamiliar with the workflow on the bugs, or would like to refresh your memory, look at the bottom of this email for a walkthrough on the bug process. Statuses now in the system: UNCONFIRMED PENDING NEW ASSIGNED REOPENED RESOLVED VERIFIED CLOSED Resolutions ----------- - The Resolutions of REMIND and LATER have been removed (for more info on LATER, see "Target Milestones", below). - INVALID is now NOT_A_BUG - WONTFIX is now ISNT_FIXABLE - WORKSFORME is now CANT_REPRODUCE - MOVED has been kept for future use. Resolutions now in the system: FIXED NOT_A_BUG ISNT_FIXABLE DUPLICATE CANT_REPRODUCE MOVED --- (not resolved) Target Milestones ----------------- Starting now, we will be using the Target Milestones to indicate in what version a particular bug was resolved. So any bugs that we are fixing for 2.2 will get the Target of "2.2". Bugs that were previously marked with a status of LATER (indicating that we want to fix it, but just not in the current build) have been changed to a status of ASSIGNED, with a resolution of --- and a Target Milestone of "Future". This will allow us to quickly find the bugs that we could not address in the current development cycle. Once we address them, we will change the Target Milestone to the version number in which it was resolved (and of course set a resolution). ************** IMPORTANT: PLEASE READ ************** Please note that this is currently an option menu, and *can* be changed by people who edit their own bugs. WE STRONGLY URGE YOU TO LEAVE THIS OPTION MENU ALONE (for obvious reasons). We want to have a consistent way of being able to identify when bugs have been fixed, and this looks like the best way to do this. **************************************************** Help Files ---------- We have also modified the help files that discuss the Statuses, Resolutions and Target Milestones so that if you need to look at the help, it will correspond to the actual system yoou're using. If you happen to find a place that we might have missed, please let us know and we will get those fixed. Bug Workflow ------------ Here's the workflow for the new system: 1) User submits a bug. Bugzilla automatically sets the status to UNCONFIRMED, and the resolution to "---". 2) QA person looks at the bug. 2a) If it is just looked at but not responded to in any way, the status is left as UNCONFIRMED. 2b) If more information is needed, a comment is added to the bug and the status is changed to PENDING. 2c) If there's enough information, an attempt to reproduce the bug is made. 2c-i) If it can be reproduced, the status is changed to NEW and it is assigned to someone to fix. 2c-ii) If it cannot be reproduced, a comment is added to the bug to ask the original submitter if they can come up with another recipe (since we couldn't reproduce it) and the status remains PENDING. If we ever *can* reproduce it, we act as (2c-i) above. If we can *never* reproduce it, we change the status to RESOLVED and the resolution to CANT_REPRODUCE. The Target Milestone is then set to the targetted release version. 2d) If it is a misunderstanding by the user and the bug is really not a bug, the status is set to RESOLVED, and the resolution is set to NOT_A_BUG. The Target Milestone is then set to the targetted release version. 2e) If the bug is recognized and determined to be a duplicate of an existing bug, a comment is entered pointing to the duplicate, the status is set to RESOLVED, and the resolution is set to DUPLICATE. The Target Milestone is then set to the targetted release version. 3) Bugs marked NEW are reviewed by the person to whom they were assigned. If the assignee feels that they are the right person to fix the bug, they change the status of the bug to ASSIGNED. If the assignee feels they are *not* the right person to fix the bug, the status is left as NEW, but the bug is reassigned to someone else, and the new assignee does the same review. 4) Bugs marked ASSIGNED are then worked on by the assignee. 4a) If the assignee feels more information is needed, the bug is left as ASSIGNED, but a comment is added to the bug (which will be sent back to the submitter for more info automatically). 4b) If the assignee can't fix the bug (because it's unable to be fixed (for example, an OS issue), the status is changed to RESOLVED, and the resolution is set to ISNT_FIXABLE. The Target Milestone is then set to the targetted release version. 4c) If the assignee fixes the bug, the status is changed to RESOLVED, and the resolution is set to FIXED. The Target Milestone is then set to the targetted release version. 4d) If the assignee determines that the bug submitted is really not a bug (and the QA person thought that it *was*), a comment is added and the status is set to RESOLVED and the resolution is set to NOT_A_BUG. The Target Milestone is then set to the targetted release version. 4e) If the assignee determines that the bug submitted is a duplicate of an existing bug (and the QA person didn't catch it), a comment is entered pointing to the duplicate, the status is set to RESOLVED, and the resolution is set to DUPLICATE. The Target Milestone is then set to the targetted release version. 5) When a new interim build is released to the RunRev development team, the QA person will check the RESOLVED bugs against the new build. If a bug is actually fixed, the status is set to CLOSED. Ken Ray is new Bugzilla Maintainer ---------------------------------- Ken has graciously agreed to help us with managing the bugs in Bugzilla, and will be acting for a while as our QA person for the new system. As you may already know, Ken developed RevZilla, the excellent Revolution front-end to Bugzilla, so he is uniquely aware of some of the structure and challenges in the Bugzilla system, and was fundamental in getting the above changes to the Bugzilla system designed and implemented. So don't be surprised if you see him responding to bugs! Now that we have a revised system where bugs can be more appropriately categorized and dealt with, as well as someone to help manage the bugs, you should start seeing more movement on the bugs you have already submitted. We apologize for the slow response we've had to bugs in the past, and are redoubling our efforts to make sure that bugs are responded to and fixed as quickly as possible. If you have any questions related to the changes or Bugzilla itself, please send them to Ken (ken at runrev.com) and CC me (mark at runrev.com). Thanks for your patience in reading this long email, and enjoy the new changes! Mark -- Mark Chia ~ http://www.runrev.com/ Runtime Revolution - User-Centric Development Tools From 3mcgrath at adelphia.net Sun Feb 8 14:38:37 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Sun, 8 Feb 2004 14:38:37 -0500 Subject: Bug's to be fixed in next version Message-ID: <63BF9261-5A6E-11D8-B742-000A95DA60FA@adelphia.net> I just looked at the bug's to be fixed in the next version of REV. There are not that many to be fixed. Maybe if we (listees) could look at the unconfirmed/cant_reproduce bugs and try and provide sample/fixes it might make things easier for them to look at and maybe fix them. What do you guys say? I just uploaded a stack from Jim MacConnell that shows the problem very clearly with rotated images having garbled stuff in them. This bug was on the list for a while but was rated as cant_reproduce and yet Jim has this simple stack to reproduce it. The rotate bug is #1187 If we could try and reproduce these things then REV et al. would probably upgrade the status on some important bugs. FWIW TOm Macintosh PowerBook G-4 OSX 10.3.1, OS 9.2.2, 1.25 GHz, 512MB RAM, Rev 2.1.2 Advanced Media Group Thomas J McGrath III ? 2003 ? 3mcgrath at adelphia.net 220 Drake Road, Bethel Park, PA 15102 From smilingeyes at mac.com Sun Feb 8 14:46:43 2004 From: smilingeyes at mac.com (Ray Bennett) Date: Sun, 8 Feb 2004 14:46:43 -0500 Subject: php URL statements? Message-ID: <85B9C0A0-5A6F-11D8-9965-0030657E2BD2@mac.com> I've been trying for a while to launch a php script on my remote server by using a get URL or a put URL I can't get either to do much. In one case, I am able to get back an error from the server saying I've got an error near a "

" tag. What I do currently is to build the http string and launch the browser. This works but its annoying that I have to alert the user that they'll be asked (as a result of the php completing and closing the browser) if its okay for the browser to close its window. I'd like to be able to bypass the browser completely. Can I? Thanks. Ray From shaosean at unitz.ca Sun Feb 8 15:09:24 2004 From: shaosean at unitz.ca (shaosean at unitz.ca) Date: Sun, 08 Feb 2004 15:09:24 -0500 Subject: php URL statements? In-Reply-To: <85B9C0A0-5A6F-11D8-9965-0030657E2BD2@mac.com> References: <85B9C0A0-5A6F-11D8-9965-0030657E2BD2@mac.com> Message-ID: i wrote some software for a photograph client of mine to allow him to create/delete online albums of the weddings he shots.. it uses rev as the front-end and talks to php scripts on the server.. i just used raw socket commands instead of using the built-in commands.. it also uploaded the images through http post upload feature of php, and then did some moving of the files on the server end (again, all through php).. i plan on re-writing it to use ftp, but still need to get around to it.. if you're interested in what i've done, i'll strip out the 'private' stuff and share the code (i was planning on making a http library with it in the future).. -Sean From frank at backtalk.com Sun Feb 8 15:15:16 2004 From: frank at backtalk.com (Frank Leahy) Date: Sun, 8 Feb 2004 20:15:16 +0000 Subject: Andy's comments and positioning... In-Reply-To: <20040208115949.2AB929300A9@mail.runrev.com> Message-ID: <82B01AB6-5A73-11D8-9A91-000A9580FCCE@backtalk.com> On Sunday, February 8, 2004, at 11:59 AM, use-revolution-request at lists.runrev.com wrote: > - for non-english-speaking students, today, the "javascript" syntax = > the > "flash" syntax = the "." syntax = the "ECMA" syntax = "the standard > syntax > for programming" = is not more difficult than the xtalk syntax. > It is the same to teach and to learn "the property of myObjetc" than > "myObject.property". The argument xTalk is easy was true 10 years ago, > no > more today. > I am sure of that even for 12-15 years french speaking kids ; i do not > know for english-speaking kids. Yes, please, if anyone at RunRev is reading this, please add support for standard statement syntax such as x = y + z (instead of put y + z into x) x += 1 (instead of add 1 to x) x.myProperty = foo (instead of set myProperty of x to foo) Not supporting these standard statements make the language look a bit "beginner-ish". -- Frank From kray at sonsothunder.com Sun Feb 8 15:51:05 2004 From: kray at sonsothunder.com (Ken Ray) Date: Sun, 8 Feb 2004 14:51:05 -0600 Subject: Bug's to be fixed in next version In-Reply-To: <63BF9261-5A6E-11D8-B742-000A95DA60FA@adelphia.net> Message-ID: <01b101c3ee85$48982f20$6601a8c0@LightningFlash> Tom, I don't think you're viewing the bugs correctly. Take a look at the email from Mark Chia called "Bug Database Changes Completed" - the "Target Version" popup is to be used for the version that a bug *was resolved in*, not the one where the bug *will be resolved*. Mark and I haven't had a chance to go through the bugs and change their resolutions or "target milestones" yet, although certainly if you can get better recipes for reproducing bugs, feel free to do so. Ken Ray Sons of Thunder Software Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of > Thomas McGrath III > Sent: Sunday, February 08, 2004 1:39 PM > To: How to use Revolution > Subject: Bug's to be fixed in next version > > > I just looked at the bug's to be fixed in the next version of REV. > > There are not that many to be fixed. > Maybe if we (listees) could look at the > unconfirmed/cant_reproduce bugs > and try and provide sample/fixes it might make things easier for them > to look at and maybe fix them. > > What do you guys say? > > I just uploaded a stack from Jim MacConnell that shows the > problem very > clearly with rotated images having garbled stuff in them. > This bug was on the list for a while but was rated as cant_reproduce > and yet Jim has this simple stack to reproduce it. The rotate bug is > #1187 > > If we could try and reproduce these things then REV et al. would > probably upgrade the status on some important bugs. > > FWIW > > TOm > > > Macintosh PowerBook G-4 OSX 10.3.1, OS 9.2.2, 1.25 GHz, 512MB > RAM, Rev > 2.1.2 > > > Advanced Media Group > Thomas J McGrath III . 2003 . 3mcgrath at adelphia.net > 220 Drake Road, Bethel Park, PA 15102 > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-> revolution > From dsc at swcp.com Sun Feb 8 16:45:16 2004 From: dsc at swcp.com (Dar Scott) Date: Sun, 8 Feb 2004 14:45:16 -0700 Subject: Bug's to be fixed in next version In-Reply-To: <01b101c3ee85$48982f20$6601a8c0@LightningFlash> Message-ID: <152764C6-5A80-11D8-BF04-000A9567A3E6@swcp.com> On Sunday, February 8, 2004, at 01:51 PM, Ken Ray wrote: > I don't think you're viewing the bugs correctly. Take a look at the > email from Mark Chia called "Bug Database Changes Completed" - the > "Target Version" popup is to be used for the version that a bug *was > resolved in*, not the one where the bug *will be resolved*. I read Mark's mail as saying the "Tqrget Version" as being set by the assignee, in particular, when the bug is fixed. The meaning of "target" is key in that case. At an internal interim release, the bug is set as CLOSED. I am assuming that the meaning of "target" is dropped when a CLOSED bug is associated with a release that has actually been released, that is, at that point the meaning is some particular release not a future one or a hoped-for one that the word "target" might imply. That is, the meaning of "target version' depends on 1) whether the status is RESOLVED/FIXED or CLOSED/FIXED and 2) (I think) whether the specified version has been released. Even so, there does seem to be a backlog of work to get the database up to where it should be. In particular there are a large number of fixed bugs with a target of "---". I feel confident that these will be resolved and eventually bugzilla will be in sync. Some time ago my father-in-law ran across some bug in Netscape. I checked on the mozilla fixes to get a clue and found that there were two people fixing bugs each putting back the bug the other fixed in order to fix his own. That is unlikely on the RunRev team, but I think the workflow closing step would minimize the impact of such a conflict. Dar Scott From dsc at swcp.com Sun Feb 8 16:29:13 2004 From: dsc at swcp.com (Dar Scott) Date: Sun, 8 Feb 2004 14:29:13 -0700 Subject: Andy's comments and positioning... In-Reply-To: <82B01AB6-5A73-11D8-9A91-000A9580FCCE@backtalk.com> Message-ID: On Sunday, February 8, 2004, at 01:15 PM, Frank Leahy wrote: > x = y + z (instead of put y + z into x) > x += 1 (instead of add 1 to x) > x.myProperty = foo (instead of set myProperty of x to foo) > > Not supporting these standard statements make the language look a bit > "beginner-ish". I disagree. This is archaic C syntax. The '=' runs foul to math syntax. C has been the ball and chain of programming language development and we should not willingly adopt its syntax. The Xtalk syntax emphasizes the nature of variables as containers (in this language). The '=' of Xtalk is friendly to the '=' of math. Do we move to Montana woods to get away from zoning and then ask for zoning so city folks won't think us country hicks? In the Old Testament is a story of how the Hebrews asked God for a king because all their neighbors had kings and they were embarrassed about not having one. Dar Scott From stephenREVOLUTION at barncard.com Sun Feb 8 16:48:14 2004 From: stephenREVOLUTION at barncard.com (Stephen Quinn Barncard) Date: Sun, 8 Feb 2004 13:48:14 -0800 Subject: Andy's comments and positioning... Message-ID: Good grief...you're asking them to rewrite the parser for appearances? Wouldn't that add another layer of abstraction and slow it down? I think there are far more important issues than to make the language "look" like Basic and C. >Yes, please, if anyone at RunRev is reading this, please add support >for standard statement syntax such as > >x = y + z (instead of put y + z into x) >x += 1 (instead of add 1 to x) >x.myProperty = foo (instead of set myProperty of x to foo) > >Not supporting these standard statements make the language look a >bit "beginner-ish". > >-- Frank From dsc at swcp.com Sun Feb 8 16:57:06 2004 From: dsc at swcp.com (Dar Scott) Date: Sun, 8 Feb 2004 14:57:06 -0700 Subject: Andy's comments and positioning... In-Reply-To: <82B01AB6-5A73-11D8-9A91-000A9580FCCE@backtalk.com> Message-ID: On Sunday, February 8, 2004, at 01:15 PM, Frank Leahy wrote: > x = y + z (instead of put y + z into x) > x += 1 (instead of add 1 to x) > x.myProperty = foo (instead of set myProperty of x to foo) Of course, if RunRev was to add ?: from C to support something _I_ want, then that would be OK. ;-) Dar Scott From hershbp at realtorsgroup.us Sun Feb 8 17:06:46 2004 From: hershbp at realtorsgroup.us (hershrev) Date: Sun, 8 Feb 2004 17:06:46 -0500 Subject: E-mail Message-ID: <160CB557-5A83-11D8-8180-0030654C1E62@realtorsgroup.us> Hello everybody, Is it possible to connect RR to an external email program ? it should take all the info from my contact db field email and put it in the To field, and the text from my body card into the the body of the email and so on and send it on request or immediately and of coarse if possible looping multiple email's meaning after a SELECT on certain records to put an email message to all found it the query ? Thanks hershrev From stephenREVOLUTION at barncard.com Sun Feb 8 17:22:32 2004 From: stephenREVOLUTION at barncard.com (Stephen Quinn Barncard) Date: Sun, 8 Feb 2004 14:22:32 -0800 Subject: E-mail Message-ID: I think Eudora is Applescriptable.... or use the POP library...and send the email from REV. >Hello everybody, >Is it possible to connect RR to an external email program ? >it should take all the info from my contact db field email and put >it in the To field, and the text from my body card into the the >body of the email and so on and send it on request or immediately >and of coarse if possible looping multiple email's meaning after a >SELECT on certain records to put an email message to all found it >the query ? >Thanks hershrev > >_______________________________________________ >use-revolution mailing list >use-revolution at lists.runrev.com >http://lists.runrev.com/mailman/listinfo/use-revolution From janschenkel at yahoo.com Sun Feb 8 17:38:46 2004 From: janschenkel at yahoo.com (Jan Schenkel) Date: Sun, 8 Feb 2004 14:38:46 -0800 (PST) Subject: Puzzled about stack size In-Reply-To: Message-ID: <20040208223846.95605.qmail@web60508.mail.yahoo.com> --- Jim Hurley wrote: > > I tried Jan's suggestion of using the undocumented > command > revEmptyTable, but even that didn't work. (Anybody > else have my > problem of typing Emtpy for Empty and wondering why > it doesn't work? > Something like teh and the.) > Hi Jim, My apologies for not double-checking my post ; the parameter of revEmptyTable must be a reference to the table field. -- revEmptyTable (the long name of field "foobar") -- Hope this helped, Jan Schenkel. ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html From shaosean at unitz.ca Sun Feb 8 17:40:00 2004 From: shaosean at unitz.ca (shaosean at unitz.ca) Date: Sun, 08 Feb 2004 17:40:00 -0500 Subject: E-mail In-Reply-To: References: Message-ID: > or use the POP library...and send the email from REV. actually the POP library is used to retrieve emails.. the SMTP library is used to send emails.. i'm just finishing up a new revision of libSmtp that has much better support for sending multiple email messages.. -Sean From hershbp at realtorsgroup.us Sun Feb 8 17:42:24 2004 From: hershbp at realtorsgroup.us (hershrev) Date: Sun, 8 Feb 2004 17:42:24 -0500 Subject: E-mail In-Reply-To: Message-ID: <10A4029C-5A88-11D8-8180-0030654C1E62@realtorsgroup.us> On Sunday, February 8, 2004, at 05:22 PM, Stephen Quinn Barncard wrote: > I think Eudora is Applescriptable.... Is RR Apple Scriptable ? > > or use the POP library...and send the email from REV. I didn't want to take upon myself to write an email program. > >> Hello everybody, >> Is it possible to connect RR to an external email program ? >> it should take all the info from my contact db field email and put >> it in the To field, and the text from my body card into the the >> body of the email and so on and send it on request or immediately and >> of coarse if possible looping multiple email's meaning after a >> SELECT on certain records to put an email message to all found it the >> query ? >> Thanks hershrev >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From shaosean at unitz.ca Sun Feb 8 17:54:02 2004 From: shaosean at unitz.ca (shaosean at unitz.ca) Date: Sun, 08 Feb 2004 17:54:02 -0500 Subject: E-mail In-Reply-To: <10A4029C-5A88-11D8-8180-0030654C1E62@realtorsgroup.us> References: <10A4029C-5A88-11D8-8180-0030654C1E62@realtorsgroup.us> Message-ID: > > or use the POP library...and send the email from REV. > I didn't want to take upon myself to write an email program. you don't have to.. between myself and sarah, there are two libraries that you can use to send and retrieve emails.. Sarah's POP3 (retrieve) library can be found at: http://www.troz.net/Rev/ My SMTP (send) library can be found at: http://shaosean.tk/ hope that helps -Sean From sarahr at genesearch.com.au Sun Feb 8 17:55:04 2004 From: sarahr at genesearch.com.au (Sarah Reichelt) Date: Mon, 9 Feb 2004 08:55:04 +1000 Subject: Let Rev's Light Shine...or Watch It Go Out In-Reply-To: <20040206204240.22985.qmail@web61101.mail.yahoo.com> References: <20040206204240.22985.qmail@web61101.mail.yahoo.com> Message-ID: Check the "Made with logos" folder in your Revolution application folder. It shows how they want it displayed and includes various graphics files for this purpose. Cheers, Sarah On 7 Feb 2004, at 6:44 am, erik hansen wrote: > --- Richard Gaskin > wrote: >> If one really wants to support Rev effectively >> there's a much more visible >> way to do it: consider adding a page at your >> site offering Rev info, tools, >> or even just a description of how your clients >> benefit from your using Rev. >> Your About box only goes as far as you can >> throw it, but Google is >> everywhere.... > > the link to this page usually uses the attractive > RunRev logo. is this authorized bu RunRev? > > ===== > erik at erikhansen.org http://www.erikhansen.org > > __________________________________ > Do you Yahoo!? > Yahoo! Finance: Get your refund fast by filing online. > http://taxes.yahoo.com/filing.html > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > > From 3mcgrath at adelphia.net Sun Feb 8 17:57:23 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Sun, 8 Feb 2004 17:57:23 -0500 Subject: Bug's to be fixed in next version In-Reply-To: <01b101c3ee85$48982f20$6601a8c0@LightningFlash> References: <01b101c3ee85$48982f20$6601a8c0@LightningFlash> Message-ID: <280A0708-5A8A-11D8-B742-000A95DA60FA@adelphia.net> That won't be the first time. Tom On Feb 8, 2004, at 3:51 PM, Ken Ray wrote: > Tom, > > I don't think you're viewing the bugs correctly. Take a look at the > email from Mark Chia called "Bug Database Changes Completed" - the > "Target Version" popup is to be used for the version that a bug *was > resolved in*, not the one where the bug *will be resolved*. > > Mark and I haven't had a chance to go through the bugs and change their > resolutions or "target milestones" yet, although certainly if you can > get better recipes for reproducing bugs, feel free to do so. > > Ken Ray > Sons of Thunder Software > Email: kray at sonsothunder.com > Web Site: http://www.sonsothunder.com/ > >> -----Original Message----- >> From: use-revolution-bounces at lists.runrev.com >> [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of >> Thomas McGrath III >> Sent: Sunday, February 08, 2004 1:39 PM >> To: How to use Revolution >> Subject: Bug's to be fixed in next version >> >> >> I just looked at the bug's to be fixed in the next version of REV. >> >> There are not that many to be fixed. >> Maybe if we (listees) could look at the >> unconfirmed/cant_reproduce bugs >> and try and provide sample/fixes it might make things easier for them >> to look at and maybe fix them. >> >> What do you guys say? >> >> I just uploaded a stack from Jim MacConnell that shows the >> problem very >> clearly with rotated images having garbled stuff in them. >> This bug was on the list for a while but was rated as cant_reproduce >> and yet Jim has this simple stack to reproduce it. The rotate bug is >> #1187 >> >> If we could try and reproduce these things then REV et al. would >> probably upgrade the status on some important bugs. >> >> FWIW >> >> TOm >> >> >> Macintosh PowerBook G-4 OSX 10.3.1, OS 9.2.2, 1.25 GHz, 512MB >> RAM, Rev >> 2.1.2 >> >> >> Advanced Media Group >> Thomas J McGrath III . 2003 . 3mcgrath at adelphia.net >> 220 Drake Road, Bethel Park, PA 15102 >> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> http://lists.runrev.com/mailman/listinfo/use-> revolution >> > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From hershbp at realtorsgroup.us Sun Feb 8 17:57:39 2004 From: hershbp at realtorsgroup.us (hershrev) Date: Sun, 8 Feb 2004 17:57:39 -0500 Subject: E-mail In-Reply-To: Message-ID: <31E43205-5A8A-11D8-8180-0030654C1E62@realtorsgroup.us> On Sunday, February 8, 2004, at 05:40 PM, shaosean at unitz.ca wrote: >> or use the POP library...and send the email from REV. > > actually the POP library is used to retrieve emails.. the SMTP library > is used to send emails.. > > i'm just finishing up a new revision of libSmtp that has much better > support for sending multiple email messages.. multithread ? > > > -Sean > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From dsc at swcp.com Sun Feb 8 18:02:22 2004 From: dsc at swcp.com (Dar Scott) Date: Sun, 8 Feb 2004 16:02:22 -0700 Subject: Is Transcript's English orientation a plus or minus? (was Andy's comments and positioning...) In-Reply-To: Message-ID: On Sunday, February 8, 2004, at 04:11 AM, opus.species at wanadoo.fr wrote: > - for non-english-speaking students, today, the "javascript" syntax = > the "flash" syntax = the "." syntax = the "ECMA" syntax = "the > standard syntax for programming" = is not more difficult than the > xtalk syntax. > It is the same to teach and to learn "the property of myObjetc" than > "myObject.property". The argument xTalk is easy was true 10 years ago, > no more today. > I am sure of that even for 12-15 years french speaking kids ; i do not > know for english-speaking kids. In responding to Freak L.'s suggestion, I had ignored this. If I read Claude's comments right, the English-like syntax adds nothing. This stops short of saying it gets in the way. Though I like the syntax for my own use and for teaching "junior associates" (it does help), I think the English orientation might be somewhat of a weakness in an global sense. I don't really know and I don't think I'm much of a judge. Dar Scott From doug at webcrossing.com Sun Feb 8 18:07:51 2004 From: doug at webcrossing.com (Doug Lerner) Date: Mon, 09 Feb 2004 08:07:51 +0900 Subject: Is Transcript's English orientation a plus or minus? (was Andy'scomments and positioning...) In-Reply-To: Message-ID: On 2/9/04 8:02 AM, "Dar Scott" wrote: > > On Sunday, February 8, 2004, at 04:11 AM, opus.species at wanadoo.fr wrote: > >> - for non-english-speaking students, today, the "javascript" syntax = >> the "flash" syntax = the "." syntax = the "ECMA" syntax = "the >> standard syntax for programming" = is not more difficult than the >> xtalk syntax. >> It is the same to teach and to learn "the property of myObjetc" than >> "myObject.property". The argument xTalk is easy was true 10 years ago, >> no more today. >> I am sure of that even for 12-15 years french speaking kids ; i do not >> know for english-speaking kids. > > In responding to Freak L.'s suggestion, I had ignored this. > > If I read Claude's comments right, the English-like syntax adds > nothing. This stops short of saying it gets in the way. > > Though I like the syntax for my own use and for teaching "junior > associates" (it does help), I think the English orientation might be > somewhat of a weakness in an global sense. I don't really know and I > don't think I'm much of a judge. > > Dar Scott I was wonder that myself. If you were going to write for, say, Japanese users, instead of set the a of b to c you would say b no a wo c ni settei The grammar is practically opposite. It would be nice to also support a JavaScript-like: b.a = c notation doug From stephenREVOLUTION at barncard.com Sun Feb 8 18:09:38 2004 From: stephenREVOLUTION at barncard.com (Stephen Quinn Barncard) Date: Sun, 8 Feb 2004 15:09:38 -0800 Subject: Is Transcript's English orientation a plus or minus? (was Andy's comments and positioning...) Message-ID: I imagine it would be a nightmare to 'localize' the syntax to French, German....and prone to more bugs... it's human nature... > >Though I like the syntax for my own use and for teaching "junior >associates" (it does help), I think the English orientation might be >somewhat of a weakness in an global sense. I don't really know and >I don't think I'm much of a judge. > >Dar Scott From frank at backtalk.com Sun Feb 8 18:20:08 2004 From: frank at backtalk.com (Frank Leahy) Date: Sun, 8 Feb 2004 23:20:08 +0000 Subject: Andy's comments and positioning... In-Reply-To: <20040208225826.DC69D93010D@mail.runrev.com> Message-ID: <55A1D678-5A8D-11D8-9A91-000A9580FCCE@backtalk.com> On Sunday, February 8, 2004, at 10:58 PM, use-revolution-request at lists.runrev.com wrote: > On Sunday, February 8, 2004, at 01:15 PM, Frank Leahy wrote: > >> x = y + z (instead of put y + z into x) >> x += 1 (instead of add 1 to x) >> x.myProperty = foo (instead of set myProperty of x to foo) >> >> Not supporting these standard statements make the language look a bit >> "beginner-ish". > > I disagree. This is archaic C syntax. The '=' runs foul to math > syntax. C has been the ball and chain of programming language > development and we should not willingly adopt its syntax. x = y + z has nothing to do with C, it's standard mathematics notation. Every language that I've ever used, C, C++, Java, Eiffel, Perl, VB, ASP, PHP, Lingo -- with the singular exception of xTalk -- uses x = y + z instead of "put". >Good grief...you're asking them to rewrite the parser for >appearances? Wouldn't that add another layer of abstraction and slow >it down? I think there are far more important issues than to make the >language "look" like Basic and C. Adding support for this syntax would require minimal changes to the parser (and if they're using something like YACC, no changes to the parser as they'll simply change the grammar input). It will have zero impact on performance. -- Frank From frank at backtalk.com Sun Feb 8 18:22:06 2004 From: frank at backtalk.com (Frank Leahy) Date: Sun, 8 Feb 2004 23:22:06 +0000 Subject: text display - language problem In-Reply-To: <20040208170004.C86DF930061@mail.runrev.com> Message-ID: <9C0DB29E-5A8D-11D8-9A91-000A9580FCCE@backtalk.com> atb, I download and tried your app (good luck with the Japanese version). I then went to launch my rev project by double-clicking on the project icon -- but instead of getting the Revolution IDE it ** loaded your app **! It looks like you've forgotten to give your app its own creator code. Instead of using the Revolution creator code you should get a new creator code from Apple, and set it when you build your app. Otherwise anyone using your app who also has Revolution installed is going to have the same problem. Best, -- Frank On Sunday, February 8, 2004, at 05:00 PM, use-revolution-request at lists.runrev.com wrote: > From: sims > Subject: text display - language problem > To: > Message-ID: > Content-Type: text/plain; charset="us-ascii" ; format="flowed" > > Keiji Goto wrote to sims the other day: >> >> My name is Keiji Goto, a professional writer, writing >> books and articles for various Japanese magazines. > >> but currently the program does >> not display Japanese characters properly. I can >> enter Japanese characters all right > >> As is, not capable of handling Japanese >> characters properly, I cannot review the program >> and I think it is too pity that Japanese Mac users >> cannot use your program and also your program > should deserve more exposure in Japan too. > > Keiji is referring to one of my shareware apps, I'd like to be making > income from Japan also but he has a problem with text display. > > Keiji can enter Japanese characters into fields in my app but that data > gets saved in a user property. Upon opening, the app takes data from > user properties and then populates the fields (the user clicks a > scrollingList > fld to select the data he/she wants displayed). > > How can I get that data (from a user prop) to display in a fld in any > language? If they input English then English, Japanese then Japanese, > French > then French. Help! > > atb From kray at sonsothunder.com Sun Feb 8 18:21:53 2004 From: kray at sonsothunder.com (Ken Ray) Date: Sun, 8 Feb 2004 17:21:53 -0600 Subject: Bug's to be fixed in next version In-Reply-To: <152764C6-5A80-11D8-BF04-000A9567A3E6@swcp.com> Message-ID: <01ce01c3ee9a$59911340$6601a8c0@LightningFlash> > On Sunday, February 8, 2004, at 01:51 PM, Ken Ray wrote: > > > I don't think you're viewing the bugs correctly. Take a look at the > > email from Mark Chia called "Bug Database Changes Completed" - the > > "Target Version" popup is to be used for the version that a > bug *was > > resolved in*, not the one where the bug *will be resolved*. > > I read Mark's mail as saying the "Tqrget Version" as being set by the > assignee, in particular, when the bug is fixed. The meaning of > "target" is key in that case. At an internal interim > release, the bug > is set as CLOSED. I am assuming that the meaning of "target" is > dropped when a CLOSED bug is associated with a release that has > actually been released, that is, at that point the meaning is some > particular release not a future one or a hoped-for one that the word > "target" might imply. > > That is, the meaning of "target version' depends on 1) whether the > status is RESOLVED/FIXED or CLOSED/FIXED and 2) (I think) whether the > specified version has been released. Sort of, but here's the idea... a bug that is being worked on has a target version of "---"; once the assignee has fixed a bug, they set it to the upcoming release version (which they should know). > Even so, there does seem to be a backlog of work to get the > database up > to where it should be. In particular there are a large > number of fixed > bugs with a target of "---". I feel confident that these will be > resolved and eventually bugzilla will be in sync. Yes, that's the plan... :-) > Some time ago my father-in-law ran across some bug in Netscape. I > checked on the mozilla fixes to get a clue and found that there were > two people fixing bugs each putting back the bug the other fixed in > order to fix his own. That is unlikely on the RunRev team, > but I think > the workflow closing step would minimize the impact of such a > conflict. Agreed. Thanks, Dar! Ken Ray Sons of Thunder Software Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From k.r.hauge at east.uio.no Sun Feb 8 18:26:13 2004 From: k.r.hauge at east.uio.no (Kjetil =?iso-8859-1?Q?R=E5?= Hauge) Date: Mon, 9 Feb 2004 00:26:13 +0100 Subject: Is Transcript's English orientation a plus or minus? (was Andy'scomments and positioning...) In-Reply-To: References: Message-ID: >On 2/9/04 8:02 AM, "Dar Scott" wrote: >I was wonder that myself. If you were going to write for, say, Japanese >users, instead of > >set the a of b to c > >you would say > >b no a wo c ni settei > >The grammar is practically opposite. > >It would be nice to also support a JavaScript-like: > >b.a = c > >notation > Fascinating. Let's compare with Turkish: >set the a of b to c Japanese: >b no a wo c ni settei Turkish: b'n?n a's? c olacak/olur/olmal?/olsun -- or whatever >It would be nice to also support a JavaScript-like: > b.a = c ... while the Turkish would support b.a c = .. which is, if I am not mistaken, reminiscent of "Polish notation" in logics. Applescript already has French and Japanese variants of its English-like syntax, I believe. But would it make learning easier for Japanese and Turkish programmers if the programming language syntax was closer to the constituent order (aka word order) of their native language? I am not sure. Most Germans write English quite well without the verb at the end of the sentence to put, don't they? -- --- Kjetil R? Hauge, U. of Oslo. Tel. +47/22856710, fax +47/22854140 --- (this msg sent from home, +47/67148424, fax +1/5084372444) From shaosean at unitz.ca Sun Feb 8 18:31:53 2004 From: shaosean at unitz.ca (shaosean at unitz.ca) Date: Sun, 08 Feb 2004 18:31:53 -0500 Subject: E-mail In-Reply-To: <31E43205-5A8A-11D8-8180-0030654C1E62@realtorsgroup.us> References: <31E43205-5A8A-11D8-8180-0030654C1E62@realtorsgroup.us> Message-ID: > > i'm just finishing up a new revision of libSmtp that has much better > > support for sending multiple email messages.. > multithread ? it already is (as far as runrev's multi-threading goes).. basically it allows you to send multiple messages (the same one, or a completely different one) using the same connection to the server (saves on system resources on both ends).. libSmtpOpen( serverAddress[, serverPort] ) <-- start the connection libSmtpSend( mailFrom, recipientList, message[, username, password][, callbackMessage] ) <-- call this one as many times as you need libSmtpClose <-- end the connection it's all completed, but i'm just putting the finishing touches on an example email sender program (this one has prefs ;-) -Sean From jhurley at infostations.com Sun Feb 8 18:50:58 2004 From: jhurley at infostations.com (Jim Hurley) Date: Sun, 8 Feb 2004 15:50:58 -0800 Subject: Puzzled about stack size In-Reply-To: <20040208225826.DC69D93010D@mail.runrev.com> References: <20040208225826.DC69D93010D@mail.runrev.com> Message-ID: > >Message: 6 >Date: Sun, 8 Feb 2004 14:38:46 -0800 (PST) >From: Jan Schenkel >Subject: Re: Puzzled about stack size >To: How to use Revolution >Message-ID: <20040208223846.95605.qmail at web60508.mail.yahoo.com> >Content-Type: text/plain; charset=us-ascii > >--- Jim Hurley wrote: >> >> I tried Jan's suggestion of using the undocumented >> command >> revEmptyTable, but even that didn't work. (Anybody >> else have my >> problem of typing Emtpy for Empty and wondering why >> it doesn't work? >> Something like teh and the.) >> > >Hi Jim, > >My apologies for not double-checking my post ; the >parameter of revEmptyTable must be a reference to the >table field. >-- > revEmptyTable (the long name of field "foobar") >-- > >Hope this helped, > >Jan Schenkel. Jan, Thanks Jan, that did the trick. Rev doesn't make this deleting of text in table fields easy. I love the docs, but this section needs a little work. I used to know how to do this but I've forgotten: How do I get a look at the handler "revEmptyTable"? Jim From dsc at swcp.com Sun Feb 8 19:07:47 2004 From: dsc at swcp.com (Dar Scott) Date: Sun, 8 Feb 2004 17:07:47 -0700 Subject: Is Transcript's English orientation a plus or minus? (was Andy'scomments and positioning...) In-Reply-To: Message-ID: On Sunday, February 8, 2004, at 04:07 PM, Doug Lerner wrote: > It would be nice to also support a JavaScript-like: > > b.a = c What could be a concrete example? (field "Potatoes Required").textHeight = 20 Or like this? field("Potatoes Required).textHeight = 20 Just wondering. (this stack).textHeight =20 Dar Scott From frank at backtalk.com Sun Feb 8 19:15:28 2004 From: frank at backtalk.com (Frank Leahy) Date: Mon, 9 Feb 2004 00:15:28 +0000 Subject: xTalk JPEG parser? Message-ID: <10BAA7BF-5A95-11D8-9A91-000A9580FCCE@backtalk.com> Has anyone written parser in xTalk that will parse a JPEG file and get things like the dimensions, EXIF info, etc.? Thanks, -- Frank From doug at webcrossing.com Sun Feb 8 19:20:11 2004 From: doug at webcrossing.com (Doug Lerner) Date: Mon, 09 Feb 2004 09:20:11 +0900 Subject: Is Transcript's English orientation a plus or minus? (wasAndy'scomments and positioning...) In-Reply-To: Message-ID: On 2/9/04 9:07 AM, "Dar Scott" wrote: > > On Sunday, February 8, 2004, at 04:07 PM, Doug Lerner wrote: > >> It would be nice to also support a JavaScript-like: >> >> b.a = c > > What could be a concrete example? > > (field "Potatoes Required").textHeight = 20 > > Or like this? > > field("Potatoes Required).textHeight = 20 > > Just wondering. > > (this stack).textHeight =20 > I think parentheses around the entire expression is more consistent with other languages. For example, in JavaScript you would create a new date object with new Date() You might get just the 4-digit year with now = new Date(); year = now.getFullYear(); or you might just do it in one step like: year = (new Date()).getFullYear(); Of course with Transcript, the = operator means the same thing that the == operator means in other languages. That probably can't be changed anymore or everything wouldn't be backwards compatible. So some other kind of assignment operator would be needed like b.a := c (looks like an arrow pointing to the left) doug From dsc at swcp.com Sun Feb 8 19:25:56 2004 From: dsc at swcp.com (Dar Scott) Date: Sun, 8 Feb 2004 17:25:56 -0700 Subject: Andy's comments and positioning... In-Reply-To: <55A1D678-5A8D-11D8-9A91-000A9580FCCE@backtalk.com> Message-ID: <86E7C4B1-5A96-11D8-BF04-000A9567A3E6@swcp.com> On Sunday, February 8, 2004, at 04:20 PM, Frank Leahy wrote: > x = y + z has nothing to do with C, it's standard mathematics notation. The mathematics notation that comes to my mind is that "x = y + z" is a statement that is true or false in some context, not an assignment. > Every language that I've ever used, C, C++, Java, Eiffel, Perl, VB, > ASP, PHP, Lingo -- with the singular exception of xTalk -- uses x = y > + z instead of "put". Well, isn't this a very narrow group? I thought Eiffel uses the (much superior) Pascal notation of ':='. Transcript does use (in some rough sense) a semantics closer to being friendly to standard mathematics notation for "=" in this: if x = y + z then ... Basic does use "let ... = " which, though not C, has its own problems. Some languages before the existence of Hypercard used "put ... into ..." (I helped build one), so this is not strictly a Hypercard thing. Some languages overload = to mean 'defined as' in some contexts and 'equals' in others. Mathematics is in the same situation and some folks use a different symbol to mean 'defined as'. Where we possibly agree is that Transcript need not allow the user to have memory leaks or to worry about pointer errors or to worry about garbage collection of freeing things or the like. Those we can leave to C programmers. Dar Scott From revdan at danshafer.com Sun Feb 8 19:36:25 2004 From: revdan at danshafer.com (Dan Shafer) Date: Sun, 8 Feb 2004 16:36:25 -0800 Subject: xTalk Syntax (was Re: Andy's comments and positioning...) In-Reply-To: <55A1D678-5A8D-11D8-9A91-000A9580FCCE@backtalk.com> References: <55A1D678-5A8D-11D8-9A91-000A9580FCCE@backtalk.com> Message-ID: FWIW, I'm always, always, always going to argue against any change to xTalk syntax that makes the language one iota more complex than it is. That's my prejudice and you need to know that up front (as if you didn't already). Claude Lemmel said: "It is the same to teach and to learn "the property of myObjetc" than "myObject.property". The argument xTalk is easy was true 10 years ago, no more today." Interesting observation, Claude, but when I talk about the relative ease of learning and using Transcript and other xTalks vs. conventional languages, I'm not speaking of any particular small bit of syntax. I'm talking about the way it *feels*. In daily talk, we never say "this equals that" let alone "this=that". We say "this IS that" or we say "put this into that." There are literally dozens of such syntactical examples where xTalk emerges as easier than other languages. I've heard it 100 times. "I type in a command in the Message Window and it just works as I expect." Nobody *ever* says that about C++, C#, VB, or even REALBasic. "the langage must evolve to allow both syntaxes, xTalk and ECMA" Yes, but *only* if it allows both syntaxes. Over the years that I've watched languages evolve, they too often leave a syntax behind as they evolve to a new one. Dot notation isn't hard to learn, but it, again, is less natural than the very fluid human-language-style approach in Transcript. No matter how you slice it, "card43.button('OK').hide" is not as comfortable or fluid as "hide button "OK" of card 43." "It is a hazardeous way to compare Flash and Revolution ; but it is easy to explain "Revolution is superior to Flash beacuse Revolution can embedd Flash"." Reminds me of the old religious language wars between Prolog and LISP. The LISPers always thought they could win the battle by saying, smugly, "You could write Prolog in LISP but you could never write LISP in Prolog." I always wanted to shout, "But I don't *want* to write a freaking computer language!" To me, a linkage between Transcript and JavaScript that would allow me to wrapper calls to media objects in my favorite language (Transcript) would be more beneficial than the ability to embed Flash stuff in Rev. "Revolution appears today as the tool for the Macintosh community." I thought Kevin dealt well with that one the other day. If anyone has a perception that Rev is a Mac tool, there's not much that can be done to help them. The MacWorld (UK?) reviewer who said that obviously had spent little or no time writing the review. Nothing at RunRev's Web site, in their marketing or, anywhere else that I've seen conveys that message. Frank Leahy offers: "Yes, please, if anyone at RunRev is reading this, please add support for standard statement syntax such as x = y + z (instead of put y + z into x) x += 1 (instead of add 1 to x) x.myProperty = foo (instead of set myProperty of x to foo)" Sorry, Frank, but I just flat disagree. Those syntaxes -- in particular the far-too-cryptic and unreadably annoying "x += 1" -- are off-putting to all but professional programmers with backgrounds in C/C++/Java. And those folks, as I said in my earlier post, are vanishingly unlikely to change languages to any other tool, particularly one which is accessible to those who have not "paid their dues" and become members of the "Programming Priesthood." (Don't get me started!) Dar Scott says, sarcastically and amusingly: "Of course, if RunRev was to add ?: from C to support something _I_ want, then that would be OK. ;-)" Yeah. And that syntax found its way into an otherwise largely accessible language called JavaScript. Go figure. From shaosean at unitz.ca Sun Feb 8 19:46:01 2004 From: shaosean at unitz.ca (shaosean at unitz.ca) Date: Sun, 08 Feb 2004 19:46:01 -0500 Subject: [ANN] libEmail 1.0.2, libSmtp 2.0.2 Message-ID: i've updated the libraries, but be forewarned that i've switched out of the "dot notation" that i was previously using (i made the switch before the current thread was started ;-) libEmail 1.0.2 is a minor update just removing the text wraping in the html message body libSmtp 2.0.2 introduces a new handler and a new function, as well as changing the syntax of the libSmtpSend() funciton.. and finally, just to show how it all works together, there's a beauty example stack that shows how one can easily create an email sender to quickly fire off emails.. please note that unicode support in the example stack is rather weak in some areas due to the way it's built, not due to the libraries.. -Sean http://shaosean.tk/ From stephenREVOLUTION at barncard.com Sun Feb 8 19:46:19 2004 From: stephenREVOLUTION at barncard.com (Stephen Quinn Barncard) Date: Sun, 8 Feb 2004 16:46:19 -0800 Subject: xTalk JPEG parser? Message-ID: I've tried. I've downloaded the specs and tried to follow them but I couldn't get my code to reliably work on every JPEG. It's harder than it looks. Basically the numbers are in jump tables after the beginning of the file, but there's a few things in the spec I couldn't figure out. There used to be an XCMD for that in HC days, and I know it's possible... I gave up after a while. Also there's new additions to the spec : EXIF which deals with camera info. THere are some fixed bytes at the beginning of the file that point to the next header, then another jump, and another until the end of the headers. Some attempts were based on simple PERL code examples I found on the net, but those didn't work well reliably. There's something missing in the info... >Has anyone written parser in xTalk that will parse a JPEG file and >get things like the dimensions, EXIF info, etc.? > >Thanks, >-- Frank From ambassador at fourthworld.com Sun Feb 8 19:50:58 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sun, 08 Feb 2004 16:50:58 -0800 Subject: Andy's comments and positioning... In-Reply-To: <86E7C4B1-5A96-11D8-BF04-000A9567A3E6@swcp.com> Message-ID: Dar Scott wrote: > Where we possibly agree is that Transcript need not allow the user to > have memory leaks or to worry about pointer errors or to worry about > garbage collection of freeing things...0 ...and the several million person-hours lost each year to bugs related to the difference between "=" and "==". ;) -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From psahores at easynet.fr Sun Feb 8 20:04:49 2004 From: psahores at easynet.fr (Pierre Sahores) Date: Mon, 9 Feb 2004 02:04:49 +0100 Subject: Andy's comments and positioning... In-Reply-To: References: Message-ID: Le 8 f?vr. 04, ? 22:29, Dar Scott a ?crit : > > On Sunday, February 8, 2004, at 01:15 PM, Frank Leahy wrote: > >> x = y + z (instead of put y + z into x) >> x += 1 (instead of add 1 to x) >> x.myProperty = foo (instead of set myProperty of x to foo) >> >> Not supporting these standard statements make the language look a bit >> "beginner-ish". > > I disagree. This is archaic C syntax. The '=' runs foul to math > syntax. C has been the ball and chain of programming language > development and we should not willingly adopt its syntax. > > The Xtalk syntax emphasizes the nature of variables as containers (in > this language). > > The '=' of Xtalk is friendly to the '=' of math. > > Do we move to Montana woods to get away from zoning and then ask for > zoning so city folks won't think us country hicks? > > In the Old Testament is a story of how the Hebrews asked God for a > king because all their neighbors had kings and they were embarrassed > about not having one. > > Dar Scott > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > Agreed ! The English-like syntax of Transcript seem me to be one of the main parts of the XTalk paradigm : As long as Rev will support this VHLL feature, we will stay able to code transcript handlers, even without running computers : i like to feel me free to "think and code" cool handlers in the railroad or, even, in driving my car from home to the office... I can't, for my own, do, with the same success, such kind of things in using Rebol, PHP, Javascript or Java... > Bien cordialement, Pierre Sahores 100, rue de Paris F - 77140 Nemours psahores at easynet.fr GSM: +33 6 03 95 77 70 Pro: +33 1 41 60 52 68 Dom: +33 1 64 45 05 33 Fax: +33 1 64 45 05 33 Inspection acad?mique de Seine-Saint-Denis Applications et SGBD ACID SQL (WEB et PGI) Penser et produire "delta de productivit?" From psahores at easynet.fr Sun Feb 8 20:29:00 2004 From: psahores at easynet.fr (Pierre Sahores) Date: Mon, 9 Feb 2004 02:29:00 +0100 Subject: Andy's comments and positioning... In-Reply-To: References: Message-ID: <569ED1B8-5A9F-11D8-A0B2-000A95665344@easynet.fr> Le 9 f?vr. 04, ? 01:50, Richard Gaskin a ?crit : > Dar Scott wrote: > >> Where we possibly agree is that Transcript need not allow the user to >> have memory leaks or to worry about pointer errors or to worry about >> garbage collection of freeing things...0 > > ...and the several million person-hours lost each year to bugs related > to > the difference between "=" and "==". ;) Right said ! Transcript is, as a the most usefull "VHLL syntax" ever seen, dedicated to help the designer's to win time... Only the low developers don't care about this kind of core features of the langage... See Java: the time token to declare const, vars and types (without errors) is a technical task only... > -- > Richard Gaskin > Fourth World Media Corporation > ___________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Bien cordialement, Pierre Sahores 100, rue de Paris F - 77140 Nemours psahores at easynet.fr GSM: +33 6 03 95 77 70 Pro: +33 1 41 60 52 68 Dom: +33 1 64 45 05 33 Fax: +33 1 64 45 05 33 Inspection acad?mique de Seine-Saint-Denis Applications et SGBD ACID SQL (WEB et PGI) Penser et produire "delta de productivit?" From pixelbird at interisland.net Sun Feb 8 20:35:33 2004 From: pixelbird at interisland.net (Ken Norris) Date: Sun, 08 Feb 2004 17:35:33 -0800 Subject: mission critical apps; was Re: cross platform ide In-Reply-To: <20040208170004.A9C689300E3@mail.runrev.com> Message-ID: Howdy, > Date: Sun, 8 Feb 2004 07:07:27 -0700 > From: Rob Cozens > Subject: Re: mission critical apps; was Re: cross platform ide > So Alex, the bottom line is Transcript gives the developer more > options and more options = more opportunity for developer error? > > If the intended objet does not receive the message, the programmer screwed up. ------------ Fascinating thread....at least for a boneheaded arty type like me (I am always learning), but the above makes sense. If it simply has to get there overnight (Oh, wait, that's someone else's slogan ;-)), I simply close off everything else in the hierarchy by leaving nil or kill messages in the path, and using unique names and ID's. The message --> the object. The message is now on a rail, can't go anywhere else. I admit, the models I use are much more simplistic than you fellers seem to be describing, but I never had one miss or get lost if I did it like I described. My $0.0000000002 Ken N. From dsc at swcp.com Sun Feb 8 20:45:17 2004 From: dsc at swcp.com (Dar Scott) Date: Sun, 8 Feb 2004 18:45:17 -0700 Subject: xTalk Syntax (was Re: Andy's comments and positioning...) In-Reply-To: Message-ID: <9CDF8A5E-5AA1-11D8-BF04-000A9567A3E6@swcp.com> On Sunday, February 8, 2004, at 05:36 PM, Dan Shafer wrote: > FWIW, I'm always, always, always going to argue against any change to > xTalk syntax that makes the language one iota more complex than it is. ... > And those folks, as I said in my earlier post, are vanishingly > unlikely to change languages to any other tool, particularly one which > is accessible to those who have not "paid their dues" and become > members of the "Programming Priesthood." Though you avoided comment on making the language less complex than it already is, I'm reminded of how politicians use the slogan "no more taxes!" rather than "less taxes!" It seems that to various degrees that we have paid our xTalk dues. There is a learning curve. One of the ways xTalk is complicated is in all the exceptions. A quick check showed 45 articles in the documentation containing "except" and 261 containing "cannot". Removing exceptions can simplify xTalk and enhance its power. I think generalizations can also simplify xTalk and enhance its power. (I recognize that what I call simpler, others might call something else.) For example, if 'f()' is a built-in function then we can apply it as 'f()' or 'the f'. By why limit this to built-in? Why not allow this for custom functions, too? Right now we have 'read' and 'read socket' using two different syntaxes and options. Why not allow all capability for both? I think there is lots of room for simplifying xTalk. (And then that will leave room for adding what I want.) Dar Scott From kray at sonsothunder.com Sun Feb 8 21:22:30 2004 From: kray at sonsothunder.com (Ken Ray) Date: Sun, 8 Feb 2004 20:22:30 -0600 Subject: xTalk Syntax (was Re: Andy's comments and positioning...) In-Reply-To: Message-ID: <01ef01c3eeb3$94ae1860$6601a8c0@LightningFlash> > I thought Kevin dealt well with that one the other day. If > anyone has a > perception that Rev is a Mac tool, there's not much that can > be done to > help them. The MacWorld (UK?) reviewer who said that obviously had > spent little or no time writing the review. Nothing at RunRev's Web > site, in their marketing or, anywhere else that I've seen > conveys that > message. Sorry, Dan, I respectfully disagree. Rev has had ads or been written about in several Mac magazines (MacWorld UK, MacAddict, MacTech), but I have yet to see an ad or write-up in a PC magazine (and I subscribe to a bunch). I don't know about UNIX mags, but perhaps someone else can comment on this. Do a web search for "Runtime Revolution" and see just how many "hits" you get for sites that advertise or promote PC development tools or news on the PC front. And look at the web site - the first page (after you get past the flags) has the words "Mac", "MacWorld" and "MacUser" all over it. I *know* this not the norm and is because we just came out of MacWorld, and Rev won an Eddy in MacWorld magazine, but for people going to the site in the last couple of months, it helps to form an opinion that Rev is primarily a Mac tool. And speaking of MacWorld, RunRev has been at conventions selling Rev, but what kinds of conventions? Almost exclusively Mac conventions (AFAIK). And once again, regardless for the reason for it, it adds to the "buzz" about Rev as a Mac tool. Additionally, Rev is very often compared to RealBasic - primarily known as a Mac development environment - and that doesn't help its image one bit. Finally, there are a handful of features that need to be in the product (IMHO) to be "taken seriously" in the PC community (ActiveX support, Win32 DLL access, etc.), which may be part of the reason it's not been covered in the PC trades. Look, I'm not trying to say that what RunRev's doing is not helping sell boxes, but what I *am* saying is that the groundswell of commentary on Rev is in the Mac community. And to shake that off and truly be a cross-platform tool, RunRev will need to balance the Mac marketing with marketing in the Windows and UNIX communities, when it is the appropriate time to do so. Just my $0.02, Ken Ray Sons of Thunder Software Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From frank at backtalk.com Sun Feb 8 21:29:52 2004 From: frank at backtalk.com (Frank Leahy) Date: Mon, 9 Feb 2004 02:29:52 +0000 Subject: Is Transcript's English orientation a plus or minus? In-Reply-To: <20040209014549.C401593013A@mail.runrev.com> Message-ID: On Monday, February 9, 2004, at 01:45 AM, use-revolution-request at lists.runrev.com wrote: > Of course with Transcript, the = operator means the same thing that > the == > operator means in other languages. That probably can't be changed > anymore or > everything wouldn't be backwards compatible. So some other kind of > assignment operator would be needed like A parser works by looking for "tokens", such as "put" or "set" or "if". When the parser sees the "if" token, it could decide that the "=" between the "if" and the "then" is a comparison operator (as opposed to an assignment operator). Similarly, when the parser sees "x = 1 + 2" at the beginning of a line, it could recognize this = as meaning assignment (as opposed to comparison). In other words, there's no reason these two couldn't be defined to be identical in xTalk: if a = b then put 1 into x end if if a = b then x = 1 end if (this latter is the same in VB, for example) > Some languages overload = to mean 'defined as' in some contexts and >'equals' in others. Mathematics is in the same situation and some >folks use a different symbol to mean 'defined as'. > >Dar Scott See the note above -- the context can be used to tell the parser whether = means assignment or comparison. >Yes, but *only* if it allows both syntaxes. Over the years that I've > watched languages evolve, they too often leave a syntax behind as they > evolve to a new one. Dot notation isn't hard to learn, but it, again, The first versions of Lingo (Director), which was quite similar to HyperTalk, supported both "put" and assignment = syntax, so you could write either "put 1 into x" or "x = 1". There's no reason xTalk couldn't do the same. > x = y + z (instead of put y + z into x) > x += 1 (instead of add 1 to x) > x.myProperty = foo (instead of set myProperty of x to foo)" > > Sorry, Frank, but I just flat disagree. Those syntaxes -- in particular > the far-too-cryptic and unreadably annoying "x += 1" -- are off-putting > to all but professional programmers with backgrounds in C/C++/Java. And Disagreeing right back at you. If you want professionals to use Rev, then you need standard assignment statement syntax -- without them Revolution looks like a hobbyist language rather than a real working language ("oh, it's just HyperTalk, and we all know that wasn't a 'real' language/development environment") And since it's perfectly possible to support "x = 1" without affecting the current "put" and "set" statements, I would argue that they should consider adding it. [changing topics] >Removing exceptions can simplify xTalk and enhance its power. You mean try/catch/end try? It might simplify things, but it sure won't enhance anybody's power. There are numerous places that common functions can fail in xTalk (e.g. set the fileName of an image to an alias file -- oops) Since xTalk has no consistent failure reporting mechanism, exceptions are really the only reasonable way to handle exceptional conditions without having tons of if statements littered throughout your code. (What, you mean you don't handle error conditions? Shame on you :-) >For example, if 'f()' is a built-in function then we can apply it as >'f()' or 'the f'. By why limit this to built-in? Why not allow this > for custom functions, too? I'd second this idea as well. -- Frank From 3mcgrath at adelphia.net Sun Feb 8 21:41:50 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Sun, 8 Feb 2004 21:41:50 -0500 Subject: mission critical apps; was Re: cross platform ide In-Reply-To: References: Message-ID: <832C4D6A-5AA9-11D8-B742-000A95DA60FA@adelphia.net> Your the man, Ken. :-) Tom On Feb 8, 2004, at 8:35 PM, Ken Norris wrote: > Howdy, > >> Date: Sun, 8 Feb 2004 07:07:27 -0700 >> From: Rob Cozens >> Subject: Re: mission critical apps; was Re: cross platform ide > >> So Alex, the bottom line is Transcript gives the developer more >> options and more options = more opportunity for developer error? >> >> If the intended objet does not receive the message, the programmer >> screwed up. > ------------ > Fascinating thread....at least for a boneheaded arty type like me (I am > always learning), but the above makes sense. > > If it simply has to get there overnight (Oh, wait, that's someone > else's > slogan ;-)), I simply close off everything else in the hierarchy by > leaving > nil or kill messages in the path, and using unique names and ID's. The > message --> the object. The message is now on a rail, can't go anywhere > else. > > I admit, the models I use are much more simplistic than you fellers > seem to > be describing, but I never had one miss or get lost if I did it like I > described. > > My $0.0000000002 > > Ken N. > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From 3mcgrath at adelphia.net Sun Feb 8 21:51:13 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Sun, 8 Feb 2004 21:51:13 -0500 Subject: xTalk Syntax (was Re: Andy's comments and positioning...) In-Reply-To: <01ef01c3eeb3$94ae1860$6601a8c0@LightningFlash> References: <01ef01c3eeb3$94ae1860$6601a8c0@LightningFlash> Message-ID: Ken, I just did a search on advanced Google as follows: Find all of the words "Runtime Revolution" and Without the words "Macintosh" and found 25,300 matches. That's 25,300 matches that don't mention Macintosh!!! I did the same search without windows as follows: Find all of the words "Runtime Revolution" and Without the words "Windows" and found 20,700 matches. That's only 20,700 matches that don't mention Windows!!! This tells me that Windows is mentioned on more sites for Run Rev than Macintosh is!!! FWIW Tom On Feb 8, 2004, at 9:22 PM, Ken Ray wrote: > Sorry, Dan, I respectfully disagree. Rev has had ads or been written > about in several Mac magazines (MacWorld UK, MacAddict, MacTech), but I > have yet to see an ad or write-up in a PC magazine (and I subscribe to > a > bunch). I don't know about UNIX mags, but perhaps someone else can > comment on this. Do a web search for "Runtime Revolution" and see just > how many "hits" you get for sites that advertise or promote PC > development tools or news on the PC front. > Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From dsc at swcp.com Sun Feb 8 21:53:31 2004 From: dsc at swcp.com (Dar Scott) Date: Sun, 8 Feb 2004 19:53:31 -0700 Subject: Is Transcript's English orientation a plus or minus? In-Reply-To: Message-ID: <24FD803C-5AAB-11D8-BF04-000A9567A3E6@swcp.com> on soapbox On Sunday, February 8, 2004, at 07:29 PM, Frank Leahy wrote: > >Removing exceptions can simplify xTalk and enhance its power. > > You mean try/catch/end try? It might simplify things, but it sure > won't enhance anybody's power. There are numerous places that common > functions can fail in xTalk (e.g. set the fileName of an image to an > alias file -- oops) Since xTalk has no consistent failure reporting > mechanism, exceptions are really the only reasonable way to handle > exceptional conditions without having tons of if statements littered > throughout your code. (What, you mean you don't handle error > conditions? Shame on you :-) My error. Wrong word. I mean all the places where the semantics has an "except" or "but not" or "is limited to" or "must already" or similar. For example, a key in an array cannot contain a NUL character. Also, the second delimiter of combine cannot be NUL. (The TD also disallows others.) Can I use an expression for a property name? Is the answer yes, no or 'um, that's a little complicated'? I do use 'try', even though I write perfect code. ;-) Of 'catch' and 'finally' can you remember which ones are optional and which ones are required? You can use an array variable as an parameter in a function application. You can even return it as the value of the function if it is put directly into a variable. But you cannot return an array from a function application that is an expression that is a parameter for another function. eg: put fixArray( fixArray( arrayX ) ) into arrayY If I 'put 2 into x', the variable x might be made for me, but matchText() and decodeBinary() (according to the TD) need the variables to be already created. This goes on and on. Dar Scott end soapbox From 3mcgrath at adelphia.net Sun Feb 8 22:03:39 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Sun, 8 Feb 2004 22:03:39 -0500 Subject: xTalk Syntax (was Re: Andy's comments and positioning...) In-Reply-To: References: <01ef01c3eeb3$94ae1860$6601a8c0@LightningFlash> Message-ID: <8F3CC491-5AAC-11D8-B742-000A95DA60FA@adelphia.net> AND FWIW, Find all of the words "Runtime Revolution" and Without the words "Windows, Macintosh" and found 20,600 matches. Find all of the words "Runtime Revolution" found 27,100 matches. So, I figure 1,800 sites mention Macintosh and 6,400 mention Windows!!!!! I don't know but that sounds kinda Windows biased as far as Runtime Revolution is concerned, or it may be all hogwash. But, yes winning the Mac award may seem biased but maybe soon Rev can win the PCWorld award too!!!!! All in fun, :-) Tom On Feb 8, 2004, at 9:51 PM, Thomas McGrath III wrote: > Ken, > I just did a search on advanced Google as follows: > > Find all of the words "Runtime Revolution" and Without the words > "Macintosh" and found 25,300 matches. > That's 25,300 matches that don't mention Macintosh!!! > > I did the same search without windows as follows: > > Find all of the words "Runtime Revolution" and Without the words > "Windows" and found 20,700 matches. > That's only 20,700 matches that don't mention Windows!!! > > This tells me that Windows is mentioned on more sites for Run Rev than > Macintosh is!!! > > FWIW > > Tom > > On Feb 8, 2004, at 9:22 PM, Ken Ray wrote: > >> Sorry, Dan, I respectfully disagree. Rev has had ads or been written >> about in several Mac magazines (MacWorld UK, MacAddict, MacTech), but >> I >> have yet to see an ad or write-up in a PC magazine (and I subscribe >> to a >> bunch). I don't know about UNIX mags, but perhaps someone else can >> comment on this. Do a web search for "Runtime Revolution" and see just >> how many "hits" you get for sites that advertise or promote PC >> development tools or news on the PC front. >> > > Thomas J. McGrath III > SCS > 1000 Killarney Dr. > Pittsburgh, PA 15234 > 412-885-8541 > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From briany at qldlearning.com Sun Feb 8 22:10:09 2004 From: briany at qldlearning.com (Brian Yennie) Date: Sun, 8 Feb 2004 22:10:09 -0500 Subject: Bugzilla In-Reply-To: <9CDF8A5E-5AA1-11D8-BF04-000A9567A3E6@swcp.com> Message-ID: <77C5431C-5AAD-11D8-A5DB-000393AA08D2@qldlearning.com> First off, wanted to commend RunRev for creating a BugZilla presence. It should be even better with all of the ongoing updates. With that said, I'm curious. What systems were considered for the bug tracking? Do list members here use any of them with their Rev projects? I've recently embarked on a project use ZenTrack- which I picked over Bugzilla for ease-of-use, clean interface, etc. Bugzilla appears to have more features. So far I like ZenTrack better. www.zentrack.net for anyone curious- I suggest going straight to the demo. What about the rest of you? - Brian From 3mcgrath at adelphia.net Sun Feb 8 22:19:37 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Sun, 8 Feb 2004 22:19:37 -0500 Subject: xTalk Syntax (was Re: Andy's comments and positioning...) In-Reply-To: <8F3CC491-5AAC-11D8-B742-000A95DA60FA@adelphia.net> References: <01ef01c3eeb3$94ae1860$6601a8c0@LightningFlash> <8F3CC491-5AAC-11D8-B742-000A95DA60FA@adelphia.net> Message-ID: AND if you aren't sick of this yet!!!! Find all of the words "Runtime Revolution" and without the words "Unix" and found 24,500 matches. So Unix gets 2,600 sites coming in second and Macintosh coming in last. HHmmm, It's probably hogwash but hey what the heck it was worth a try...... Tom On Feb 8, 2004, at 10:03 PM, Thomas McGrath III wrote: > AND FWIW, > > Find all of the words "Runtime Revolution" and Without the words > "Windows, Macintosh" and found 20,600 matches. > > Find all of the words "Runtime Revolution" found 27,100 matches. > > So, I figure 1,800 sites mention Macintosh and 6,400 mention > Windows!!!!! > > I don't know but that sounds kinda Windows biased as far as Runtime > Revolution is concerned, or it may be all hogwash. > But, yes winning the Mac award may seem biased but maybe soon Rev can > win the PCWorld award too!!!!! > > All in fun, :-) > > Tom > > > On Feb 8, 2004, at 9:51 PM, Thomas McGrath III wrote: > >> Ken, >> I just did a search on advanced Google as follows: >> >> Find all of the words "Runtime Revolution" and Without the words >> "Macintosh" and found 25,300 matches. >> That's 25,300 matches that don't mention Macintosh!!! >> >> I did the same search without windows as follows: >> >> Find all of the words "Runtime Revolution" and Without the words >> "Windows" and found 20,700 matches. >> That's only 20,700 matches that don't mention Windows!!! >> >> This tells me that Windows is mentioned on more sites for Run Rev >> than Macintosh is!!! >> >> FWIW >> >> Tom >> >> On Feb 8, 2004, at 9:22 PM, Ken Ray wrote: >> >>> Sorry, Dan, I respectfully disagree. Rev has had ads or been written >>> about in several Mac magazines (MacWorld UK, MacAddict, MacTech), >>> but I >>> have yet to see an ad or write-up in a PC magazine (and I subscribe >>> to a >>> bunch). I don't know about UNIX mags, but perhaps someone else can >>> comment on this. Do a web search for "Runtime Revolution" and see >>> just >>> how many "hits" you get for sites that advertise or promote PC >>> development tools or news on the PC front. >>> >> >> Thomas J. McGrath III >> SCS >> 1000 Killarney Dr. >> Pittsburgh, PA 15234 >> 412-885-8541 >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> > > Thomas J. McGrath III > SCS > 1000 Killarney Dr. > Pittsburgh, PA 15234 > 412-885-8541 > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From soapdog at mac.com Sun Feb 8 23:18:57 2004 From: soapdog at mac.com (Andre Garzia) Date: Mon, 9 Feb 2004 02:18:57 -0200 Subject: ANN: alpha of XML-RPC Stack. Message-ID: <146A58A9-5AB7-11D8-946C-0003936D012E@mac.com> Hi Folks, I've been working in a Rev implementation for the XML-RPC spec for a while. Since then I moved all my efforts to the revHTTPd framework, but this simple stack is a nice example of how to use XML-RPC. It's not as polished as SOAP Toolbox stack. Is just a simple thing I did while learning Rev. I think it should be created again from the scratch, but I do not have the time now so I am releasing the code as public domain. You can use it by making it a library of your stack. this is a little doc on the stack. Globals: gParamsA -- Array containing the parameters. You should not access this array unless you want to add complex types on your own. Each item is a "XML-RPC Item Element", or in plain english, it's a string with a xml piece that contains the item content and it's type. --------- gXMLRPCAnswer -- Raw XML-RPC Answer. This is the server response in plain XML. You must parse this yourself, there's no built-in parsing. --------- Functions: --------- RevXMLRPCAddParam type, parameter. Call this to add a parameter to gParamsA array, remember to zero it when you're making a new request or old parameters will be inside it. The first parameter is a valid XML-RPC type like: "string" or "i4", the other is the content. Remember that XML-RPC parameters are order based and not key based, so add them respecting your specs. example: get revXMLRPCAddParam( "string", "power to the developer") --------- revXMLRPCRequest URL, Method Use this to make a request. The first parameter is a valid XML-RPC Endpoint, the second the method to call. The return value will be filled with the server response. You must parse it yourself example: get revXMLRPCRequest ("http://betty.userland.com/RPC2", "examples.getStateName") --------- CallXMLRPC URL, Raw Request XML Use this to make complex calls containing structs or arrays. Generate yourseld the XML and pipe it thru this function. This is the safe way to use structs or arrays. The return value will be the server answer Example: get field "xml request" get CallXMLRPC("http://betty.userland.com/RPC2", it) put it into field "answer" --------- Tips & Tricks Remember to zero the gParamsA array if you want to start a new call. If you want to add complex types and to not want to generate the code yourself, then just generate the needed piece of XML for your complex types, and add them to gParamsA by hand. This is easier than generating all the XML. For example: you have a call that needs a name, a password, an array with something. Then use revXMLRPCAddParam to add the name and password, generate yourself the part for the array, use put to insert it at gParamsA and call revXMLRPCRequest, this will work. --------- This code is old, I am much wiser now. I would make things different, but, this is what I did. This was my first Rev project, you'll find all the mistakes of the newbies inside it, but it's a nice toy and it could be put to production level very easy. I am releasing it for I am not working in it and someone might want to look and make it better. It's xmlrpc.zip and it's stored at http://public.soapdog.org Anyway send comments to me at soapdog at mac.com and our homepage is http://www.soapdog.org Cheers Andre -- Andre Alves Garzia ? 2004 ? BRAZIL http://studio.soapdog.org From eudio at chabashira.co.jp Sun Feb 8 23:28:58 2004 From: eudio at chabashira.co.jp (UDI) Date: Mon, 9 Feb 2004 13:28:58 +0900 Subject: xTalk JPEG parser? In-Reply-To: References: Message-ID: <20040209042859.10733@mail.chabashira.co.jp> I wrote the script which examine width and height of JPEG. http://homepage.mac.com/udi/stack/getJpegPixelSize.hqx It is NOT difficult. It chases markers, and looks for data. But it is terribly TROUBLESOME. I have not tried Exif, but its basic structure is the same. UDI eudio at chabashira.co.jp http://homepage.mac.com/udi/ From mwieder at ahsoftware.net Mon Feb 9 00:35:24 2004 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sun, 8 Feb 2004 21:35:24 -0800 Subject: xTalk Syntax (was Re: Andy's comments and positioning...) In-Reply-To: References: <01ef01c3eeb3$94ae1860$6601a8c0@LightningFlash> Message-ID: <3848930338.20040208213524@ahsoftware.net> Thomas- Well, I wouldn't put too much faith in those Google searches. A search for "Runtime Revolution" without "macintosh" turned up some 33,000 hits, but many on just the first page either went to RunRev or to MacWorld. So, while it's true that "macintosh" doesn't show up on those pages, "mac" certainly does. And "PC" shows up even when "windows" doesn't. Also keep in mind that that's 33,000 *pages*, not sites, i.e., that RunRev page that shows up at the top of the list is just the intro page - the site itself is obviously full of references to platforms. Good clean fun, though. I can get lost for hours doing Google searches. Ya never know where you'll end up... some of the Japanese runrev links were quite interesting. -- -Mark Wieder mwieder at ahsoftware.net From stephenREVOLUTION at barncard.com Mon Feb 9 00:41:46 2004 From: stephenREVOLUTION at barncard.com (Stephen Quinn Barncard) Date: Sun, 8 Feb 2004 21:41:46 -0800 Subject: xTalk JPEG parser? Message-ID: ?? If it was not difficult, then how can it be troublesome? Please explain! Does it not work reliably? I mean it works or it doesn't!! >I wrote the script which examine width and height of JPEG. >http://homepage.mac.com/udi/stack/getJpegPixelSize.hqx > >It is NOT difficult. It chases markers, and looks for data. >But it is terribly TROUBLESOME. > >I have not tried Exif, but its basic structure is the same. > > >UDI >eudio at chabashira.co.jp >http://homepage.mac.com/udi/ From erik.lips at zonnet.nl Mon Feb 9 00:52:02 2004 From: erik.lips at zonnet.nl (erik.lips at zonnet.nl) Date: Mon, 9 Feb 2004 06:52:02 +0100 Subject: ODBC database: cannot find input table or query message. Message-ID: <1076305922.40272002b3876@webmail.zonnet.nl> A very basic database question. The script below gives an error and some help explaining this is highly appreciated. I must do something wrong. on mouseUp put revopendatabase("ODBC","AAF database",,,) into aafdbid if aafdbid is a number then -- This is indeed a number. answer aafdbid put revQueryDatabase(aafdbid,"SELECT * FROM naam") into mycursor answer mycursor else answer "Database could not be opened." end if end mouseUp This script gives the following message: [Microsoft][ODBC Microsoft Access Driver] The Microsoft Jet database engine cannot find the input table or query 'naam'. Make sure it exists and that its name is spelled correctly. Many thanks in advance. Erik PS: Noticed that posts to the list do not always come through. Is that normal? -- _____________________________________________________________________ Zon Gratis ADSL. De voordelen van gratis internet met de snelheid van ADSL. Zonder abonnementskosten en zonder vast contract. Je betaalt alleen voor de tijd online. Nu zonder aansluitkosten en met gratis modem. Bestel snel op zonnet.nl. From alex at mindlube.com Mon Feb 9 01:09:01 2004 From: alex at mindlube.com (Alex Rice) Date: Sun, 8 Feb 2004 23:09:01 -0700 Subject: mission critical apps; was Re: cross platform ide In-Reply-To: References: Message-ID: <74DB9F45-5AC6-11D8-BF4E-000393C4760A@mindlube.com> "Well *I* can write reliable code in transcript". Of course! If we all didn't believe that we would not be using Runrev as our favorite development tool right? I don't mean to be pedantic about this. I want anyone trying to write business apps with runrev to succeed. Before you can succeed you have to get in the door. Before you can get in the door you have to justify and get funding for your dev. tools, or get a client to sign off on a technical spec of the project. I am just raising issues that I think runrev users should be aware of if they are bringing runrev into corporate IT environments, where correctness and reliability is important. By "important" I don't mean important because some suit likes the buzzword "mission-critical". I mean where $, property, or safety is actually at stake. Rob C wrote: > If the intended objet does not receive the message, the programmer > screwed up. The question I am raising is not whether it is possible for programmers to screw up using xtalk code, rather: how are you going to sell xtalks in a corporate environment where reliability and correctness is more important than programmer productivity? Imagine a manager or programmer is in your face asking for a justification of the xtalk/smalltalk messaging model where the message traipses up the message path, landing on whatever object it may land (in their subjective view, that is). It's a legitimate question, issue, and (perhaps) there are places where xtalks are not a good solution. A very few places. Ken N wrote: > The > message --> the object. The message is now on a rail, can't go anywhere > else. Your "rails" concept is appealing, but in reality you don't know until *at runtime* if the message lands where you intended. Furthermore, getting the message to the object is only part of the problem. Ensuring the object can accept the message is the other part: the message having the right number and type of parameters. What's worse is in complex apps you are probably going to be manipulating the message path with "send", "start using", or evaluating dynamic code with "do" or "value". I deduce from the existence of such language features: the message is not on a rail. In other words, the message path can change at runtime. Even if the message path is not changing at runtime, it's still tricky. Something that has bitten me many times in transcript is sending a message to "this card" or "this stack" only to discover this card or this stack was not the one *I thought I was sending to*. Ken N wrote: > I admit, the models I use are much more simplistic than you fellers > seem to > be describing, but I never had one miss or get lost if I did it like I > described. Again: formalize it and be able to explain it to managers and other programmers. Make a case study for runrev to post on their website. Or write a HOW-To and post it to RevNet. Seriously. I'm not singling you out Ken; anyone who's thinking the same thing, I challenge you. Myself, I admit to having lots of message path problems. There is a learning curve about the message path. I guess it depends what kind of apps you are writing and whether you use "send" , "do" , "value", "start using"; the features of the language that involve different parts of the message path. Also, consider the possibility that maybe you don't even know if messages not reaching their destination. Did you know there is a bug with errorDialog in standalones, and with try/catch exception handling in the IDE? Dar once filed a bug that messages start getting unreliable after many million messages or weeks of runtime (I forget the details or even if it was a legitimate bug). Issues like these will thwart even the most well intentioned and diligent xtalk programmer. The questions I intended to bring up were: 1) In a technical interview, or when trying to sell an xtalk solution to corporate IT dept, you may run into someone who challenges the xtalk/smalltalk messaging model. I described in a previous post that interview where the Java engineer was challenging me about Objective-C. It's possible the issue will come up for other xtalk/smalltalk/objective-C programmers too. 2) Is a tool that's really good for games and multimedia also a good tool for making ultra-reliable business applications? There is an saying something like: When all you have is a hammer, everything looks like a nail. Can the 'All talking All singing All dancing' Runrev really be the 1 true tool that we want it to be? Another anecdote: I wrote some Perl CGI programs at an insurance company, for auto and homeowners policies. There were definitely mission critical aspects because large amounts of money were involved in the transactions. But the Perl CGI programs were just taking initial information for new policy applications, and providing quotes, before a policy was even active. So it's OK that the Perl code was rushed and hastily done and that it was _Perl_ which is even more weird and flexible and dynamic as xtalk. It's OK: because the mission critical stuff like billing, claims and actuarials were done in some other language, probably in Oracle PL/SQL. In hindsight Runrev could have been fine for the former purpose (the Perl part), but not the latter (the Oracle PL/SQL part). -- Alex Rice | Mindlube Software | http://mindlube.com From eudio at chabashira.co.jp Mon Feb 9 01:30:32 2004 From: eudio at chabashira.co.jp (UDI) Date: Mon, 9 Feb 2004 15:30:32 +0900 Subject: xTalk JPEG parser? In-Reply-To: References: Message-ID: <20040209063033.14876@mail.chabashira.co.jp> Stephen Quinn Barncard wrote 04.2.8 09:41 PM? >?? If it was not difficult, then how can it be troublesome? Please >explain! Does it not work reliably? I mean it works or it doesn't!! Sorry, My English is very clumsy. Work is very simple. get first offset get first marker by the offset repeat If the marker is a thing for the purpose, take out data else, take out an offset after a marker get the next marker by the offset end repeat You have to grasp kind of markers. Work itself is very simple. But it takes trouble very much. UDI eudio at chabashira.co.jp http://homepage.mac.com/udi/ From alex at mindlube.com Mon Feb 9 01:37:00 2004 From: alex at mindlube.com (Alex Rice) Date: Sun, 8 Feb 2004 23:37:00 -0700 Subject: Bug Database Changes Completed - PLEASE READ! In-Reply-To: <1076265434.3125.15.camel@voyager> References: <1076265434.3125.15.camel@voyager> Message-ID: <5DA22D9E-5ACA-11D8-BF4E-000393C4760A@mindlube.com> On Feb 8, 2004, at 11:37 AM, Mark Chia wrote: > The changes to the Bugzilla have been completed and tested. It is > important for everyone to read what has changed and to get an > understanding of how this impacts on the management of bugs. Therefore, > please read this message in its entirety. Great! Couple of workflow questions: > Here's the workflow for the new system: > ... > 2c-ii) If it cannot be reproduced, a comment is added to the > bug to ask the original submitter if they can come > up with another recipe (since we couldn't reproduce > it) and the status remains PENDING. If we ever *can* > reproduce it, we act as (2c-i) above. If we can > *never* reproduce it, we change the status to > RESOLVED and the resolution to CANT_REPRODUCE. The > Target Milestone is then set to the targetted > release version. What time period elapses before it's decided to change to CANT_REPRODUCE. What should happen if it's changed to CANT_REPRODUCE while the user is still trying to come up with a recipe that works for the engineers? A too quick CANT_REPRODUCE could really push someone over the brink if they are going insane over a bug. > 3) Bugs marked NEW are reviewed by the person to whom they were > assigned. If the assignee feels that they are the right person to > fix the bug, they change the status of the bug to ASSIGNED. If > the assignee feels they are *not* the right person to fix the > bug, the status is left as NEW, but the bug is reassigned to > someone else, and the new assignee does the same review. So when a bug is NEW, then it is actually "tentatively assigned", and an engineer is looking at it? When it's accepted by the engineer then it's declared ASSIGNED? > 5) When a new interim build is released to the RunRev development > team, the QA person will check the RESOLVED bugs against the new > build. If a bug is actually fixed, the status is set to CLOSED. Sounds solid. > > Ken Ray is new Bugzilla Maintainer OK Ken! -- Alex Rice | Mindlube Software | http://mindlube.com From erikhans08 at yahoo.com Mon Feb 9 01:46:46 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Sun, 8 Feb 2004 22:46:46 -0800 (PST) Subject: Quicktime in Windows: best way to go? In-Reply-To: Message-ID: <20040209064646.61198.qmail@web61101.mail.yahoo.com> > Quicktime is a good solution for cross platform > apps > *IF* you dont need Linux > *IF* your users have administrative rights on > their computer (Quicktime is > not installed by default on Windows computers) > *IF* Apple do not change his license policy of > Quicktime suddenly (already > happens few years ago) > > I used Quicktime for Windows apps succesfully > for Point of Informations, > but i had nightmares with widely distributed > CD-ROM because my end-users > didn't know how to install Quicktime, or where > not allowed to do it or > there was some failure in the installation > process. > > For windows only apps DirectX is a much better > solution, but unfortunately > not supported yet by revolution. > > It would be very fine if Revolution could > support natively the Flash > Player, because the flash player displays very > well sounds, vector graphic > animation and digital video and is avalaible on > Mac, Windows and Linux. what about Windows Media Player? ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html From 3mcgrath at adelphia.net Mon Feb 9 02:06:26 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Mon, 9 Feb 2004 02:06:26 -0500 Subject: xTalk Syntax (was Re: Andy's comments and positioning...) In-Reply-To: <3848930338.20040208213524@ahsoftware.net> References: <01ef01c3eeb3$94ae1860$6601a8c0@LightningFlash> <3848930338.20040208213524@ahsoftware.net> Message-ID: <7A491EDC-5ACE-11D8-B742-000A95DA60FA@adelphia.net> Yes, Mark I was delighted by the Japanese sites. I went to a few of them but was very lost. I did find a pdf on using REV in an othello type game that I am finding very interesting. So although I knew about what you mention below concerning Google I still enjoyed do it and checking out a lot of the pages. Still though, the numbers themselves are not very trustworthy but I think the percentages may say something?? But I sure would not bet my paycheck on any of it. Thanks for seeing the fun of it. Tom On Feb 9, 2004, at 12:35 AM, Mark Wieder wrote: > Thomas- > > Well, I wouldn't put too much faith in those Google searches. A search > for "Runtime Revolution" without "macintosh" turned up some 33,000 > hits, but many on just the first page either went to RunRev or to > MacWorld. So, while it's true that "macintosh" doesn't show up on > those pages, "mac" certainly does. And "PC" shows up even when > "windows" doesn't. > > Also keep in mind that that's 33,000 *pages*, not sites, i.e., that > RunRev page that shows up at the top of the list is just the intro > page - the site itself is obviously full of references to platforms. > > Good clean fun, though. I can get lost for hours doing Google > searches. Ya never know where you'll end up... some of the Japanese > runrev links were quite interesting. > > -- > -Mark Wieder > mwieder at ahsoftware.net > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From chipp at chipp.com Mon Feb 9 02:12:18 2004 From: chipp at chipp.com (Chipp Walters) Date: Mon, 9 Feb 2004 01:12:18 -0600 Subject: xTalk Syntax (was Re: Andy's comments and positioning...) In-Reply-To: <01ef01c3eeb3$94ae1860$6601a8c0@LightningFlash> Message-ID: I'm in agreement with Ken on this one. As mainly a PC user, it is obvious to me that RR is marketing mainly at Mac users. This is because ex-HyperCard users are the 'low hanging fruit' for RR - and a company like RR with limited resources wants to make the easy sales first. While Tom's GOOGLING efforts may be good for a chuckle, they are in no way indicitive of how RR targets their tool. Ken's points are well taken. If RR wants to be taken seriously as a professional cross-platform development tool, they will have to change their messaging. -Chipp > Sorry, Dan, I respectfully disagree. Rev has had ads or been written > about in several Mac magazines (MacWorld UK, MacAddict, MacTech), but I > have yet to see an ad or write-up in a PC magazine (and I subscribe to a > bunch). I don't know about UNIX mags, but perhaps someone else can > comment on this. Do a web search for "Runtime Revolution" and see just > how many "hits" you get for sites that advertise or promote PC > development tools or news on the PC front. > > And look at the web site - the first page (after you get past the flags) > has the words "Mac", "MacWorld" and "MacUser" all over it. I *know* this > not the norm and is because we just came out of MacWorld, and Rev won an > Eddy in MacWorld magazine, but for people going to the site in the last > couple of months, it helps to form an opinion that Rev is primarily a > Mac tool. > > And speaking of MacWorld, RunRev has been at conventions selling Rev, > but what kinds of conventions? Almost exclusively Mac conventions > (AFAIK). And once again, regardless for the reason for it, it adds to > the "buzz" about Rev as a Mac tool. > > Additionally, Rev is very often compared to RealBasic - primarily known > as a Mac development environment - and that doesn't help its image one > bit. > > Finally, there are a handful of features that need to be in the product > (IMHO) to be "taken seriously" in the PC community (ActiveX support, > Win32 DLL access, etc.), which may be part of the reason it's not been > covered in the PC trades. > > Look, I'm not trying to say that what RunRev's doing is not helping sell > boxes, but what I *am* saying is that the groundswell of commentary on > Rev is in the Mac community. And to shake that off and truly be a > cross-platform tool, RunRev will need to balance the Mac marketing with > marketing in the Windows and UNIX communities, when it is the > appropriate time to do so. > > From 3mcgrath at adelphia.net Mon Feb 9 02:17:53 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Mon, 9 Feb 2004 02:17:53 -0500 Subject: I need a little help on ASP files Message-ID: <13AB5C68-5AD0-11D8-B742-000A95DA60FA@adelphia.net> Below I pasted a piece of a .asp file off the web. I don't know but I think the is a tag but am not sure if it is xml or what. What I want to do is capture just that part and add some code to it to better format the page. right now the run together and I want to separate them. Right now they display but not very nice. There are no graphics and the page is generated daily. I need to know how best to handle this and what file type the .asp is???? So, if they are xml then can I use rev to parse the info???? If not then is my best bet to just search/offset the info and write my own html for use in rev??? This is from a daily generated quote from another private website and I want to create a floating window on the computer that displays their quotes in it and maybe clean it up a bit and make it look nice. If I am successful I will be donating it to them for their own distribution/downloading. Any help is really appreciated. Thanks. Tom snip --------


"When we accept ourselves, we can accept others into our lives, unconditionally probably for the first time"

IP 19, "Self-Acceptance"


From our earliest memories, many of us felt like we never belonged. No matter how big the gathering, we always felt apart from the crowd. We had a hard time "fitting in:' Deep down, we believed that if we really let others get to know us, they would reject us.

snip---------------- Macintosh PowerBook G-4 OSX 10.3.1, OS 9.2.2, 1.25 GHz, 512MB RAM, Rev 2.1.2 Advanced Media Group Thomas J McGrath III ? 2003 ? 3mcgrath at adelphia.net 220 Drake Road, Bethel Park, PA 15102 From chipp at chipp.com Mon Feb 9 02:18:06 2004 From: chipp at chipp.com (Chipp Walters) Date: Mon, 9 Feb 2004 01:18:06 -0600 Subject: Is Transcript's English orientation a plus or minus? In-Reply-To: Message-ID: Frank, If you want dot notation and equals signs, why wouldn't you just use C, or VB or Java or any ohter authoring language which has those? That's what *they do*. At some point, adding same syntax ends up creating same functionality. The fact is that the X-talks *are not like those other languages*. That's what many of us actually like about Transcript. When I switched to RR from VB a couple of years ago, I had a few script errors like: x=2 instead of put 2 into x but, sooner than later...I ended up figuring it out. I expect others do too. Anytime a person takes on a new language, be it Transcript, LISP, Perl, PHP, SQL, ASP, VB, C, C++, C#, Java (on an on) they end up 'learning a new language.' It's now a requisite for modern developers to be facile in their ability to learn new languages. RR has limited resources for modifying all of the many compiles of engines it supports. My vote is they concentrate on adding features and fixing bugs, rather than supporting multiple syntaxes. best, Chipp From shaosean at unitz.ca Mon Feb 9 02:30:37 2004 From: shaosean at unitz.ca (shaosean at unitz.ca) Date: Mon, 09 Feb 2004 02:30:37 -0500 Subject: I need a little help on ASP files In-Reply-To: <13AB5C68-5AD0-11D8-B742-000A95DA60FA@adelphia.net> References: <13AB5C68-5AD0-11D8-B742-000A95DA60FA@adelphia.net> Message-ID: > Below I pasted a piece of a .asp file off the web. the asp file gets processed on the server and sent to you as plain html (same as php and cfm) > think the is a tag but am not sure if it is xml or simple little comment tags.. nothing more, nothing less > need to know how best to handle this and what file type the .asp is???? check out microsoft's website.. they've basically have it as asp.net now asp stands for "active server pages" and usually contains vbscript code that gets processed on the server and set to the client as plain html.. if you plan on fixing the formatting of the site, it'd be easiest to change the asp files.. -Sean From 3mcgrath at adelphia.net Mon Feb 9 02:31:29 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Mon, 9 Feb 2004 02:31:29 -0500 Subject: Is Transcript's English orientation a plus or minus? In-Reply-To: References: Message-ID: I agree with you Chipp. I turned down a job doing a Director project and instead talked them into doing it in REV because I KNEW I could get it done quicker and in the short time frame they needed. Now D does have its points but XTalk just works better for these type of projects for me. I can Talk my way through what it is I want to do and then just do it. I don't mind dot syntax as an option but mostly prefer xtalk. Since REV is so powerful and fast and easy to use I would rather see it given a few more vital features and some of those bugs cleaned out before even thinking about other syntax being added to the pie. I was able to buy, learn and distribute a major CD project in only a couple of months and do it with certainty only because of Rev's transcript being what i expected an xtalk to be. Heck and no manuals either. I have 12 Director manuals and still spend way too much time looking stuff up in it. With REV I 'think' about what I want in english like terms and then start typing. Oh sure there are some weird things to get used to but that's the same across the board. Fwiw Tom On Feb 9, 2004, at 2:18 AM, Chipp Walters wrote: > Frank, > > If you want dot notation and equals signs, why wouldn't you just use > C, or > VB or Java or any ohter authoring language which has those? That's what > *they do*. At some point, adding same syntax ends up creating same > functionality. > > The fact is that the X-talks *are not like those other languages*. > That's > what many of us actually like about Transcript. > > When I switched to RR from VB a couple of years ago, I had a few script > errors like: > > x=2 instead of put 2 into x > > but, sooner than later...I ended up figuring it out. I expect others > do too. > > Anytime a person takes on a new language, be it Transcript, LISP, > Perl, PHP, > SQL, ASP, VB, C, C++, C#, Java (on an on) they end up 'learning a new > language.' It's now a requisite for modern developers to be facile in > their > ability to learn new languages. > > RR has limited resources for modifying all of the many compiles of > engines > it supports. My vote is they concentrate on adding features and fixing > bugs, > rather than supporting multiple syntaxes. > > best, > > Chipp > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From doug at webcrossing.com Mon Feb 9 02:34:37 2004 From: doug at webcrossing.com (Doug Lerner) Date: Mon, 09 Feb 2004 16:34:37 +0900 Subject: Is Transcript's English orientation a plus or minus? In-Reply-To: Message-ID: On 2/9/04 4:31 PM, "Thomas McGrath III" <3mcgrath at adelphia.net> wrote: > With REV I 'think' about what I want in english > like terms and then start typing. I think that's what started the thread. Not all developers around the world think in English-like terms. :) doug From erikhans08 at yahoo.com Mon Feb 9 02:42:35 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Sun, 8 Feb 2004 23:42:35 -0800 (PST) Subject: The Value of Rev Stacks One Never Sells In-Reply-To: <0F4B3253-59AA-11D8-940D-0003937052EC@snet.net> Message-ID: <20040209074235.4063.qmail@web61109.mail.yahoo.com> --- Kurt Kaufman wrote: > Here is an example of an application built > entirely for my own needs: > I recently bought a digital camera capable of > creating short video > clips. Unfortunately, many short clips means > many double-clicks on file > icons, or many trips to the File menu within > the Player application. I > could not find an application that would play > these clips without first > setting up a "playlist", so I wrote that > application myself: > http://www.shopperturnpike.com/usefulsoftware/cliplinkviewer.html is there a link from this page to your home page? ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html From pixelbird at interisland.net Mon Feb 9 02:43:11 2004 From: pixelbird at interisland.net (Ken Norris) Date: Sun, 08 Feb 2004 23:43:11 -0800 Subject: mission critical apps; was Re: cross platform ide In-Reply-To: <20040209064721.94104930178@mail.runrev.com> Message-ID: > Date: Sun, 8 Feb 2004 23:09:01 -0700 > From: Alex Rice > Subject: Re: mission critical apps; was Re: cross platform ide > Again: formalize it and be able to explain it to managers and other > programmers. Make a case study for runrev to post on their website. Or > write a HOW-To and post it to RevNet. Seriously. I'm not singling you > out Ken; ---------- I hope not, I was just hoping the simplicity of what I described might help. I'm not headed that way (IT developer kits), but I'm not even sure putting a bunch of time, effort, and expenses into marketing Rev down that particular road is worthwhile. It's main thing is diversity and development speed. These things are MacGuivers...Swiss Army Knives (have you checked out the 'new' Swiss Army Knives lately?). But that doesn't mean they're unreliable. HyperCard on a dedicated Performa has been reliably running the concert hall lighting system in the world's tallest buildings (The Petronas Towers in Kuala Lumpur) for years. It's hard to believe how far Rev has come in a couple years, though. It just keeps getting better. Have I said that before? Or was it someone else? Ken N. From kray at sonsothunder.com Mon Feb 9 02:43:43 2004 From: kray at sonsothunder.com (Ken Ray) Date: Mon, 9 Feb 2004 01:43:43 -0600 Subject: Bug Database Changes Completed - PLEASE READ! In-Reply-To: <5DA22D9E-5ACA-11D8-BF4E-000393C4760A@mindlube.com> Message-ID: <021401c3eee0$74bd3db0$6601a8c0@LightningFlash> > > Here's the workflow for the new system: > > ... > > 2c-ii) If it cannot be reproduced, a comment is added to the > > bug to ask the original submitter if they can come > > up with another recipe (since we couldn't reproduce > > it) and the status remains PENDING. If we ever *can* > > reproduce it, we act as (2c-i) above. If we can > > *never* reproduce it, we change the status to > > RESOLVED and the resolution to CANT_REPRODUCE. The > > Target Milestone is then set to the targetted > > release version. > > What time period elapses before it's decided to change to > CANT_REPRODUCE. What should happen if it's changed to CANT_REPRODUCE > while the user is still trying to come up with a recipe that > works for > the engineers? A too quick CANT_REPRODUCE could really push someone > over the brink if they are going insane over a bug. The time period varies. It depends on how many back-and-forths it takes to finally determine that we can't reproduce it. The main approach is that a user submits the bug with a clear recipe. We run the recipe and can't reproduce it, and ask for more info or a different recipe. The user submits additional/alternate data, and we try again. Eventually we will say: "we still can't reproduce it", and then on mutual agreement (most likely) we'll change it to CANT_REPRODUCE. > > 3) Bugs marked NEW are reviewed by the person to whom they were > > assigned. If the assignee feels that they are the right person to > > fix the bug, they change the status of the bug to ASSIGNED. If > > the assignee feels they are *not* the right person to fix the > > bug, the status is left as NEW, but the bug is reassigned to > > someone else, and the new assignee does the same review. > > So when a bug is NEW, then it is actually "tentatively assigned", and > an engineer is looking at it? When it's accepted by the engineer then > it's declared ASSIGNED? Yes. IMHO this is backwards in my way of thinking, but that's the process that Bugzilla uses, so we just wanted to make sure everyone ELSE knew how it worked... :-) Ken Ray Sons of Thunder Software Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From chipp at chipp.com Mon Feb 9 02:46:34 2004 From: chipp at chipp.com (Chipp Walters) Date: Mon, 9 Feb 2004 01:46:34 -0600 Subject: mission critical apps; was Re: cross platform ide In-Reply-To: <74DB9F45-5AC6-11D8-BF4E-000393C4760A@mindlube.com> Message-ID: Alex, You bring up many excellent points...but I really thing you miss some big ones. 1) Your inability to answer a question about messaging does not make RR unfit for work in the Enterprise. Not that I'm saying you aren't smart about these things, I know just the opposite is true, just looking at some of the projects you've created in Rev points out your obvious skills:-) But, salesmen come in all forms. I would suggest a different tact: Use RR to prototype the mission critical tool. Then when your manager sees how fast you were able to build the prototype, tell him you can have it working in less time (less $$$) than redoing everything in C. Even if he says no, you still have the advantage of a prototype to help design the final app. 2) There are many factors which go into tool selection. Unfortunately for RR, there are many which would seem to disqualify it before even starting. You mention one -- the message path. What about even more basic questions like "Who is RR?" and "How long have they been in business?" Basing a large 'mission critical' app on a company the size of RR is probably a very difficult proposition in the first place. Also, RR doesn't really have a great 'team-centered' IDE to work with. IOW, using RR to develop large scale apps with teams of developers is difficult. All of that being said, I am currently working on 3 Enterprise class RR applications. I did them all by prototyping and convincing the management they can save LOTS of $$$ by letting us develop in RR vs VB or C. So far, it's worked. > 2) Is a tool that's really good for games and multimedia also a good > tool for making ultra-reliable business applications? There is an > saying something like: When all you have is a hammer, everything looks > like a nail. Can the 'All talking All singing All dancing' Runrev > really be the 1 true tool that we want it to be? Hmmm. It appears most of the best products built with MC and RR are neither games nor multimedia. In fact, if I were to build either games or multimedia, I would probably develop them in either Flash or Director. I believe RR strength is as a Rapid Application Development tool (RAD). I know I use it solely for application development, and many others on this list do too. So, IMO, thinking of it a multimedia/game tool is most limiting. One other side note: Years and years ago, before the internet, our standards of what an 'ultra-reliable' application were IMO much higher than they are today. In fact, nowadays, with MS releasing security fix after security fix each week, the effect has 'lowered the bar' for developers everywhere. If there's a compromise or bug in software, developers point at MS and say "hey, if the most profitable and largest software company in the world can't get it right, then ..." Not to make excuses, but it does set expectations. best, Chipp From chipp at chipp.com Mon Feb 9 03:00:34 2004 From: chipp at chipp.com (Chipp Walters) Date: Mon, 9 Feb 2004 02:00:34 -0600 Subject: I need a little help on ASP files In-Reply-To: <13AB5C68-5AD0-11D8-B742-000A95DA60FA@adelphia.net> Message-ID: Hi Thomas, What you posted below is just plain old HTML which has been generated from an ASP script on a Microsoft IIS server. just like in Rev: --This is a Rev comment the .asp at the end of the URL tells the server what type of file the URL is. In the case of .asp, the server runs the .asp code in the designated URL. IOW, if the URL is: http://www.test.com/fred.asp then the server would execute the file named: "fred.asp" Inside of fred.asp you might find some HTML and some scripts to do different things. The server runs fred.asp and it generates HTML which is what is displayed in your browser. You never get to see what the script was that generated the HTML. For a very basic intro to ASP check out: http://www.w3schools.com/asp/default.asp > Below I pasted a piece of a .asp file off the web. I don't know but I > think the is a tag but am not sure if it is xml or > what. > What I want to do is capture just that part and add some code to it to > better format the page. right now the run > together and I want to separate them. use
to insert a line-break into HTML >Right now they display but not > very nice. There are no graphics and the page is generated daily. I > need to know how best to handle this and what file type the .asp is???? It's just regualar HTML by the time you see it. > > So, if they are xml then can I use rev to parse the info???? > If not then is my best bet to just search/offset the info and write my > own html for use in rev??? Yes. From ambassador at fourthworld.com Mon Feb 9 03:18:29 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 09 Feb 2004 00:18:29 -0800 Subject: mission critical apps; was Re: cross platform ide In-Reply-To: <74DB9F45-5AC6-11D8-BF4E-000393C4760A@mindlube.com> Message-ID: Alex Rice wrote: > The questions I intended to bring up were: > > 1) In a technical interview, or when trying to sell an xtalk solution > to corporate IT dept, you may run into someone who challenges the > xtalk/smalltalk messaging model. I described in a previous post that > interview where the Java engineer was challenging me about Objective-C. > It's possible the issue will come up for other > xtalk/smalltalk/objective-C programmers too. What is the argument against the xTalk messaging model? Can you think of a way to address those concerns while retaining the essential flavor of the language? Perhaps as an optional set of language additions, a la explicitVars? > 2) Is a tool that's really good for games and multimedia also a good > tool for making ultra-reliable business applications? There is an > saying something like: When all you have is a hammer, everything looks > like a nail. Can the 'All talking All singing All dancing' Runrev > really be the 1 true tool that we want it to be? I agree that "multimedia" is a poor choice to describe something like Rev. Though it can do multimedia, it can also do a lot more. The challenge is that it can do so many things, nerly as many as Java or C, and like those languages it's hard to define them in terms of types of software delivered using them. Maybe something like "media-rich applications" might be more on-target. Then again, I'm cautious of even attempting to define Rev by the stuff folks make with it today. There are so many things in the Rev VM I can't write apps as fast as opportunities arise for them. What can't you build with Rev? :) There might be a way to evagelize the tool by merely describing how it works, and let folks imagine what that means for them specifically. That may sound a little too California, but consider: As a general-purpose GUI toolkit, the range of examples should have something for just about anyone: database front-ends like Revzilla, downloadable dynamic content like RevNet, Web production tools like Hemmingway and WebMerge, media-rich databases like Rob Pitt's PEDiPac, qualitative analysis tools like HyperRESEARCH, AI tools lik Alex' CLIPS project, CBTs like Max Shafer's Spolin CD, and the list goes on. On Brian Thomas' "If Monks Had Macs" CD alone there are many different application categories represented: an e-book reader, a personal journal application, a text adventure game, a solitaire card game, and tons of "multimedia" like his piece on the White Rose. Heck, his Thinker Toy widget alone straddles at least two or three categories (you can see a screenshot of it at the lower-left of ). All this, and still a thousand other software categories that simply haven't been invented yet.... Category labels may be unncessarily limiting, introducing boundaries for perceptions which might have remained broader just hearing something like: Java promises "write-once, run aywhere." Revolution delivers. Easily. Then exaplain it as a modern 4GL with with rich GUI support and an unbeatable ROI proposition. Now that you have their atention, show them case study after case study of people making or saving many times their development expense with Rev. How many times does an IT request get delivered long after it was useful? How many in-house apps get deployed but never used because it's hard to make great interfaces quickly in most other tools? How many projects are over budget? Rev projects are not immune to budget overruns, no software is. But because you're working at such a high level with Rev the range of things that can go wrong is smaller, and often the variance between estimate and actual cost is smaller accordingly. A 20-year ACM survey found 80% of software projects were over budget, with a variance of a factor of 16 (as low as one-forth the estimate, as high as four times as much). I have no doubt that among professional Rev developers the variance is much smaller. Containing that variance makes cost control possible. For open-mindered corporations who need to roll out usable interfaces effeciently, Rev has a lot to offer. Many decision-makers may not understand programming, but they do understand their bottom line. And that's where Rev shines most brightly. Let's hope we see a collection of case studies at the RunRev site soon. They've helped make many a happy story, they might as well tell a few... -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From ian at azurevision.co.uk Mon Feb 9 04:11:49 2004 From: ian at azurevision.co.uk (Ian Wood) Date: Mon, 9 Feb 2004 09:11:49 +0000 Subject: Would you have written it in time? was Re: mission critical apps In-Reply-To: References: Message-ID: Richard Gaskin wrote: > How many times does an IT request get delivered long after it was > useful? > How many in-house apps get deployed but never used because it's hard > to make > great interfaces quickly in most other tools? How many projects are > over > budget? How many programs have you all written quickly in Revolution that would have taken much too long with another tool/language? It took me less time to learn xtalk and build my app to make image sequences from QTVRs than it would have just to have learnt enough of Cocoa and the QuickTime API to even start planning it. And then it's cross-platform as well. The only advantage of Cocoa would have been the ability to output a video file rather than a folder full of single images. My two Eurocents, Ian Wood From mcdomi at free.fr Mon Feb 9 05:17:55 2004 From: mcdomi at free.fr (Dom) Date: Mon, 9 Feb 2004 11:17:55 +0100 Subject: Andy's comments and positioning... In-Reply-To: <82B01AB6-5A73-11D8-9A91-000A9580FCCE@backtalk.com> Message-ID: <1g8vqth.1sp16xj1yv7jxqM%mcdomi@free.fr> Frank Leahy wrote: > Not supporting these standard statements make the language look a bit > "beginner-ish". You are right. "talk" statements are way too childish! Speak of real programer language, not a quiche-eater one! (here, in fact, it is a bottle-eater one ;-))) Below is an example of what to do to make Transcript a real language: ==== #define MAXBEER (99) void chug(int beers); main() { register beers; for(beers = MAXBEER; beers; chug(beers--)) puts(""); puts("\nTime to buy more beer!\n"); exit(0); } void chug(register beers) { char howmany[8], *s; s = beers != 1 ? "s" : ""; printf("%d bottle%s of beer on the wall,\n", beers, s); printf("%d bottle%s of beeeeer . . . ,\n", beers, s); printf("Take one down, pass it around,\n"); if(--beers) sprintf(howmany, "%d", beers); else strcpy(howmany, "No more"); s = beers != 1 ? "s" : ""; printf("%s bottle%s of beer on the wall.\n", howmany, s); } ==== PS: everybody should understand that i am kidding ;-)) Pliiiiz don't touch transcript's syntax!!! -- Vous parlez fran?ais ? faites un tour sur le groupe francophone ! revolutionfr-subscribe at yahoogroupes.fr From mcdomi at free.fr Mon Feb 9 05:17:56 2004 From: mcdomi at free.fr (Dom) Date: Mon, 9 Feb 2004 11:17:56 +0100 Subject: Is Transcript's English orientation a plus or minus? (was Andy'scomments and positioning...) In-Reply-To: Message-ID: <1g8vyxk.1ayer3b1399v40M%mcdomi@free.fr> Kjetil R? Hauge wrote: > Applescript already has French No more. And it's *good* ;-) The french version ws plagued with a number of bugs... It was funny to play "Babelfish" with it (fr > en > fr) ;-))) As a french speaker, I am *not* disturbed by having to write scripts in a sort of pig english [as I am doing now to explain myself ;->] That's a part of scripting/programing for me... > and Japanese variants of its English-like syntax, I believe. But would it > make learning easier for Japanese and Turkish programmers if the > programming language syntax was closer to the constituent order (aka word > order) of their native language? I am not sure. I am sort of biased, as I studied _written_ english at school for years: I don't think it would make learning easier... maybe for youngsters? But young people are showered with english-speaking songs [that they fortunately don't understand ;->], so they are already accustomed to english... -- Vous parlez fran?ais ? faites un tour sur le groupe francophone ! revolutionfr-subscribe at yahoogroupes.fr From frank at backtalk.com Mon Feb 9 05:32:13 2004 From: frank at backtalk.com (Frank Leahy) Date: Mon, 9 Feb 2004 10:32:13 +0000 Subject: I need a little help on ASP files In-Reply-To: <20040209074448.9D5B09301BC@mail.runrev.com> Message-ID: <3987DA48-5AEB-11D8-B678-000A9580FCCE@backtalk.com> On Monday, February 9, 2004, at 07:44 AM, use-revolution-request at lists.runrev.com wrote: > > So, if they are xml then can I use rev to parse the info???? > If not then is my best bet to just search/offset the info and write my > own html for use in rev??? It's not xml, it's just HTML. Don't worry about the fact that the file extension is .asp; the file is simply HTML and could have any number of extensions (.html, .htm, .pl, .php) depending on how it was produced. > > This is from a daily generated quote from another private website and I > want to create a floating window on the computer that displays their > quotes in it and maybe clean it up a bit and make it look nice. If I am > successful I will be donating it to them for their own > distribution/downloading. Any help is really appreciated. Thanks. > Use offset() to find the beginning and end of the quote, and then munge the quote to format it as you like. -- Frank From frank at backtalk.com Mon Feb 9 05:34:38 2004 From: frank at backtalk.com (Frank Leahy) Date: Mon, 9 Feb 2004 10:34:38 +0000 Subject: Is Transcript's English orientation a plus or minus? In-Reply-To: <20040209074448.9D5B09301BC@mail.runrev.com> Message-ID: <8FE3AB1C-5AEB-11D8-B678-000A9580FCCE@backtalk.com> On Monday, February 9, 2004, at 07:44 AM, use-revolution-request at lists.runrev.com wrote: > Frank, > > If you want dot notation and equals signs, why wouldn't you just use > C, or > VB or Java or any ohter authoring language which has those? That's what > *they do*. At some point, adding same syntax ends up creating same > functionality. > The fact is that the X-talks *are not like those other languages*. > That's > what many of us actually like about Transcript. Hi Chipp, I think you're confusing the language (xTalk), with the development and runtime environment (call it HyperCard++ for the moment). HyperCard++ is a Rapid Application Development environment that uses the concepts of stacks, cards and controls to make it relatively easy to build complex multi-window applications. xTalk, the language that is used to control this RAD, is a HyperTalk clone, but could (theoretically) be replaced with any number of other languages, e.g. C, JavaScript, VB, PHP, etc. I like the RAD, and I don't want to replace xTalk -- my original comment, that it would be nice if I could write "x = y + z" would mean adding a very small amount of "syntactic sugar" to xTalk, and would go a long way towards making xTalk look more a "real" language. > > RR has limited resources for modifying all of the many compiles of > engines > it supports. My vote is they concentrate on adding features and fixing > bugs, > rather than supporting multiple syntaxes. I agree about wasting precious resources. But I'd be willing to bet that "x = 1 + 2" is already supported in the parser, and is commented out for historical reasons. It would be interesting if a RunRev person could confirm or deny this :-) Best, -- Frank From opus.species at wanadoo.fr Mon Feb 9 05:34:59 2004 From: opus.species at wanadoo.fr (opus.species at wanadoo.fr) Date: Mon, 09 Feb 2004 11:34:59 +0100 Subject: REV and multimedia In-Reply-To: <20040209014550.0D83A930130@mail.runrev.com> References: <20040209014550.0D83A930130@mail.runrev.com> Message-ID: > From: Dan Shafer > "It is a hazardeous way to compare Flash and Revolution ; but it is > easy to explain "Revolution is superior to Flash beacuse Revolution can > embedd Flash"." > Reminds me of the old religious language wars between Prolog and LISP. > The LISPers always thought they could win the battle by saying, smugly, > "You could write Prolog in LISP but you could never write LISP in > Prolog." I always wanted to shout, "But I don't *want* to write a > freaking computer language!" To me, a linkage between Transcript and > JavaScript that would allow me to wrapper calls to media objects in my > favorite language (Transcript) would be more beneficial than the > ability to embed Flash stuff in Rev. Anyway i am glad that Rev can embedd vector graphic animation through altBrowser.dll, even if a native support could be better (with params passed from Flash to Rev as they arre passed from Flash to JavaScript). > "Revolution appears today as the tool for the Macintosh community." > > I thought Kevin dealt well with that one the other day. If anyone has a > perception that Rev is a Mac tool, there's not much that can be done to > help them. The MacWorld (UK?) reviewer who said that obviously had > spent little or no time writing the review. Nothing at RunRev's Web > site, in their marketing or, anywhere else that I've seen conveys that > message. As far as multimedia is concerned, Revolution as a native support for Quicktime, clearly an Apple technology. Windows and Linux users are not so happy... Claude From xbury.cs at clearstream.com Mon Feb 9 05:37:34 2004 From: xbury.cs at clearstream.com (xbury.cs at clearstream.com) Date: Mon, 9 Feb 2004 11:37:34 +0100 Subject: Klingon scripting code revolution Message-ID: While you all debate the pros and con of win/mac/lin and the rest... Top 12 Things A Klingon Programmer Would Say 12. Specifications are for the weak and timid! 11. This machine is a piece of GAGH! I need dual Pentium processors if I am to do battle with this code! 10. You cannot really appreciate Dilbert unless you've read it in the original Klingon. 9. Indentation?! -- I will show you how to indent when I indent your skull! 8. What is this talk of 'release'? Klingons do not make software 'releases'. Our software 'escapes' leaving a bloody trail of designers and quality assurance people in its wake. 7. Klingon function calls do not have 'parameters' -- they have 'arguments' -- and they ALWAYS WIN THEM. 6. Debugging? Klingons do not debug. Our software does not coddle the weak. 5. I have challenged the entire quality assurance team to a Bat-Leth contest. They will not concern us again. 4. A TRUE Klingon Warrior does not comment his code! 3. By filing this SPR you have challenged the honor of my family. Prepare to die! 2. You question the worthiness of my code? I should kill you where you stand! 1. Our users will know fear and cower before our software. Ship it! Ship it, and let them flee like the dogs they are! Cheerios Xavier Visit us at http://www.clearstream.com IMPORTANT MESSAGE Internet communications are not secure and therefore Clearstream International does not accept legal responsibility for the contents of this message. The information contained in this e-mail is confidential and may be legally privileged. It is intended solely for the addressee. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. Any views expressed in this e-mail are those of the individual sender, except where the sender specifically states them to be the views of Clearstream International or of any of its affiliates or subsidiaries. END OF DISCLAIMER From psahores at easynet.fr Mon Feb 9 05:41:48 2004 From: psahores at easynet.fr (Pierre Sahores) Date: Mon, 9 Feb 2004 11:41:48 +0100 Subject: Is Transcript's English orientation a plus or minus? In-Reply-To: References: Message-ID: <904296AC-5AEC-11D8-9146-000A95665344@easynet.fr> Le 9 f?vr. 04, ? 08:34, Doug Lerner a ?crit : > On 2/9/04 4:31 PM, "Thomas McGrath III" <3mcgrath at adelphia.net> wrote: > >> With REV I 'think' about what I want in english >> like terms and then start typing. > > > I think that's what started the thread. Not all developers around the > world > think in English-like terms. :) Probably, they should ;-) Are the C, Java, PHP or Perl langages less English-oriented than Transcript is (aka: more french or spanish friendy) ? > > doug > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Bien cordialement, Pierre Sahores 100, rue de Paris F - 77140 Nemours psahores at easynet.fr GSM: +33 6 03 95 77 70 Pro: +33 1 41 60 52 68 Dom: +33 1 64 45 05 33 Fax: +33 1 64 45 05 33 Inspection acad?mique de Seine-Saint-Denis Applications et SGBD ACID SQL (WEB et PGI) Penser et produire "delta de productivit?" From xbury.cs at clearstream.com Mon Feb 9 04:29:04 2004 From: xbury.cs at clearstream.com (xbury.cs at clearstream.com) Date: Mon, 9 Feb 2004 10:29:04 +0100 Subject: xTalk Syntax (was Re: Andy's comments and positioning...) Message-ID: I know that a lot of colleagues would rather not use a "Mac" tool... Not that they like Microsoft tool better but what PC, SUN, Unix, Linux marketing have they seen? They surely dont look at mac stuff... While the Mac market is important, Im sure they're missing about 90% of the programmer's market with this kind of tactic... cheers Xavier On 09/02/2004 03:22:30 use-revolution-bounces wrote: >> I thought Kevin dealt well with that one the other day. If >> anyone has a >> perception that Rev is a Mac tool, there's not much that can >> be done to >> help them. The MacWorld (UK?) reviewer who said that obviously had >> spent little or no time writing the review. Nothing at RunRev's Web >> site, in their marketing or, anywhere else that I've seen >> conveys that >> message. > >Sorry, Dan, I respectfully disagree. Rev has had ads or been written >about in several Mac magazines (MacWorld UK, MacAddict, MacTech), but I >have yet to see an ad or write-up in a PC magazine (and I subscribe to a >bunch). I don't know about UNIX mags, but perhaps someone else can >comment on this. Do a web search for "Runtime Revolution" and see just >how many "hits" you get for sites that advertise or promote PC >development tools or news on the PC front. > >And look at the web site - the first page (after you get past the flags) >has the words "Mac", "MacWorld" and "MacUser" all over it. I *know* this >not the norm and is because we just came out of MacWorld, and Rev won an >Eddy in MacWorld magazine, but for people going to the site in the last >couple of months, it helps to form an opinion that Rev is primarily a >Mac tool. > >And speaking of MacWorld, RunRev has been at conventions selling Rev, >but what kinds of conventions? Almost exclusively Mac conventions >(AFAIK). And once again, regardless for the reason for it, it adds to >the "buzz" about Rev as a Mac tool. > >Additionally, Rev is very often compared to RealBasic - primarily known >as a Mac development environment - and that doesn't help its image one >bit. > >Finally, there are a handful of features that need to be in the product >(IMHO) to be "taken seriously" in the PC community (ActiveX support, >Win32 DLL access, etc.), which may be part of the reason it's not been >covered in the PC trades. > >Look, I'm not trying to say that what RunRev's doing is not helping sell >boxes, but what I *am* saying is that the groundswell of commentary on >Rev is in the Mac community. And to shake that off and truly be a >cross-platform tool, RunRev will need to balance the Mac marketing with >marketing in the Windows and UNIX communities, when it is the >appropriate time to do so. > >Just my $0.02, > >Ken Ray >Sons of Thunder Software >Email: kray at sonsothunder.com >Web Site: http://www.sonsothunder.com/ > > >_______________________________________________ >use-revolution mailing list >use-revolution at lists.runrev.com >http://lists.runrev.com/mailman/listinfo/use-revolution Visit us at http://www.clearstream.com IMPORTANT MESSAGE Internet communications are not secure and therefore Clearstream International does not accept legal responsibility for the contents of this message. The information contained in this e-mail is confidential and may be legally privileged. It is intended solely for the addressee. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. Any views expressed in this e-mail are those of the individual sender, except where the sender specifically states them to be the views of Clearstream International or of any of its affiliates or subsidiaries. END OF DISCLAIMER From frank at backtalk.com Mon Feb 9 06:16:04 2004 From: frank at backtalk.com (Frank Leahy) Date: Mon, 9 Feb 2004 11:16:04 +0000 Subject: mission critical apps; was Re: cross platform ide In-Reply-To: <20040209103557.69FBD930295@mail.runrev.com> Message-ID: <59E7BE68-5AF1-11D8-B678-000A9580FCCE@backtalk.com> On Monday, February 9, 2004, at 10:35 AM, use-revolution-request at lists.runrev.com wrote: > > What is the argument against the xTalk messaging model? > Richard, In most any other dev environment, the only "messages" your app gets are mouse and keyboard events, and possibly network events/messages -- otherwise you are in control of everything else, from what gets drawn on the screen to what user interaction occurs. If there's a bug, there's a good (better) chance it's your problem, and you can usually track it down (modulo problems with whatever framework you might be using). In RR though, everything's a message, and every piece of code is written in response to literally hundreds of different messages. And this fact that you're one step removed from the actual user means that it's incumbent on RR to ensure that the messages it passes are correct and complete, and in the right context. That said, I can think of at least four problems that I've seen with the messaging model (which I happen to like by the way): 1) There is no convention for whether one needs to pass messages up to the system. For example, on openCard ...do my stuff... pass openCard end openCard What impact, if any does passing or not passing openCard (or any other message) to the system have? 2) It's hard to guarantee the message passing context. on someCommonFunction send "foo" to this stack end someCommonFunction Sometimes the only way to guarantee that this gets sent to the right stack is to make sure the "this" stack is physically frontmost. 3) The messaging model does not always work correctly. And it sometimes works differently depending on where the code resides. For example, correctness: I've been adding drag and drop to my app, and very often neither dragEnd nor dragLeave are called. It's probably a bug, but it isn't the only messaging bug I've seen. As for "works differently": "on drag..." handlers work differently if they're in a control script vs a card script vs a stack script. That shouldn't be the case. 4) Race conditions. I've seen cases where multiple "dragMove" messages get fired before my "dragEnter" handler completes. This caused all sorts of havoc with my code. And without a semaphore mechanism built-in to the language it's impossible to know if I've solved the problem, or whether it will crop up again on a faster or different machine. Best, -- Frank From jbv.silences at Club-Internet.fr Mon Feb 9 07:25:01 2004 From: jbv.silences at Club-Internet.fr (jbv) Date: Mon, 09 Feb 2004 13:25:01 +0100 Subject: Is Transcript's English orientation a plus or minus? References: Message-ID: <40277C1B.A6D396E1@Club-Internet.fr> Doug Lerner a *crit : > On 2/9/04 4:31 PM, "Thomas McGrath III" <3mcgrath at adelphia.net> wrote: > > > With REV I 'think' about what I want in english > > like terms and then start typing. > > I think that's what started the thread. Not all developers around the world > think in English-like terms. :) > AFAIR some studies in experimental psychology & ergonomics in the early 80's showed that beginners & experimented programmers think and mostly memorize algorithms in very different ways : - beginners tend to memorize an algo in a specific prog. language - experienced programmers memorize algos outside any prog. language I don't know if this remark is on or off topic, although according to these studies, one might assume that experienced programmers from different countries and with different native languages (USA, french, japanese...) don't bother much about the language used to code, but focus on the algorithm itself and perhaps think about (analyze & solve) a problem in a similar way... JB From frank at backtalk.com Mon Feb 9 07:38:57 2004 From: frank at backtalk.com (Frank Leahy) Date: Mon, 9 Feb 2004 12:38:57 +0000 Subject: xTalk JPEG parser? In-Reply-To: <20040209064721.B814B93017A@mail.runrev.com> Message-ID: On Monday, February 9, 2004, at 06:47 AM, use-revolution-request at lists.runrev.com wrote: > From: UDI > Subject: Re: xTalk JPEG parser? > To: How to use Revolution > Message-ID: <20040209063033.14876 at mail.chabashira.co.jp> > Content-Type: text/plain; charset="ISO-2022-JP" > > Stephen Quinn Barncard wrote 04.2.8 09:41 PM? >> ?? If it was not difficult, then how can it be troublesome? Please >> explain! Does it not work reliably? I mean it works or it doesn't!! > > Sorry, My English is very clumsy. > No, I'd say it's quite good actually. > Work is very simple. > get first offset > get first marker by the offset > repeat > If the marker is a thing for the purpose, take out data > else, take out an offset after a marker > get the next marker by the offset > end repeat > > You have to grasp kind of markers. > Work itself is very simple. But it takes trouble very much. > I agree, it is relatively straightforward, but requires some clever coding to catch all the possible error conditions. Your code gives me a good starting point, thank you. When I finish, I'll post it for everyone to use. -- Frank From opus.species at wanadoo.fr Mon Feb 9 08:06:35 2004 From: opus.species at wanadoo.fr (opus.species at wanadoo.fr) Date: Mon, 09 Feb 2004 14:06:35 +0100 Subject: Transcript and/or ECMA Message-ID: From: Pierre Sahores > Agreed ! The English-like syntax of Transcript seem me to be one of the > main parts of the XTalk paradigm : As long as Rev will support this VHLL > feature, we will stay able to code transcript handlers, even without > running computers : i like to feel me free to "think and code" cool > handlers in the railroad or, even, in driving my car from home to the > office... I can't, for my own, do, with the same success, such kind of > things in using Rebol, PHP, Javascript or Java... > Bien cordialement, Pierre Sahores I fully agree that for trained xtalk writers the english-like syntax of Transcript is an advantage. As and old HyperCarder, Transcript is very fine for me too. But if Revolution want to access to a biggest market share, you must consider that 98% of people trained to programming are trained to "ECMA" style langages. Macromedia understood that and the next version of Director will support both the Lingo syntax (very xTalk like) and the ECMA (= javascript/actionscript)syntax. Note the fact that ECMA syntax is not a proprietary syntax ; it is an open standard maintained by the European Computer Manufacturer Association. If Revolution can speak the same langage as JavaScript, Flash (and tomorrow Director) that can help thousands of programmer to test it and to adopt it. Claude -- Utilisant M2, le client e-mail r?volutionnaire d'Opera : http://www.opera.com/ From mcdomi at free.fr Mon Feb 9 08:34:06 2004 From: mcdomi at free.fr (Dom) Date: Mon, 9 Feb 2004 14:34:06 +0100 Subject: Is Transcript's English orientation a plus or minus? In-Reply-To: Message-ID: <1g8w0wu.9s8c34n39uf2M%mcdomi@free.fr> Doug Lerner wrote: > I think that's what started the thread. Not all developers around the world > think in English-like terms. :) You are wrong. In spite of my sig, when I am scripting I think directly in pig-english ;-) In fact, I am almost speaking in my head while typing -- but I'd prefer there is not native speaker to hear me at this moment ;-))) -- Vous parlez fran?ais ? faites un tour sur le groupe francophone ! revolutionfr-subscribe at yahoogroupes.fr From rjb at rz.uni-potsdam.de Mon Feb 9 08:24:39 2004 From: rjb at rz.uni-potsdam.de (Robert Brenstein) Date: Mon, 9 Feb 2004 14:24:39 +0100 Subject: The Bitstream VERA font, the first truely crossplatform solution In-Reply-To: References: <1g8swjr.8w5ol11j9xfs2M%mcdomi@free.fr> Message-ID: >At 8:33 PM +0100 2/7/04, Dom wrote: >>About visually impaired persons: it's a pain for me to read those tiny >>chars in the Help ;-> >>This ought to be a choice! > >Sorry. It was difficult to design this in, because the way styles in >fields are architected currently, any change to font, size, style, >or color sets all of them. For example, if you have a field of >11-point Verdana, and you boldface one word, the word's font and >size are set to Verdana 11 - so if you change the field to New York >18, for example, the boldfaced word will still be Verdana 11. > >The documentation has a lot of style changes, so what this means in >practice is that to change the doc font or size, you need to go >through all the style runs on each of the thousands of cards in the >documentation, and change the font and size for each of them. This >can be done in a script but it takes too long to be practical as a >preference setting. (But if the architecture changes to allow this >to be fast, I'm sure it will be done.) >-- >jeanne a. e. devoto ~ jaed at jaedworks.com >http://www.jaedworks.com This will be possible only when text attributes will become truly inherited. I mean individually inherited. As it is now, they are object/chunk attributes are now stored in sets (bundles of font name, size, and style). This should be an enhancement request but I don't recall seeing it in bugzilla. Robert Brenstein From rjb at rz.uni-potsdam.de Mon Feb 9 08:41:33 2004 From: rjb at rz.uni-potsdam.de (Robert Brenstein) Date: Mon, 9 Feb 2004 14:41:33 +0100 Subject: command-2 (previous) and command-3 (next), jumping by 2 In-Reply-To: References: <139B6EC8-593A-11D8-9BA4-000393B64EDC@lumin.us> Message-ID: >On Feb 7, 2004, at 12:22 PM, Jeanne A. E. DeVoto wrote: > >>Increasing the delay might work, as a workaround. > >Oh god. Is this an engine bug or an IDE bug? Surely "go next" isn't broken? cmd-3 etc used to be in a frontscript of IDE (commandkeydown handler if I recall). I haven't looked at the current implementation in Rev but probably it is still the same. My guess is that there is a glitch and the front script handler is called twice but the issue may be elsewhere. This should be easy to verify by replacing the current frontscript with a debug version. Robert From jhurley at infostations.com Mon Feb 9 08:59:55 2004 From: jhurley at infostations.com (Jim Hurley) Date: Mon, 9 Feb 2004 05:59:55 -0800 Subject: Is Transcript's English orientation a plus or minus? In-Reply-To: <20040209134729.01D8E930304@mail.runrev.com> References: <20040209134729.01D8E930304@mail.runrev.com> Message-ID: I english orientation language of RunRev love. Jim From rjb at rz.uni-potsdam.de Mon Feb 9 08:47:22 2004 From: rjb at rz.uni-potsdam.de (Robert Brenstein) Date: Mon, 9 Feb 2004 14:47:22 +0100 Subject: Tagging certain objects with contact, copyright, etc In-Reply-To: <8AB91604-59E3-11D8-9B4B-000A9567A3E6@swcp.com> References: <8AB91604-59E3-11D8-9B4B-000A9567A3E6@swcp.com> Message-ID: >On Saturday, February 7, 2004, at 07:32 PM, Robert Brenstein wrote: > >>That's right. If my product uses somebody else's library, I >>should/could include a mention of it in my About box but otherwise >>it should not be (in typical program) explicitely visible to the >>end user. However, as someone said in another email in this thread, >>as a developer, I want to see more info, description, examples etc. >>Since in library only the stack scripts are the true library, the >>cards can be easily used for that documentation, examples, etc. If >>I use the library as library, I just 'start using' it. If I want to >>see more, I just 'go to' it. > >I think this is fine for light documentation. For heavier >documentation this might put some overhead on the size of the stack. Yes, of course. It is simply option #1 but each library author needs to decide what is optimal for his product. Robert From kevin at runrev.com Mon Feb 9 09:23:58 2004 From: kevin at runrev.com (Kevin Miller) Date: Mon, 09 Feb 2004 14:23:58 +0000 Subject: xTalk Syntax (was Re: Andy's comments and positioning...) In-Reply-To: <01ef01c3eeb3$94ae1860$6601a8c0@LightningFlash> Message-ID: On 9/2/04 2:22 am, Ken Ray wrote: >> I thought Kevin dealt well with that one the other day. If >> anyone has a >> perception that Rev is a Mac tool, there's not much that can >> be done to >> help them. The MacWorld (UK?) reviewer who said that obviously had >> spent little or no time writing the review. Nothing at RunRev's Web >> site, in their marketing or, anywhere else that I've seen >> conveys that >> message. > > Sorry, Dan, I respectfully disagree. Rev has had ads or been written > about in several Mac magazines (MacWorld UK, MacAddict, MacTech), but I > have yet to see an ad or write-up in a PC magazine (and I subscribe to a > bunch). I don't know about UNIX mags, but perhaps someone else can > comment on this. Do a web search for "Runtime Revolution" and see just > how many "hits" you get for sites that advertise or promote PC > development tools or news on the PC front. Actually, we've had lots of reviews in the PC press. The balance of the installed base is shifting. Without in any way losing our great Mac support, we're working hard on our presence on other platforms. Kevin Miller ~ kevin at runrev.com ~ http://www.runrev.com/ Runtime Revolution - User-Centric Development Tools From Roger.E.Eller at sealedair.com Mon Feb 9 09:19:12 2004 From: Roger.E.Eller at sealedair.com (Roger.E.Eller at sealedair.com) Date: Mon, 9 Feb 2004 09:19:12 -0500 Subject: Transcript and/or ECMA Message-ID: On 02/09/2004 at 08:06 AM, Claude wrote: > If Revolution can speak the same langage as JavaScript, Flash (and > tomorrow Director) that can help thousands of programmer to test it and to > adopt it. > > Claude This brings an idea to mind... If we can "do fld 1 as AppleScript", can we not "do fld 2 as JavaScript"? It looks like even if it does work, it is only available to Mac users (according to the documentation for the do command, regarding alternate languages). This would be great if it were expanded to include all platforms. Roger Eller From FlexibleLearning at aol.com Mon Feb 9 09:30:19 2004 From: FlexibleLearning at aol.com (FlexibleLearning at aol.com) Date: Mon, 9 Feb 2004 09:30:19 EST Subject: Klingon scripting code revolution Message-ID: <17c.2649ba3f.2d58f37b@aol.com> Thank you, Xavier. This explains a lot... Microsoft actually comes from the alpha quadrant. /H > Top 12 Things A Klingon Programmer Would Say > 12. Specifications are for the weak and timid! > 11. This machine is a piece of GAGH! I need dual Pentium processors if I > am to > do battle with this code! > 10. You cannot really appreciate Dilbert unless you've read it in the > original > Klingon. > 9. Indentation?! -- I will show you how to indent when I indent your > skull! > 8. What is this talk of 'release'? Klingons do not make software > 'releases'. > Our software 'escapes' leaving a bloody trail of designers and quality > assurance people in its wake. > 7. Klingon function calls do not have 'parameters' -- they have > 'arguments' > -- and they ALWAYS WIN THEM. > 6. Debugging? Klingons do not debug. Our software does not coddle the > weak. > 5. I have challenged the entire quality assurance team to a Bat-Leth > contest. > They will not concern us again. > 4. A TRUE Klingon Warrior does not comment his code! > 3. By filing this SPR you have challenged the honor of my family. Prepare > to > die! > 2. You question the worthiness of my code? I should kill you where you > stand! > > 1. Our users will know fear and cower before our software. Ship it! Ship > it, > and let them flee like the dogs they are! _________________________________________________ Hugh Senior The Flexible Learning Company Consultant Programming & Software Solutions Fax/Voice: +44 (0)1483.27 87 27 Email: mailto:h at flexibleLearning.com Web: www.flexibleLearning.com From FlexibleLearning at aol.com Mon Feb 9 09:36:52 2004 From: FlexibleLearning at aol.com (FlexibleLearning at aol.com) Date: Mon, 9 Feb 2004 09:36:52 EST Subject: Klingon scripting code revolution Message-ID: <2b.507b874c.2d58f504@aol.com> Thank you, Xavier. This simly confirms the widespread suspicions that Microsoft in fact originated in the alpha quadrant. /H From Roger.E.Eller at sealedair.com Mon Feb 9 09:31:25 2004 From: Roger.E.Eller at sealedair.com (Roger.E.Eller at sealedair.com) Date: Mon, 9 Feb 2004 09:31:25 -0500 Subject: xTalk Syntax (was Re: Andy's comments and positioning...) Message-ID: On 9/2/04 09:23 AM, Kevin Miller wrote: > Without in any way losing our great Mac > support, we're working hard on our presence on other platforms. Kevin, Does that include SGI Irix? I still don't see any "current" Rev software available for all of the supposedly supported flavors of Unix. If you are dropping those platforms, please just say so. Roger Eller From 3mcgrath at adelphia.net Mon Feb 9 09:44:22 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Mon, 9 Feb 2004 09:44:22 -0500 Subject: Is Transcript's English orientation a plus or minus? In-Reply-To: <8FE3AB1C-5AEB-11D8-B678-000A9580FCCE@backtalk.com> References: <8FE3AB1C-5AEB-11D8-B678-000A9580FCCE@backtalk.com> Message-ID: <72CDD688-5B0E-11D8-B742-000A95DA60FA@adelphia.net> I like xObject as a name. Sort of an 'xTalk' based upon object models for RAD. I only think of stack, card and controls as objects anyway. I don't even 'get' the metaphor anymore. Of course, I don't 'get' the stage, players either. I mean deep in my mind when I am planning a new project I don't see stacks and cards or stages and players. I see windows with elements that need to be there or need to change and what do I need them to 'do'. rambling... Tom On Feb 9, 2004, at 5:34 AM, Frank Leahy wrote: > HyperCard++ is a Rapid Application Development environment that uses > the concepts of stacks, cards and controls to make it relatively easy > to build complex multi-window applications. xTalk, the language that > is used to control this RAD, is a HyperTalk clone, but could > (theoretically) be replaced with any number of other languages, e.g. > C, JavaScript, VB, PHP, etc. > Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From FlexibleLearning at aol.com Mon Feb 9 09:46:47 2004 From: FlexibleLearning at aol.com (FlexibleLearning at aol.com) Date: Mon, 9 Feb 2004 09:46:47 EST Subject: Klingon scripting code revolution Message-ID: <1a6.1feab2d4.2d58f757@aol.com> Thank you, Xavier. This simly confirms the widespread suspicions that Microsoft in fact originated in the alpha quadrant. /H From b.xavier at internet.lu Mon Feb 9 10:04:59 2004 From: b.xavier at internet.lu (MisterX) Date: Mon, 9 Feb 2004 16:04:59 +0100 Subject: Klingon scripting code revolution In-Reply-To: <2b.507b874c.2d58f504@aol.com> Message-ID: This is Bill of the Borg, To debug is futile (we sold it already!). 8X > -----Original Message----- > From: use-revolution-bounces at lists.runrev.com > [mailto:use-revolution-bounces at lists.runrev.com]On Behalf Of > FlexibleLearning at aol.com > Sent: Monday, February 09, 2004 15:37 > To: use-revolution at lists.runrev.com > Subject: Re: Klingon scripting code revolution > > > Thank you, Xavier. This simly confirms the widespread suspicions that > Microsoft in fact originated in the alpha quadrant. > > /H > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution From gcanyon at inspiredlogic.com Mon Feb 9 10:04:05 2004 From: gcanyon at inspiredlogic.com (Geoff Canyon) Date: Mon, 9 Feb 2004 07:04:05 -0800 Subject: Is Transcript's English orientation a plus or minus? (was Andy's comments and positioning...) In-Reply-To: References: Message-ID: <341E1A76-5B11-11D8-B5C9-003065683ECC@inspiredlogic.com> I once heard that AppleScript was localizable into other languages -- French, I think. I even heard that they produced, but never released, a "C" dialect of AppleScript to make the "serious" programmers happy. ;-) regards, Geoff Canyon gcanyon at inspiredlogic.com On Feb 8, 2004, at 3:09 PM, Stephen Quinn Barncard wrote: > I imagine it would be a nightmare to 'localize' the syntax to French, > German....and prone to more bugs... it's human nature... > > >> >> Though I like the syntax for my own use and for teaching "junior >> associates" (it does help), I think the English orientation might be >> somewhat of a weakness in an global sense. I don't really know and I >> don't think I'm much of a judge. >> >> Dar Scott > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From FlexibleLearning at aol.com Mon Feb 9 10:04:13 2004 From: FlexibleLearning at aol.com (FlexibleLearning at aol.com) Date: Mon, 9 Feb 2004 10:04:13 EST Subject: Klingon scripting code revolution Message-ID: Thank you, Xavier. This simly confirms the widespread suspicions that Microsoft in fact originated in the alpha quadrant. /H From gbojsza at mac.com Mon Feb 9 10:16:39 2004 From: gbojsza at mac.com (Bojsza) Date: Mon, 9 Feb 2004 09:16:39 -0600 Subject: Image Angle Background Message-ID: When I set the angle of image test to 50 The image rotates correctly but the resulting image has a black background. I basically want to take one word text fields, convert them to images , rotate (or in this case set the angle) them and place the resulting rotated images side by side creating a circle. Can the black background be eliminated or made transparent? Is there a better way to create rotated text? thanks, Glen From rcozens at pon.net Mon Feb 9 09:02:30 2004 From: rcozens at pon.net (Rob Cozens) Date: Mon, 9 Feb 2004 07:02:30 -0700 Subject: Andy's comments and positioning... In-Reply-To: <82B01AB6-5A73-11D8-9A91-000A9580FCCE@backtalk.com> References: <82B01AB6-5A73-11D8-9A91-000A9580FCCE@backtalk.com> Message-ID: >x = y + z (instead of put y + z into x) >x += 1 (instead of add 1 to x) >x.myProperty = foo (instead of set myProperty of x to foo) >Not supporting these standard statements make the language look a >bit "beginner-ish" Gee Frank, If memory serves, none of these "standard" statements would pass a FORTRAN, COBOL, PL/1, Pascal, or Modula compiler or a BASIC interpreter. Must C syntax prevail for a language to be non-"beginner-ish"? -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From rcozens at pon.net Mon Feb 9 09:19:15 2004 From: rcozens at pon.net (Rob Cozens) Date: Mon, 9 Feb 2004 07:19:15 -0700 Subject: Transcript and/or ECMA In-Reply-To: References: Message-ID: > >If Revolution can speak the same langage as JavaScript, Flash (and >tomorrow Director) that can help thousands of programmer to test it >and to adopt it. If JavaScript, Flash, (and tomorrow Director) programmers would learn Transcript, they might find themselves in possession of new capabilities and experiencing much shorter development cycles. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From frank at backtalk.com Mon Feb 9 10:31:15 2004 From: frank at backtalk.com (Frank Leahy) Date: Mon, 9 Feb 2004 15:31:15 +0000 Subject: Window resizing before open? Message-ID: Hi, I seem to recall a discussion a month or so ago about how to set a window's size before it opens -- but I can't find it via Google. All of my windows want to resize themselves smaller when they open, and so I've taken to resetting the height on preOpenStack, and because that doesn't always work, in openStack as well. But this can cause a flash as the if the resize happens after it becomes visible. Can someone enlighten me about the best way to resize a window before it becomes visible? Thanks, -- Frank From kevin at runrev.com Mon Feb 9 10:37:05 2004 From: kevin at runrev.com (Kevin Miller) Date: Mon, 09 Feb 2004 15:37:05 +0000 Subject: xTalk Syntax (was Re: Andy's comments and positioning...) In-Reply-To: Message-ID: On 9/2/04 2:31 pm, Roger.E.Eller at sealedair.com wrote: > Does that include SGI Irix? I still don't see any "current" Rev software > available for all of the supposedly supported flavors of Unix. If you are > dropping those platforms, please just say so. > > Roger Eller We're not. A couple of the platform build boxes got lost during the technology acquisition process, we're sorting it out. In the mean time, 2.0 works just fine on that platform, and there aren't many platform specific changes so I would recommend just using the 2.0 engine with the current IDE. Kevin Kevin Miller ~ kevin at runrev.com ~ http://www.runrev.com/ Runtime Revolution - User-Centric Development Tools From scott at tactilemedia.com Mon Feb 9 10:40:52 2004 From: scott at tactilemedia.com (Scott Rossi) Date: Mon, 09 Feb 2004 07:40:52 -0800 Subject: Window resizing before open? In-Reply-To: Message-ID: On 2/9/04 7:31 AM, "Frank Leahy" wrote: > I seem to recall a discussion a month or so ago about how to set a > window's size before it opens -- but I can't find it via Google. > > All of my windows want to resize themselves smaller when they open, and > so I've taken to resetting the height on preOpenStack, and because that > doesn't always work, in openStack as well. But this can cause a flash > as the if the resize happens after it becomes visible. Setting the size of your stack in a preOpenStack handler should work fine (been doing it for years without a problem). Are you sure the stack's alwaysBuffer is set to true? Regards, Scott Rossi Creative Director Tactile Media, Development & Design ----- E: scott at tactilemedia.com W: http://www.tactilemedia.com From rcozens at pon.net Mon Feb 9 10:01:52 2004 From: rcozens at pon.net (Rob Cozens) Date: Mon, 9 Feb 2004 08:01:52 -0700 Subject: Window resizing before open? In-Reply-To: References: Message-ID: >All of my windows want to resize themselves smaller when they open, >and so I've taken to resetting the height on preOpenStack, and >because that doesn't always work, Frank, On Mac platforms at least, there are two things one should NOT do in preOpenStack: (1.) Reference a stack menu control and (2) set stack height. The engine activates stack menus somewhere in the transition between preOpenStack & openStack; so unless you address a menu button as a button control, it is unknown to the engine at preOpenStack...or worse yet, the menus . An ancillary effect of this is that any stack height settings done in preOpenStack are changed when the menus are activated on Mac OS. So keep stack height changes out of preOpen handlers (or don't use menus), and if you must address menus in preOpenStack, address them as buttons, not menus. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From rcozens at pon.net Mon Feb 9 10:06:56 2004 From: rcozens at pon.net (Rob Cozens) Date: Mon, 9 Feb 2004 08:06:56 -0700 Subject: Window resizing before open? In-Reply-To: References: Message-ID: >Setting the size of your stack in a preOpenStack handler should work fine >(been doing it for years without a problem). Are you running stacks with menus on Mac OS, Scott? I find stack height is often wrong unless I adjust it in openStack. Try opening the Distribution Builder and loading several build configuration stacks in turn on Mac OS. Sooner or later you will see the DB window shortened upon opening one of those stacks. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From ambassador at fourthworld.com Mon Feb 9 11:10:41 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 09 Feb 2004 08:10:41 -0800 Subject: mission critical apps; was Re: cross platform ide In-Reply-To: <59E7BE68-5AF1-11D8-B678-000A9580FCCE@backtalk.com> Message-ID: Frank Leahy wrote: > In most any other dev environment, the only "messages" your app gets > are mouse and keyboard events, and possibly network events/messages -- > otherwise you are in control of everything else, from what gets drawn > on the screen to what user interaction occurs. ...requiring you to roll your own for everything else, unless you use an even-driven framework like the old THINK Class Library, Metrowerks' PowerPlant, or Apple's Cocoa. Think of Rev as a precompiled framework. > 1) There is no convention for whether one needs to pass messages up to > the system. For example, > > on openCard > ...do my stuff... > pass openCard > end openCard > > What impact, if any does passing or not passing openCard (or any other > message) to the system have? There is no one right way to use "pass". You can choose to pass system messages or not as the specifics of the task at hand require. Passing a message means you can augment the behavior downstream, not passing means the handling will not be affected by downstream objects. Having options for solving different problems in different ways is a feature enjoyed by most languages. > 2) It's hard to guarantee the message passing context. > > on someCommonFunction > send "foo" to this stack > end someCommonFunction > > Sometimes the only way to guarantee that this gets sent to the right > stack is to make sure the "this" stack is physically frontmost. Or to use a less ambiguous object reference: send "foo" to stack "MyStack" Having both context-dependent and absolute object references is a feature of many programming languages. > 3) The messaging model does not always work correctly. And it > sometimes works differently depending on where the code resides. > > For example, correctness: I've been adding drag and drop to my app, and > very often neither dragEnd nor dragLeave are called. It's probably a > bug, but it isn't the only messaging bug I've seen. > > As for "works differently": "on drag..." handlers work differently if > they're in a control script vs a card script vs a stack script. That > shouldn't be the case. This may be the difference between a language feature and a bug. If you have a repeatable recipe for behavior that deviates from the docs then please submit it to Bugzilla. All software has bugs. If CodeWarrior won't compile an API call correctly it doesn't reflect on the design of the API. > 4) Race conditions. > > I've seen cases where multiple "dragMove" messages get fired before my > "dragEnter" handler completes. This caused all sorts of havoc with my > code. And without a semaphore mechanism built-in to the language it's > impossible to know if I've solved the problem, or whether it will crop > up again on a faster or different machine. The potential for race conditions is not unique to xTalk, but is inherent in any thread-like system. If you're having difficulty getting reliable behavior post your code and lets see what we can do. All in all, these sound less like the sorts of arguments an IT manager would offer against xTalk than simply evidence of a learning curve as there is with any comprehensive framework. And none of them are unique to xTalk (though the simplicity of the examples is ). -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From alex at mindlube.com Mon Feb 9 11:40:29 2004 From: alex at mindlube.com (Alex Rice) Date: Mon, 9 Feb 2004 09:40:29 -0700 Subject: mission critical apps; was Re: cross platform ide In-Reply-To: <59E7BE68-5AF1-11D8-B678-000A9580FCCE@backtalk.com> References: <59E7BE68-5AF1-11D8-B678-000A9580FCCE@backtalk.com> Message-ID: On Feb 9, 2004, at 4:16 AM, Frank Leahy wrote: Richard wrote: >> What is the argument against the xTalk messaging model? I'll keep repeating it: the argument is you don't know at until runtime if the message goes where you think it will go. One way to state it is "throwing a message out for some object to catch, hopefully". Frank wrote: > 1) There is no convention for whether one needs to pass messages up to > the system. For example, > 2) It's hard to guarantee the message passing context. > 3) The messaging model does not always work correctly. And it > sometimes works differently depending on where the code resides. > 4) Race conditions. Thank you Frank you are hitting the nail on the head. -- Alex Rice | Mindlube Software | http://mindlube.com From alex at mindlube.com Mon Feb 9 11:48:07 2004 From: alex at mindlube.com (Alex Rice) Date: Mon, 9 Feb 2004 09:48:07 -0700 Subject: mission critical apps; was Re: cross platform ide In-Reply-To: References: Message-ID: On Feb 9, 2004, at 12:46 AM, Chipp Walters wrote: > > 1) Your inability to answer a question about messaging does not make RR > unfit for work in the Enterprise. I didn't mean to imply that. I said: "I mean where $, property, or safety is actually at stake. ... It's a legitimate question, issue, and (perhaps) there are places where xtalks are not a good solution. A very few places." I think there are lots of enterprise types of apps that are not mission critical and I wouldn't hesitate to use runrev for those. > Not that I'm saying you aren't smart about > these things, I know just the opposite is true, just looking at some > of the > projects you've created in Rev points out your obvious skills:-) Thank you. > But, salesmen come in all forms. I would suggest a different tact: Use > RR to > prototype the mission critical tool. Don't appeal to programmer productivity. I already know runrev is the most productive tool for me. That's not the issue. I asked: "How are you going to sell xtalks in a corporate environment where reliability and correctness is _more important than programmer productivity_ ?" > 2) There are many factors which go into tool selection. Unfortunately > for > RR, there are many which would seem to disqualify it before even > starting. Good points > All of that being said, I am currently working on 3 Enterprise class RR > applications. I did them all by prototyping and convincing the > management > they can save LOTS of $$$ by letting us develop in RR vs VB or C. So > far, > it's worked. Great! Are they mission critical? (my definition = $, property or safety is at stake) > So, IMO, thinking of it a multimedia/game tool is most limiting. Well yeah! Most of what I've used Rev for is business applications (the estimation model for ARC). But it's not mission critical. It's a fancy "calculator" that can be restarted or reworked if it doesn't work correctly. -- Alex Rice | Mindlube Software | http://mindlube.com From scott at tactilemedia.com Mon Feb 9 11:56:34 2004 From: scott at tactilemedia.com (Scott Rossi) Date: Mon, 09 Feb 2004 08:56:34 -0800 Subject: Window resizing before open? In-Reply-To: Message-ID: Recently, "Rob Cozens" wrote: >> Setting the size of your stack in a preOpenStack handler should work fine >> (been doing it for years without a problem). > > Are you running stacks with menus on Mac OS, Scott? > > I find stack height is often wrong unless I adjust it in openStack. > > Try opening the Distribution Builder and loading several build > configuration stacks in turn on Mac OS. Sooner or later you will see > the DB window shortened upon opening one of those stacks. You might want to try seeing if you can create a resizing problem with the IDE suspended. Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design ----- E: scott at tactilemedia.com W: http://www.tactilemedia.com From alex at mindlube.com Mon Feb 9 11:56:38 2004 From: alex at mindlube.com (Alex Rice) Date: Mon, 9 Feb 2004 09:56:38 -0700 Subject: Would you have written it in time? was Re: mission critical apps In-Reply-To: References: Message-ID: On Feb 9, 2004, at 2:11 AM, Ian Wood wrote: > How many programs have you all written quickly in Revolution that > would have taken much too long with another tool/language? Like I said to Chipp: Don't appeal to programmer productivity. I already know runrev is the most productive tool for me. That's not the issue. I asked: "How are you going to sell xtalks in a corporate environment where reliability and correctness is _more important than programmer productivity_ ?" > The only advantage of Cocoa would have been the ability to output a > video file rather than a folder full of single images. Cocoa (Objective-C) also uses the smalltalk messaging model (messages can fail at runtime) So in this thread I lump objective-c together with smalltalk and xtalk. Since you bring it up: I am a Cocoa programmer also. Cocoa is an incredibly rich application framework. In just a few lines of code you can create an app with a multi-document architecture, complete with multiple document windows and all the machinery for your "file menu": new/open/save/save as. I wrote Slacker ToDo Lists in Cocoa. Originally it was written in RealBasic. I trashed that version and rewrote it from Scratch in Cocoa. It's a MacOS X only app. A lot of the features would have been impossible to implement in runrev. But it's a niche app: Mac OS X only. Was never intended to be xplatform. -- Alex Rice | Mindlube Software | http://mindlube.com From FlexibleLearning at aol.com Mon Feb 9 11:59:40 2004 From: FlexibleLearning at aol.com (FlexibleLearning at aol.com) Date: Mon, 9 Feb 2004 11:59:40 EST Subject: Klingon scripting code revolution Message-ID: <20.2209b6cc.2d59167c@aol.com> Thank you, Xavier. This simly confirms the widespread suspicions that Microsoft in fact originated in the alpha quadrant. /H From FlexibleLearning at aol.com Mon Feb 9 12:07:16 2004 From: FlexibleLearning at aol.com (FlexibleLearning at aol.com) Date: Mon, 9 Feb 2004 12:07:16 EST Subject: Klingon scripting code revolution Message-ID: <18c.257daea0.2d591844@aol.com> Thank you, Xavier. This simly confirms the widespread suspicions that Microsoft in fact originated in the alpha quadrant. /H From rcozens at pon.net Mon Feb 9 11:00:15 2004 From: rcozens at pon.net (Rob Cozens) Date: Mon, 9 Feb 2004 09:00:15 -0700 Subject: mission critical apps; was Re: cross platform ide In-Reply-To: References: Message-ID: >>2) There are many factors which go into tool selection. Unfortunately for >>RR, there are many which would seem to disqualify it before even starting. > >Good points Alex and original poster: Don't give me an "Andy Ihnatko generalities", list these "factors." -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From rcozens at pon.net Mon Feb 9 11:20:43 2004 From: rcozens at pon.net (Rob Cozens) Date: Mon, 9 Feb 2004 09:20:43 -0700 Subject: Andy's comments and positioning... Message-ID: >Not supporting these standard statements make the language look a >bit "beginner-ish" Frank, et al: Is there something inherently inferior about a programming environment that can be used productively by someone who doesn't have a degree in computer science? Do professional developers feel threatened by the concept of business people writing custom software to drive their business without employing a programmer to assist or do the job for them? As a professional with 30 years in the field, I am IMPRESSED that people like local MUG HyperCard SIG member, Carl Chaney, could write functional work order processing, invoicing, & tax reconciliation software for his laser engraving business and a point of sale system for his daughter's ice cream parlor in HyperTalk without taking one programming course and without even any experience using a spreadsheet. Sure his work looked "beginner-ish"; BUT IT DID THE JOB HE WANTED DONE. Does the fact that Carl Chaney could do that in X-Talk, does that mean, a priori, that X-Talk is an inferior development environment? If programming were illustration and program languages were boxes of crayons, my analogy would be: Give a room full of ordinary people X-Talk crayons, and everyone of them will create an illustration. A ten year old's illustration may look less polished than an adult's, which in turn may look less polished than a professional illustrator's; but everyone can produce something meaningful to them. Give a room full of ordinary people C crayons, and most won't be able to draw a single line. Which environment is truly "beginner-ish"? -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From stephenREVOLUTION at barncard.com Mon Feb 9 12:24:00 2004 From: stephenREVOLUTION at barncard.com (Stephen Quinn Barncard) Date: Mon, 9 Feb 2004 09:24:00 -0800 Subject: REV and multimedia Message-ID: Why this big negative about using Apple technologies? Quicktime works well, and is free. All this Applephobia is getting really dumb. Does Sony think they will sell more videocams because they call Firewire iLink, even though Apple created it? People should get over the fact that Apple developed almost every new computer technology over the last 15 years and get over it. All the PC companies had plenty of time to develop iPods, Wireless, utilize USB (I know apple didn't invent it but they were the first to embrace it), and they invented a Teleconferencing system that actually worked well (iSight). All Windoze and Linux users have all benefited from Apple "raising the bar" and should admit it. > >As far as multimedia is concerned, Revolution as a native support >for Quicktime, clearly an Apple technology. Windows and Linux users >are not so happy... > >Claude From alex at mindlube.com Mon Feb 9 12:35:14 2004 From: alex at mindlube.com (Alex Rice) Date: Mon, 9 Feb 2004 10:35:14 -0700 Subject: REV and multimedia In-Reply-To: References: Message-ID: <51ACA48A-5B26-11D8-9773-000393C4760A@mindlube.com> On Feb 9, 2004, at 10:24 AM, Stephen Quinn Barncard wrote: > Why this big negative about using Apple technologies? Quicktime works > well, and is free. Quicktime is not available for Linux. Quicktime for Windows is a 16MB download. For a shareware developer to require users to make a 16MB download could be a problem. -- Alex Rice | Mindlube Software | http://mindlube.com From ambassador at fourthworld.com Mon Feb 9 12:36:26 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 09 Feb 2004 09:36:26 -0800 Subject: mission critical apps; was Re: cross platform ide In-Reply-To: Message-ID: Alex Rice wrote: > > On Feb 9, 2004, at 4:16 AM, Frank Leahy wrote: > > Richard wrote: >>> What is the argument against the xTalk messaging model? > > I'll keep repeating it: the argument is you don't know at until runtime > if the message goes where you think it will go. One way to state it is > "throwing a message out for some object to catch, hopefully". The problem has been discussed in detail on the Improve-Rev list. My question was: Can you think of a way to address those concerns while retaining the essential flavor of the language? How would you like it to work, and have you submitted an enhancement request for it? > Frank wrote: >> 1) There is no convention for whether one needs to pass messages up to >> the system. For example, >> 2) It's hard to guarantee the message passing context. >> 3) The messaging model does not always work correctly. And it >> sometimes works differently depending on where the code resides. >> 4) Race conditions. > > Thank you Frank you are hitting the nail on the head. He did but looking at the explanations he provided for each, none of them were unique to xTalk. One could rephrase those as: 1. Transcript is flexible and requires me to make choices. 2. It's possible to make suboptimal choices for object references. 3. Software sometimes has bugs. (FWIW I rarely see messaging bugs) 4. The potential for race conditions exists in multi-tasking systems. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From alex at mindlube.com Mon Feb 9 12:38:41 2004 From: alex at mindlube.com (Alex Rice) Date: Mon, 9 Feb 2004 10:38:41 -0700 Subject: mission critical apps; was Re: cross platform ide In-Reply-To: References: Message-ID: On Feb 9, 2004, at 9:00 AM, Rob Cozens wrote: > Alex and original poster: Don't give me an "Andy Ihnatko > generalities", list these "factors." -- Alex Rice | Mindlube Software | http://mindlube.com From FlexibleLearning at aol.com Mon Feb 9 12:38:34 2004 From: FlexibleLearning at aol.com (FlexibleLearning at aol.com) Date: Mon, 9 Feb 2004 12:38:34 EST Subject: Apologies Message-ID: <97.43d0ffc5.2d591f9a@aol.com> Apologies for multiple posts... Email system is giving me grief. A lot. /H From ambassador at fourthworld.com Mon Feb 9 12:39:25 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 09 Feb 2004 09:39:25 -0800 Subject: REV and multimedia In-Reply-To: Message-ID: Stephen Quinn Barncard wrote: > Why this big negative about using Apple technologies? Quicktime works > well, and is free. ... > All Windoze and Linux users have all benefited from Apple "raising > the bar" and should admit it. Where is QuickTime for Linux? -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From klaus at major-k.de Mon Feb 9 12:46:54 2004 From: klaus at major-k.de (Klaus Major) Date: Mon, 9 Feb 2004 18:46:54 +0100 Subject: REV and multimedia In-Reply-To: <51ACA48A-5B26-11D8-9773-000393C4760A@mindlube.com> References: <51ACA48A-5B26-11D8-9773-000393C4760A@mindlube.com> Message-ID: Hi all, > > On Feb 9, 2004, at 10:24 AM, Stephen Quinn Barncard wrote: > >> Why this big negative about using Apple technologies? Quicktime works >> well, and is free. > Quicktime is not available for Linux. That's sad but true :-( But there might be light at the end of the tunnel :-) This is from http://www.macosrumors.com/ (ok, it's a rumour, but sounds pretty cool ;-): > Tuesday, February 3 > > Apple's 10.4 "Linux initiative" could work both ways. Today's crop of > new reports on > this topic not only provide considerable confirmation that Apple is > indeed pondering > a "Linux adoption" move, but hint at an angle we haven't covered > yet.It has been > suggested that Apple could gain quite a bit of attention and support > from the > GNU/Linux/OSS communities by porting more of its key pieces of > software to > Linux: Xcode, Rendezvous, QuickTime, iTunes, and iChat have all been > mentioned. More on this later in the week as we continue to analyze > this > particularly tantalizing line of inquiry.... > Quicktime for Windows is a 16MB download. > For a shareware developer to require users to make a 16MB download > could be a problem. From the Apple QT page: > QuickTime 5 was downloaded over 100 million times by both Windows and > Mac customers > in its first year. And QuickTime 6 is even more popular, reaching 175 > million downloads in > less than 18 months. Every day, more than 300,000 people download > QuickTime... So, where the heck are these millions of users? I know people who ARE having trouble installing QT, but in all of the cases (i have seen!) they were running win98/SE/ME and the system was totally due to a re-installation!!! So in general, there are no reasons to not install QT on your pc... But maybe someone should write a "libMCI" though :-D > Alex Rice | Mindlube Software | http://mindlube.com Regards Klaus Major klaus at major-k.de www.major-k.de From rcozens at pon.net Mon Feb 9 11:23:33 2004 From: rcozens at pon.net (Rob Cozens) Date: Mon, 9 Feb 2004 09:23:33 -0700 Subject: Window resizing before open? In-Reply-To: References: Message-ID: >You might want to try seeing if you can create a resizing problem with the >IDE suspended. Good suggestion, Scott. I will do so. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From rcozens at pon.net Mon Feb 9 11:48:01 2004 From: rcozens at pon.net (Rob Cozens) Date: Mon, 9 Feb 2004 09:48:01 -0700 Subject: Would you have written it in time? was Re: mission critical apps In-Reply-To: References: Message-ID: >I asked: "How are you going to sell xtalks in a corporate >environment where reliability and correctness is _more important >than programmer productivity_ ?" Alex, You're probably not; so those corporate environments, which never have & never will embrace cutting-edge technology until it is passe and replaced by new technology, will not be good target market places for Revolution for at least a decade.. How do you respond when a business owner or corporate executive tells you proudly about the great deal he/she got from IBM on a System 36 four years after it was discontinued in favor of the AS/400? As I said in a previous post, in my experience these types make unsatisfactory (and often unsatisfied) clients. Anyone with a HyperCard legacy knows the story of the aviation company (North American?) with an HC application providing online schematics of all jet airliner parts to both the workers assembling the planes & the mechanics maintaining them. At the time of the IHUG effort to keep Apple from pulling the plug on HyperCard, I contacted someone involved in the project and asked if the corporate CEO wouldn't like to contact Steve Jobs on HyperCard's behalf. His response was: "Top management hates HyperCard, because our application is the reason they cannot phase out all Apple computers. Three times they have attempted to rewrite our system in Windows, and three times they have given up after pouring lots of money into the project without ever getting close to duplicating the HyperCard application's functionality." [Amazing for a "beginner-ish" language, eh Frank. :{`) ] You are quite welcome to deal with corporate idiots such as these, Alex, but let's not drag Transcript down to curry favor with no-nothings. And, by the way, reliability is not an issue from my perspective. How long has the underlying MetaCard engine been on the market? -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From alex at mindlube.com Mon Feb 9 12:51:59 2004 From: alex at mindlube.com (Alex Rice) Date: Mon, 9 Feb 2004 10:51:59 -0700 Subject: mission critical apps; was Re: cross platform ide In-Reply-To: References: Message-ID: On Feb 9, 2004, at 10:36 AM, Richard Gaskin wrote: > My question was: > > Can you think of a way to address those concerns while retaining > the essential flavor of the language? > > How would you like it to work, and have you submitted an enhancement > request > for it? I have no solutions. It cannot be solved by tweaking the language. With xtalk you discover bugs at runtime. period. With other tools you discover bugs at runtime, but also flush them out at compile time, and *design* them out beforehand through static typing and strict interfaces and function signatures. This presents unique challenges for mission critical apps. By it's very nature, runrev presents some unique challenges for producing reliable, quality code. Why try to gloss over these challenges, or dismiss them as part of the learning curve, as known issues, or as possible bugs? That's what you were doing with Frank Leahy's list of issues. But he can defend them if he cares to. -- Alex Rice | Mindlube Software | http://mindlube.com From rcozens at pon.net Mon Feb 9 11:55:31 2004 From: rcozens at pon.net (Rob Cozens) Date: Mon, 9 Feb 2004 09:55:31 -0700 Subject: mission critical apps; was Re: cross platform ide In-Reply-To: References: Message-ID: >>Alex and original poster: Don't give me an "Andy Ihnatko >>generalities", list these "factors." > > Thanks, Alex... Now can you tell me which thread to search; there are a lot of messages at the URL -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From alex at mindlube.com Mon Feb 9 12:58:52 2004 From: alex at mindlube.com (Alex Rice) Date: Mon, 9 Feb 2004 10:58:52 -0700 Subject: Would you have written it in time? was Re: mission critical apps In-Reply-To: References: Message-ID: <9F303652-5B29-11D8-9773-000393C4760A@mindlube.com> On Feb 9, 2004, at 9:48 AM, Rob Cozens wrote: > You are quite welcome to deal with corporate idiots such as these, > Alex, but let's not drag Transcript down to curry favor with > no-nothings. Sounds like politics to me. I am raising a hypothetical question. Suppose you were trying to bring xtalk apps into such an environment. > And, by the way, reliability is not an issue from my perspective. How > long has the underlying MetaCard engine been on the market? You've had 10 years to get up to speed with it. Naturally you are comfortable with it and it is not an issue for you. -- Alex Rice | Mindlube Software | http://mindlube.com From alex at mindlube.com Mon Feb 9 13:00:45 2004 From: alex at mindlube.com (Alex Rice) Date: Mon, 9 Feb 2004 11:00:45 -0700 Subject: mission critical apps; was Re: cross platform ide In-Reply-To: References: Message-ID: On Feb 9, 2004, at 9:55 AM, Rob Cozens wrote: >>> Alex and original poster: Don't give me an "Andy Ihnatko >>> generalities", list these "factors." >> >> > 030969.html> > > Thanks, Alex... > > Now can you tell me which thread to search; there are a lot of > messages at the URL The URL is to the exact message in question. Maybe someone's mail client added spaces. Remove the spaces from then end of the URL: >> 2004-February/030969.html -- Alex Rice | Mindlube Software | http://mindlube.com From psahores at easynet.fr Mon Feb 9 13:04:27 2004 From: psahores at easynet.fr (Pierre Sahores) Date: Mon, 9 Feb 2004 19:04:27 +0100 Subject: REV and multimedia In-Reply-To: References: Message-ID: <666EC1E3-5B2A-11D8-A770-000A95665344@easynet.fr> Le 9 f?vr. 04, ? 18:39, Richard Gaskin a ?crit : > Stephen Quinn Barncard wrote: > >> Why this big negative about using Apple technologies? Quicktime works >> well, and is free. > ... >> All Windoze and Linux users have all benefited from Apple "raising >> the bar" and should admit it. > > Where is QuickTime for Linux? About streaming : Darwin Streaming Server is available and about playing back movies, VideoLan is delivred with the same "sample.mov" file that comes with QTSS under OSX Server... > > -- > Richard Gaskin > Fourth World Media Corporation > ___________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Best, Pierre Sahores 100, rue de Paris F - 77140 Nemours psahores at easynet.fr GSM: +33 6 03 95 77 70 Pro: +33 1 41 60 52 68 Dom: +33 1 64 45 05 33 Fax: +33 1 64 45 05 33 Inspection acad?mique de Seine-Saint-Denis Applications et SGBD ACID SQL (WEB et PGI) Penser et produire "delta de productivit?" Bien cordialement, Pierre Sahores 100, rue de Paris F - 77140 Nemours psahores at easynet.fr GSM: +33 6 03 95 77 70 Pro: +33 1 41 60 52 68 Dom: +33 1 64 45 05 33 Fax: +33 1 64 45 05 33 Inspection acad?mique de Seine-Saint-Denis Applications et SGBD ACID SQL (WEB et PGI) Penser et produire "delta de productivit?" From yvescoppe at skynet.be Mon Feb 9 13:07:12 2004 From: yvescoppe at skynet.be (Yves COPPE) Date: Mon, 9 Feb 2004 19:07:12 +0100 Subject: Window resizing before open? In-Reply-To: References: Message-ID: Le 9 f?vr. 04, ? 17:23, Rob Cozens a ?crit : >> You might want to try seeing if you can create a resizing problem >> with the >> IDE suspended. > When I have troubles with resizing stack window on Mac OS X, I simply "hide" the group it does appear altough I've hidden the mnnubar and the stack size is very good...!!!! Groetjes. Yves COPPE yvescoppe at skynet.be From ian at azurevision.co.uk Mon Feb 9 13:11:33 2004 From: ian at azurevision.co.uk (Ian Wood) Date: Mon, 9 Feb 2004 18:11:33 +0000 Subject: REV and multimedia In-Reply-To: References: Message-ID: <64AE1A00-5B2B-11D8-AB96-0003935A2896@azurevision.co.uk> Stephen Quinn Barncard wrote: > Why this big negative about using Apple technologies? Quicktime works > well, and is free. All this Applephobia is getting really dumb. Does > Sony think they will sell more videocams because they call Firewire > iLink, even though Apple created it? The FireWire name is a registered trademark of Apple, and until mid-2002 you had to pay Apple if you wanted to use the name. You no longer have to pay, but you do need a free licence. This is standard tactics for Apple, they make their technology available to others, but you usually have to pay for it in some way... Maybe this is why Sony used the name iLink? http://www.apple.com/pr/library/2002/may/29firewireTA.html Alex Rice wrote: > Quicktime is not available for Linux. Quicktime for Windows is a 16MB > download. > For a shareware developer to require users to make a 16MB download > could be a problem. I's actually 11MB, but the principle still applies. There is a shareware program that gets the QT browser plugin working on Linux, but ONLY the browser plugin. And why should Linux users be penalised by spending $25 to get half the functionality that Win & Mac users get for free. Until there is a QT for Linux I don't really regard it as truly cross-platform, even though it is my main development area. My two Eurocents, Ian Wood From chrism at lumin.us Mon Feb 9 13:11:14 2004 From: chrism at lumin.us (Christopher Mitchell) Date: Mon, 9 Feb 2004 12:11:14 -0600 Subject: REV and multimedia In-Reply-To: References: Message-ID: <596A88F2-5B2B-11D8-9D0D-000393B64EDC@lumin.us> I can give you a concrete reason why some of my Win only friends are edgy about having to install quicktime, and it is for the same reason I am edgy about having to install any product from Real media: there is, or at least has been in past installers, a tendency for QT to hijack media playing, and this is (again, an an older release) even with being careful about installation choices. If you get too many people gunshy of installing your product because it either has given them experience of hijacking their media (whether by user error or not-quite-okay install script) then they're not going to change easily... getting people to install anything when they have something "comparable" that works is like pulling teeth. i've been trying to convince a friend of mine to try iTunes on Windows for several months now, but because of the a) quicktime installation required, and b) some weird thing that happened no his machine with it on the first time he ran it, he's preferring to stick with Winamp. No amount of convincing him that he hasn't given it a fair shot or that QT installs very well on Win these days seems to make an effort, and so there is my story... Yours, Chris On Feb 9, 2004, at 11:24 AM, Stephen Quinn Barncard wrote: > Why this big negative about using Apple technologies? Quicktime works > well, and is free. All this Applephobia is getting really dumb. Does > Sony think they will sell more videocams because they call Firewire > iLink, even though Apple created it? > > People should get over the fact that Apple developed almost every new > computer technology over the last 15 years and get over it. All the PC > companies had plenty of time to develop iPods, Wireless, utilize USB > (I know apple didn't invent it but they were the first to embrace it), > and they invented a Teleconferencing system that actually worked well > (iSight). > > All Windoze and Linux users have all benefited from Apple "raising the > bar" and should admit it. > > >> >> As far as multimedia is concerned, Revolution as a native support for >> Quicktime, clearly an Apple technology. Windows and Linux users are >> not so happy... >> >> Claude > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From tuviah at runrev.com Mon Feb 9 13:12:44 2004 From: tuviah at runrev.com (tuviah snyder) Date: Mon, 9 Feb 2004 13:12:44 -0500 Subject: Transcript is flexible and requires me to make choices. References: <20040209175015.0EFA99303D6@mail.runrev.com> Message-ID: <004201c3ef38$5167ccb0$1602a8c0@USER> > > On Feb 9, 2004, at 4:16 AM, Frank Leahy wrote: > > Richard wrote: >>> What is the argument against the xTalk messaging model? > > I'll keep repeating it: the argument is you don't know at until runtime > if the message goes where you think it will go. One way to state it is > "throwing a message out for some object to catch, hopefully". Well in some frameworks/languages this is a feature..but it would greatly improve engine speed to be able to resolve which object gets the message and prepare the parameters at compile time for certain user defined functions/handlers.enabling Rev to skip the process of looking up the handler/function in a lookup table each time it is called So I'm for any syntax which would enable me to precompile some functions (such as math functions, ect) without losing the flexibility in cases where I may want to dynamically intercept messages like mousemove in a backscript. Tuviah From preid at reidit.demon.co.uk Mon Feb 9 13:15:09 2004 From: preid at reidit.demon.co.uk (Peter Reid) Date: Mon, 9 Feb 2004 18:15:09 +0000 Subject: OS X Standalone Prog Folder Problem? Message-ID: I'm using Rev 2.1.2 under Mac OS X 10.3.2 to build an app. If I run the app inside the development environment, or as a standalone Classic app, then it works fine. However, if I run the OS X app built at the same time, then it fails to locate the support folder and files in the same folder as the app. Any suggestions please, this was meant to be a "quick" rehosting as part of a general upgrade from Mac OS 9 to Mac OS X, but currently my client will have to run the app in Classic mode as the OS X version doesn't work! Thanks -- Peter Reid Reid-IT Limited, Loughborough, Leics., UK Tel: +44 (0)1509 268843 Fax: +44 (0)8700 527576 E-mail: preid at reidit.co.uk preid at reidit.demon.co.uk peter.reidit at ntlworld.com Web: http://www.reidit.co.uk http://www.reidit.demon.co.uk From rcozens at pon.net Mon Feb 9 12:19:30 2004 From: rcozens at pon.net (Rob Cozens) Date: Mon, 9 Feb 2004 10:19:30 -0700 Subject: mission critical apps; was Re: cross platform ide In-Reply-To: References: Message-ID: >With xtalk you discover bugs at runtime. period. That is certainly not true of script syntax errors... and when you do encounter them you can open the script editor, correct the problem, and go right on with your runtime testing [unless applying the script changes the value of declared local variables]. >By it's very nature, runrev presents some unique challenges for >producing reliable, quality code. That has just not been my general experience, Alex. And specifically, from a post to the rev_ipc group: Durability 15 Jan 04:>> As I write this, my OS X test SDB client has completed 24 hours of auto testing without interruption since I restarted it after turning off sleep mode on the iMac. It has issued about 24,000 commands to the server since restarting. My OS 9 test SDB client has been running for more than 48 hours, and has issued over 53,000 commands to the same server since restarting. The server has been running for over 72 hours while I debugged the auto test logic and restarted both clients...the iMac because of sleep mode and the PB after my wife closed the over in the middle of the night of my first 24 hour test. << To all of those who find basic X-Talk syntax and concepts counterintuitive: 1. Why are you searching for a new platform? 2. What draws you to Revolution? 3. Why would you expect to leave behind the part of a programming environment you didn't like and have what you did like shoe-horned into a different environment? 4. How many programming environment transitions have you been through previously? When all I knew was FORTRAN AND I knew I could program anything my employer wanted in FORTRAN, I saw no need for any other language. With each subsequent change in programming environment I learned the relative strengths and weaknesses of each. But I suggest that some of the issues being raised here cut to the very core foundation of X-Talks, and if you can't accept things the way they are, you will be continually frustrated with your experience with Revolution. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From marty at vertex.ucls.uchicago.edu Mon Feb 9 13:36:04 2004 From: marty at vertex.ucls.uchicago.edu (Marty Billingsley) Date: Mon, 9 Feb 2004 12:36:04 -0600 (CST) Subject: Andy's comments and positioning... In-Reply-To: <20040209001606.0EE1F930114@mail.runrev.com> References: <20040209001606.0EE1F930114@mail.runrev.com> Message-ID: > >> x = y + z (instead of put y + z into x) > >> x += 1 (instead of add 1 to x) > >> x.myProperty = foo (instead of set myProperty of x to foo) > >> > >> Not supporting these standard statements make the language look a bit > >> "beginner-ish". > > > > I disagree. This is archaic C syntax. The '=' runs foul to math > > syntax. C has been the ball and chain of programming language > > development and we should not willingly adopt its syntax. > > > x = y + z has nothing to do with C, it's standard mathematics notation. > Every language that I've ever used, C, C++, Java, Eiffel, Perl, VB, > ASP, PHP, Lingo -- with the singular exception of xTalk -- uses x = y + > z instead of "put". Pascal, which was designed as a teaching language, makes the distinction between = and := the former being the comparison operator and the latter being the assignment operator. It was a very useful distinction when teaching beginners to think about assigning values to variables. Students are already used to thinking of = in math terms as the comparison operator (i.e., x = 4 + 3 means that x *equals* 7, not that x *becomes* 7 after that statement occurs). xTalk's "put" command is equally useful, as it helps students to visualize variables as containers for data. So, from a teaching standpoint, *don't* implement the C terminology; it's a nightmare that should go away. - marty -- Marty Billingsley (marty at ucls.uchicago.edu) The University of Chicago Laboratory Schools "We are our choices...." - Sartre From rcozens at pon.net Mon Feb 9 12:34:00 2004 From: rcozens at pon.net (Rob Cozens) Date: Mon, 9 Feb 2004 10:34:00 -0700 Subject: Would you have written it in time? was Re: mission critical apps In-Reply-To: <9F303652-5B29-11D8-9773-000393C4760A@mindlube.com> References: <9F303652-5B29-11D8-9773-000393C4760A@mindlube.com> Message-ID: >Naturally you are comfortable with it and it is not an issue for you. But you should take some comfort in this too, Alex. Until I found what awakened bugs hiding in the Rev Dev environment, my experience was that Revolution crashed with some regularity; but I never worried because my Revolution standalones were quite stable. The Development environment is new; but your usesr never see it. Your standalone logic is run by the engine that has supported MetaCard since its inception. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From alex at mindlube.com Mon Feb 9 13:41:13 2004 From: alex at mindlube.com (Alex Rice) Date: Mon, 9 Feb 2004 11:41:13 -0700 Subject: mission critical apps; was Re: cross platform ide In-Reply-To: References: Message-ID: <8945BE72-5B2F-11D8-9773-000393C4760A@mindlube.com> On Feb 9, 2004, at 10:19 AM, Rob Cozens wrote: > That is certainly not true of script syntax errors... and when you do > encounter them you can open the script editor, correct the problem, > and go right on with your runtime testing [unless applying the script > changes the value of declared local variables]. I stand corrected. So some bugs are found when the script is edited. Everything else is found at runtime. > > That has just not been my general experience, Alex. Did I say it *cannot be done*? No. I said there are unique challenges. In a previous post you acknowledged as much: > Upon reflection, I will acknowledge that message path issues were one > of the most difficult parts of my transition from PL/1, C, & Pascal to > HyperTalk. > And specifically, from a post to the rev_ipc group: > As I write this, my OS X test SDB client has completed 24 hours of > auto testing without interruption since I restarted it after turning > off sleep mode on the iMac. It has issued about 24,000 commands to > the server since restarting. Congratulations. I never claimed it was impossible to produce reliable apps with runrev. Just challenging. But I can get pedantic too. The messaging bug I was remembering that Dar opened was this: bug # 102: """After message ID of 2147483647 is assigned, the next message ID is -2147483648. This in itself is not a problem; a large cycle in the message ID is OK. Both pendingMessages and the result show a negative number. The problem is that that messages with a negative message ID cannot be canceled.""" > > But I suggest that some of the issues being raised here cut to the > very core foundation of X-Talks, and if you can't accept things the > way they are, you will be continually frustrated with your experience > with Revolution. I sense you feel threatened by this thread because SDB and libIPC are geared towards a more business like, maybe mission-critical applications? For all I know SDB and libIPC are the most solid, bulletproof apps ever engineered in an xtalk language. I wish you all the best with SDB and libIPC. -- Alex Rice | Mindlube Software | http://mindlube.com From alex at mindlube.com Mon Feb 9 13:43:43 2004 From: alex at mindlube.com (Alex Rice) Date: Mon, 9 Feb 2004 11:43:43 -0700 Subject: Would you have written it in time? was Re: mission critical apps In-Reply-To: References: <9F303652-5B29-11D8-9773-000393C4760A@mindlube.com> Message-ID: On Feb 9, 2004, at 10:34 AM, Rob Cozens wrote: > The Development environment is new; but your usesr never see it. Your > standalone logic is run by the engine that has supported MetaCard > since its inception. I know- but for someone who didn't cut their teeth with metacard, and all they have experienced is the runrev IDE, then it's blind faith that the engine is as bulletproof as it's reputed to be. -- Alex Rice | Mindlube Software | http://mindlube.com From rcozens at pon.net Mon Feb 9 12:44:24 2004 From: rcozens at pon.net (Rob Cozens) Date: Mon, 9 Feb 2004 10:44:24 -0700 Subject: OS X Standalone Prog Folder Problem? In-Reply-To: References: Message-ID: >I'm using Rev 2.1.2 under Mac OS X 10.3.2 to build an app. If I run >the app inside the development environment, or as a standalone >Classic app, then it works fine. However, if I run the OS X app >built at the same time, then it fails to locate the support folder >and files in the same folder as the app. Hi Peter, Welcome to the wonderful world of Mac OS X application bundles. Control click on your OS X stabdalone + select "Package Contents" reveals a folder, "Contents" Inside "Contents" are: Info.plist pbdevelopment.plist Pkginfo A folder, "Resources", containing-- Revolution.rsrc RevolutionDoc.icns Revolution.icons A folder, "Mac OS", containing-- Revolution [your standalone] So if your standalone on other platforms expects to find the support folder in the same folder in which the standalone resides, your folder must be in the Mac OS folder on OS X. I deal with this by using a generalized search handler that looks for support folders in both locations...among others. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From nnoydb at excite.com Mon Feb 9 13:49:07 2004 From: nnoydb at excite.com (nnoydb at excite.com) Date: Mon, 9 Feb 2004 13:49:07 -0500 (EST) Subject: XML Documentation Message-ID: <20040209184907.A5DDC299DA@xprdmailfe23.nwk.excite.com> I have been looking at the Runtime Revolution XML API it seems similar to expat and several others I have used. However, I have failed to locate any examples or tutorials are there any? If so where might I find them? K _______________________________________________ Join Excite! - http://www.excite.com The most personalized portal on the Web! From alex at mindlube.com Mon Feb 9 13:51:39 2004 From: alex at mindlube.com (Alex Rice) Date: Mon, 9 Feb 2004 11:51:39 -0700 Subject: Rev Review In-Reply-To: References: Message-ID: On Feb 4, 2004, at 2:33 PM, Richard Gaskin wrote: > I like your comments on ways to improve the RunRev Web site and would > encourage you to forward them to Lorin Rivers at as > I'm > sure that refining Web site is an ongoing interest. Lorin Rivers was VP of Marketing for REAL Software (REALbasic) Or is this a different Lorin Rivers? -- Alex Rice | Mindlube Software | http://mindlube.com From alex at mindlube.com Mon Feb 9 13:55:31 2004 From: alex at mindlube.com (Alex Rice) Date: Mon, 9 Feb 2004 11:55:31 -0700 Subject: Transcript is flexible and requires me to make choices. In-Reply-To: <004201c3ef38$5167ccb0$1602a8c0@USER> References: <20040209175015.0EFA99303D6@mail.runrev.com> <004201c3ef38$5167ccb0$1602a8c0@USER> Message-ID: <89264A1F-5B31-11D8-9773-000393C4760A@mindlube.com> On Feb 9, 2004, at 11:12 AM, tuviah snyder wrote: > Well in some frameworks/languages this is a feature..but it would > greatly > improve engine speed to be able to resolve which object gets the > message and > prepare the parameters at compile time for certain user defined > functions/handlers.enabling Rev to skip the process of looking up the > handler/function in a lookup table each time it is called > > So I'm for any syntax which would enable me to precompile some > functions > (such as math functions, ect) without losing the flexibility in cases > where > I may want to dynamically intercept messages like mousemove in a > backscript. Kinda like in C++ where the virtual keyword changes how the functions-object lookups are done at runtime? (totally from memory; I never was a good C++ programmer) -- Alex Rice | Mindlube Software | http://mindlube.com From dsc at swcp.com Mon Feb 9 13:55:50 2004 From: dsc at swcp.com (Dar Scott) Date: Mon, 9 Feb 2004 11:55:50 -0700 Subject: Is Transcript's English orientation a plus or minus? In-Reply-To: <8FE3AB1C-5AEB-11D8-B678-000A9580FCCE@backtalk.com> Message-ID: <942C1638-5B31-11D8-A51E-000A9567A3E6@swcp.com> On Monday, February 9, 2004, at 03:34 AM, Frank Leahy wrote: > I think you're confusing the language (xTalk), with the development > and runtime environment (call it HyperCard++ for the moment). > HyperCard++ is a Rapid Application Development environment that uses > the concepts of stacks, cards and controls to make it relatively easy > to build complex multi-window applications. xTalk, the language that > is used to control this RAD, is a HyperTalk clone, but could > (theoretically) be replaced with any number of other languages, e.g. > C, JavaScript, VB, PHP, etc. This is true. I'd still be here if the language was graphical like that in LabView or was simple and powerful like Scheme. Whatever language used should fit in and respect the environment of stacks and cards and controls and such. There should be a synergy of some sort. I often found in scripting that I wanted to switch to math notation (such as sigma), to embed tables to behave as functions and predicates, and to include unicode characters in line. I like the naive view of values in Transcript. I realize that it has some rough edges, but to the extent that it can keep concepts simple, that is good. I suspect that as Transcript grows, it need not copy C or C++ or even Java, but can grow with rich abstractions and leave those in the dust. Dar Scott From nnoydb at excite.com Mon Feb 9 13:58:05 2004 From: nnoydb at excite.com (nnoydb at excite.com) Date: Mon, 9 Feb 2004 13:58:05 -0500 (EST) Subject: mission critical apps; was Re: cross platform ide Message-ID: <20040209185805.5CC23299E4@xprdmailfe23.nwk.excite.com> Where might I locate the SDB/libIPC (to edcuate myself)? K --- On Mon 02/09, Alex Rice < alex at mindlube.com > wrote: From: Alex Rice [mailto: alex at mindlube.com] To: use-revolution at lists.runrev.com Date: Mon, 9 Feb 2004 11:41:13 -0700 Subject: Re: mission critical apps; was Re: cross platform ide
On Feb 9, 2004, at 10:19 AM, Rob Cozens wrote:

> That is certainly not true of script syntax errors... and when you do
> encounter them you can open the script editor, correct the problem,
> and go right on with your runtime testing [unless applying the script
> changes the value of declared local variables].

I stand corrected. So some bugs are found when the script is edited.
Everything else is found at runtime.

>
> That has just not been my general experience, Alex.

Did I say it *cannot be done*? No. I said there are unique challenges.
In a previous post you acknowledged as much:

> Upon reflection, I will acknowledge that message path issues were one
> of the most difficult parts of my transition from PL/1, C, & Pascal to
> HyperTalk.



> And specifically, from a post to the rev_ipc group:
> As I write this, my OS X test SDB client has completed 24 hours of
> auto testing without interruption since I restarted it after turning
> off sleep mode on the iMac. It has issued about 24,000 commands to
> the server since restarting.

Congratulations. I never claimed it was impossible to produce reliable
apps with runrev. Just challenging.

But I can get pedantic too. The messaging bug I was remembering that
Dar opened was this:

bug # 102: """After message ID of 2147483647 is assigned, the next
message ID is -2147483648.
This in itself is not a problem; a large cycle in the message ID is
OK. Both
pendingMessages and the result show a negative number. The problem is
that that messages with a negative message ID cannot be canceled."""

>
> But I suggest that some of the issues being raised here cut to the
> very core foundation of X-Talks, and if you can't accept things the
> way they are, you will be continually frustrated with your experience
> with Revolution.

I sense you feel threatened by this thread because SDB and libIPC are
geared towards a more business like, maybe mission-critical
applications? For all I know SDB and libIPC are the most solid,
bulletproof apps ever engineered in an xtalk language. I wish you all
the best with SDB and libIPC.

--
Alex Rice | Mindlube Software | http://mindlube.com

_______________________________________________
use-revolution mailing list
use-revolution at lists.runrev.com
http://lists.runrev.com/mailman/listinfo/use-revolution
_______________________________________________ Join Excite! - http://www.excite.com The most personalized portal on the Web! From dsc at swcp.com Mon Feb 9 14:00:56 2004 From: dsc at swcp.com (Dar Scott) Date: Mon, 9 Feb 2004 12:00:56 -0700 Subject: The Bitstream VERA font, the first truely crossplatformsolution In-Reply-To: Message-ID: <4AB2BF0C-5B32-11D8-A51E-000A9567A3E6@swcp.com> On Monday, February 9, 2004, at 06:24 AM, Robert Brenstein wrote: > This will be possible only when text attributes will become truly > inherited. I mean individually inherited. As it is now, they are > object/chunk attributes are now stored in sets (bundles of font name, > size, and style). This should be an enhancement request but I don't > recall seeing it in bugzilla. It has come up in the related issue a change in one changing the other. I don't remember if this is entered as an enhancement. I'm all for simple, clean and rich. Independence contributes to richness. Dar Scott From rcozens at pon.net Mon Feb 9 13:06:34 2004 From: rcozens at pon.net (Rob Cozens) Date: Mon, 9 Feb 2004 11:06:34 -0700 Subject: mission critical apps; was Re: cross platform ide In-Reply-To: <8945BE72-5B2F-11D8-9773-000393C4760A@mindlube.com> References: <8945BE72-5B2F-11D8-9773-000393C4760A@mindlube.com> Message-ID: >I sense you feel threatened by this thread because SDB and libIPC >are geared towards a more business like, maybe mission-critical >applications? Sorry if it comes off looking that way, Alex. As IS manager for several corporate & governmental organizations, I did my home work and provided senior management with persuasive arguments for my choice of programming platforms. I am totally comfortable with my selection of Revolution as my platform of choice for the kinds of software I produce, and am willing to discuss comparisons point-by-point to the extent that my knowledge allows. Frankly, there's a part of me that feels, the fewer developers that appreciate Revolution, the fewer serious competitors I'll have. For a decade & a half I made a living supporting FlexWare accounting installations. Ever hear of FlexWare? Neither had most of the folks who bought it until they were shown what it could do for them. Virtually none of them understood the internals of FlexWare or cared (none ever asked) if the FlexWare db was relational or SQL compatible. (FYI we're dealing here with mom & pop businesses to corporations with revenues < $ 1 billion to governmental agencies like Port of Vancouver USA & the Canadian Public Health Association.) But I am saying: 1. If you have reliability concerns, check with the MetaCard community 2. If you cannot become comfortable with message passing, you will always be uncomfortable with any flavor of X-Talk. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From ambassador at fourthworld.com Mon Feb 9 14:07:02 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 09 Feb 2004 11:07:02 -0800 Subject: REV and multimedia In-Reply-To: <596A88F2-5B2B-11D8-9D0D-000393B64EDC@lumin.us> Message-ID: Christopher Mitchell wrote: > I can give you a concrete reason why some of my Win only friends are > edgy about having to install quicktime, and it is for the same reason I > am edgy about having to install any product from Real media: there is, > or at least has been in past installers, a tendency for QT to hijack > media playing, and this is (again, an an older release) even with being > careful about installation choices. > > If you get too many people gunshy of installing your product because it > either has given them experience of hijacking their media (whether by > user error or not-quite-okay install script) then they're not going to > change easily... Agreed on the preception: QuickTime is very polite about file extensions, but Real is horribly rude and has established unfortunate expectations that bleed over to other products. Apple could do a better job of explaining the distinctions between the QuickTime and Real Player experiences. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From dsc at swcp.com Mon Feb 9 14:12:01 2004 From: dsc at swcp.com (Dar Scott) Date: Mon, 9 Feb 2004 12:12:01 -0700 Subject: Transcript is flexible and requires me to make choices. In-Reply-To: <004201c3ef38$5167ccb0$1602a8c0@USER> Message-ID: On Monday, February 9, 2004, at 11:12 AM, tuviah snyder wrote: > So I'm for any syntax which would enable me to precompile some > functions > (such as math functions, ect) without losing the flexibility in cases > where > I may want to dynamically intercept messages like mousemove in a > backscript. Perhaps a tiny first step would be to optimize function binding within the same script. This might be triggered by a keyword at the function definition. It also might be done with notation at the call. This would clutter the call but has the advantage in that it would create a compile error if the function is not in the script. Maybe all calls in braces must be resolved as built-in or script local. Inline might be on this path. If it wasn't for front scripts this could be a transparent optimization. Or am I not understanding front scripts right? Dar Scott From rcozens at pon.net Mon Feb 9 13:13:10 2004 From: rcozens at pon.net (Rob Cozens) Date: Mon, 9 Feb 2004 11:13:10 -0700 Subject: mission critical apps; was Re: cross platform ide In-Reply-To: <20040209185805.5CC23299E4@xprdmailfe23.nwk.excite.com> References: <20040209185805.5CC23299E4@xprdmailfe23.nwk.excite.com> Message-ID: >Where might I locate the SDB/libIPC (to edcuate myself)? Enjoy! -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From ambassador at fourthworld.com Mon Feb 9 14:13:38 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 09 Feb 2004 11:13:38 -0800 Subject: Rev Review In-Reply-To: Message-ID: Alex Rice wrote: > On Feb 4, 2004, at 2:33 PM, Richard Gaskin wrote: > >> I like your comments on ways to improve the RunRev Web site and would >> encourage you to forward them to Lorin Rivers at as >> I'm >> sure that refining Web site is an ongoing interest. > > Lorin Rivers was VP of Marketing for REAL Software (REALbasic) > Or is this a different Lorin Rivers? I saw reference to his address earlier on this list in relation to marketing. I haven't seen him on the RB list for quite some time. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From alex at mindlube.com Mon Feb 9 14:19:45 2004 From: alex at mindlube.com (Alex Rice) Date: Mon, 9 Feb 2004 12:19:45 -0700 Subject: Would you have written it in time? was Re: mission critical apps In-Reply-To: References: <9F303652-5B29-11D8-9773-000393C4760A@mindlube.com> Message-ID: On Feb 9, 2004, at 11:43 AM, Alex Rice wrote: > I know- but for someone who didn't cut their teeth with metacard, and > all they have experienced is the runrev IDE, then it's blind faith > that the engine is as bulletproof as it's reputed to be. Sorry "cut their teeth" is probably a poor expression to use on this list. "cut your teeth" means something like: "to gain experience by using" -- Alex Rice | Mindlube Software | http://mindlube.com From pixelbird at interisland.net Mon Feb 9 14:19:59 2004 From: pixelbird at interisland.net (Ken Norris) Date: Mon, 09 Feb 2004 11:19:59 -0800 Subject: REV and multimedia In-Reply-To: <20040209175014.D582D9303D5@mail.runrev.com> Message-ID: Hi Alex, > Date: Mon, 9 Feb 2004 10:35:14 -0700 > From: Alex Rice > Subject: Re: REV and multimedia > > > On Feb 9, 2004, at 10:24 AM, Stephen Quinn Barncard wrote: > >> Why this big negative about using Apple technologies? Quicktime works >> well, and is free. > > Quicktime is not available for Linux. Quicktime for Windows is a 16MB > download. > For a shareware developer to require users to make a 16MB download > could be a problem. ---------- What's the alternative for scripting movies in Rev? Ken N. From alex at mindlube.com Mon Feb 9 14:22:07 2004 From: alex at mindlube.com (Alex Rice) Date: Mon, 9 Feb 2004 12:22:07 -0700 Subject: mission critical apps; was Re: cross platform ide In-Reply-To: References: <8945BE72-5B2F-11D8-9773-000393C4760A@mindlube.com> Message-ID: <3FEB8588-5B35-11D8-9773-000393C4760A@mindlube.com> On Feb 9, 2004, at 11:06 AM, Rob Cozens wrote: > > 1. If you have reliability concerns, check with the MetaCard community > > 2. If you cannot become comfortable with message passing, you will > always be uncomfortable with any flavor of X-Talk. Sounds like good advice Thanks, -- Alex Rice | Mindlube Software | http://mindlube.com From ambassador at fourthworld.com Mon Feb 9 14:25:33 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 09 Feb 2004 11:25:33 -0800 Subject: Would you have written it in time? was Re: mission critical apps In-Reply-To: Message-ID: Rob Cozens wrote: > And, by the way, reliability is not an issue from my perspective. > How long has the underlying MetaCard engine been on the market? Rev's VM has been field-tested for more than 13 years. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From rcozens at pon.net Mon Feb 9 13:40:39 2004 From: rcozens at pon.net (Rob Cozens) Date: Mon, 9 Feb 2004 11:40:39 -0700 Subject: mission critical apps; was Re: cross platform ide Message-ID: >I sense you feel threatened by this thread because SDB and libIPC >are geared towards a more business like, maybe mission-critical >applications? Thank you, Alex, for the excuse for a little PR. 1. SDB & libIPC are free and open source 2. My concern is that they do the job for my applications, as I make no money from their acceptance by others 3. SDB is offered to others so I have a greater base of developer & client site experience to draw from for a tool that is critical to my applications. 4. SDB is positioned as a simple, generalized, native Transcript data storage & retrieval engine...it's utility begins at the low and can be extended to I-don't-know-what...my largest test database to date is 43 MB (43,043 records). 5. It is available for any Revolution application that needs to store & retrieve data by key, mission critical or not. SDB is part of the Serendipity Library bundle: Enjoy! Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From mato.kola at wanblizaptan.com Mon Feb 9 14:58:41 2004 From: mato.kola at wanblizaptan.com (Jerry Daniels) Date: Mon, 9 Feb 2004 13:58:41 -0600 Subject: Rev Review In-Reply-To: References: Message-ID: <5BB47A54-5B3A-11D8-A901-000A95B300EC@wanblizaptan.com> It's the same Lorin Rivers. He's no longer with REALbasic, obviously. -Jerry On Feb 9, 2004, at 1:13 PM, Richard Gaskin wrote: > Alex Rice wrote: > >> On Feb 4, 2004, at 2:33 PM, Richard Gaskin wrote: >> >>> I like your comments on ways to improve the RunRev Web site and would >>> encourage you to forward them to Lorin Rivers at >>> as >>> I'm >>> sure that refining Web site is an ongoing interest. >> >> Lorin Rivers was VP of Marketing for REAL Software (REALbasic) >> Or is this a different Lorin Rivers? > > I saw reference to his address earlier on this list in relation to > marketing. I haven't seen him on the RB list for quite some time. > > -- > Richard Gaskin > Fourth World Media Corporation > ___________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From nnoydb at excite.com Mon Feb 9 15:18:57 2004 From: nnoydb at excite.com (nnoydb at excite.com) Date: Mon, 9 Feb 2004 15:18:57 -0500 (EST) Subject: Setting a element of a array equal to a array? Message-ID: <20040209201857.C907E299A8@xprdmailfe23.nwk.excite.com> Simple syntax/support question I would like to "put" a array into the element of another array then access it. How would this be done? put myArray into otherArray[ARRAY_KEY] If so can t be accessed via put otherArray[ARRAY_KEY][0] into myVariable? K _______________________________________________ Join Excite! - http://www.excite.com The most personalized portal on the Web! From alex at mindlube.com Mon Feb 9 15:25:11 2004 From: alex at mindlube.com (Alex Rice) Date: Mon, 9 Feb 2004 13:25:11 -0700 Subject: REV and multimedia In-Reply-To: References: Message-ID: <0F9D3DD7-5B3E-11D8-9773-000393C4760A@mindlube.com> On Feb 9, 2004, at 12:19 PM, Ken Norris wrote: > What's the alternative for scripting movies in Rev? I think AVI is the other movie format that Rev supports, aside from Quicktime. And animated GIF of course. How about PNG animations (MNG)? -- Alex Rice | Mindlube Software | http://mindlube.com From lists at mangomultimedia.com Mon Feb 9 15:27:08 2004 From: lists at mangomultimedia.com (Trevor DeVore) Date: Mon, 9 Feb 2004 13:27:08 -0700 Subject: XML Documentation In-Reply-To: <20040209184907.A5DDC299DA@xprdmailfe23.nwk.excite.com> References: <20040209184907.A5DDC299DA@xprdmailfe23.nwk.excite.com> Message-ID: <5591F4B0-5B3E-11D8-98DD-000A956C462A@mangomultimedia.com> On Feb 9, 2004, at 11:49 AM, "" wrote: > > I have been looking at the Runtime Revolution XML API it seems similar > to expat and several others I have used. However, I have failed to > locate any examples or tutorials are there any? If so where might I > find them? In the Revolution application folder there is a folder called "Sample Stacks". Check out the sample xml folder. -- Trevor DeVore Blue Mango Multimedia trevor at mangomultimedia.com From lists at mangomultimedia.com Mon Feb 9 15:31:35 2004 From: lists at mangomultimedia.com (Trevor DeVore) Date: Mon, 9 Feb 2004 13:31:35 -0700 Subject: Setting a element of a array equal to a array? In-Reply-To: <20040209201857.C907E299A8@xprdmailfe23.nwk.excite.com> References: <20040209201857.C907E299A8@xprdmailfe23.nwk.excite.com> Message-ID: On Feb 9, 2004, at 1:18 PM, "" wrote: > > Simple syntax/support question I would like to "put" a array into the > element of another array then access it. How would this be done? > > put myArray into otherArray[ARRAY_KEY] > > If so can t be accessed via > > put otherArray[ARRAY_KEY][0] into myVariable? In Transcript a multi-dimensional array is created like this - myArray["key1", "key2"]. AFAIK you cannot assign an array as the value of another array element. Someone correct me if I'm wrong. What you can do is assign an array to a custom property set. An example: put "stuff" into myArray["Key1", "Key1.2", "Key1.2.1"] set the customProperties["MyArray"] of this card to myArray The card would now have a new Custom Property named "MyArray" with the key: "Key1,Key1.2,Key1.2.1" and a value of "stuff" -- Trevor DeVore Blue Mango Multimedia trevor at mangomultimedia.com From marty at vertex.ucls.uchicago.edu Mon Feb 9 15:36:24 2004 From: marty at vertex.ucls.uchicago.edu (Marty Billingsley) Date: Mon, 9 Feb 2004 14:36:24 -0600 (CST) Subject: Andy's comments and positioning... In-Reply-To: <20040207052736.EF44A930323@mail.runrev.com> References: <20040207052736.EF44A930323@mail.runrev.com> Message-ID: Richard Gaskin asks >Marty Billingsley wrote: > >> That said, the RR user interface isn't as friendly toward >> students as it could be, but we're coping. :-) > >If you could make three changes to the Rev UI what would they be? Have to think about this for a while. I'm in the middle of the second go-around of a quarter-long course that was taught in HyperCard until this year (to eighth graders), and am just getting a handle on what the kids find to be difficult. 1: more for my convenience than the students', but I'd love to have the Home stack back. I used to be able to include a whole library of sounds for the students to use without having to explicitly import them. Now I have to give the students a CD of sound effects and have them import the sounds into their projects before they can use them. Huge time-waster. Another example of the added difficulty: we do a project that incorporates music (we create an electronic keyboard) using Shakobox. The students have to explicitly start the stack using Shakobox and also include an applescript which quits an external application when they close the stack. I'd like to hide this detail from my students; right now I put a stack in a central location that they can copy from; the stack has the scripts necessary to make Shakobox work, but nothing else. Having the Home stack back would be great; is there some way to mimic that in Rev? 2: minor annoyances could be fixed, such as the properties inspector sometimes not inspecting the object that is currently selected. I'm thinking it's supposed to switch when when you switch selections, but it only happens about half the time. Since students aren't very alert to this they end up changing properties of the wrong object some of the time. The painting tools aren't very robust; they often don't work when another object, like a button, is present on the card. I like to encourage the students to create their own art work instead of just using images off the web, so this is off-putting. 3: the properties inspector has many more options than my students use. They find it hard to remember where things are, because (to them) the placement isn't always logical. Why, for example, can't you choose the text color in the text formatting tab? I'd like some way to simplify the inspector so that things my students are likely to need will be on the main tab (basic properties) and everything else is someplace else. This, of course, would have to be configurable by each user, much the way toolbars are in many apps. This was a good question! Made me think....and realize that the UI is actually pretty robust, if the above is all I could come up with..... Oh, and help could be easier. Better keyword search and/or index to the transcript language dictionary. Right now you have to know the name of the thing you want to find out about. We need a transcript dictionary of synonyms. :-) - marty -- Marty Billingsley (marty at ucls.uchicago.edu) The University of Chicago Laboratory Schools "We are our choices...." - Sartre From nnoydb at excite.com Mon Feb 9 15:36:37 2004 From: nnoydb at excite.com (Kevin) Date: Mon, 9 Feb 2004 15:36:37 -0500 (EST) Subject: Setting a element of a array equal to a array? Message-ID: <20040209203637.470C7299D3@xprdmailfe23.nwk.excite.com> Does the access Array[ key1, key2 ] expand all elements of the array to have the same number of cells or is this dynamic? I gues the qestion is is the array actually implemented as a list? K --- On Mon 02/09, Trevor DeVore < lists at mangomultimedia.com > wrote: From: Trevor DeVore [mailto: lists at mangomultimedia.com] To: use-revolution at lists.runrev.com Date: Mon, 9 Feb 2004 13:31:35 -0700 Subject: Re: Setting a element of a array equal to a array? On Feb 9, 2004, at 1:18 PM, "" wrote:
>
> Simple syntax/support question I would like to "put" a array into the
> element of another array then access it. How would this be done?
>
> put myArray into otherArray[ARRAY_KEY]
>
> If so can t be accessed via
>
> put otherArray[ARRAY_KEY][0] into myVariable?

In Transcript a multi-dimensional array is created like this -
myArray["key1", "key2"]. AFAIK you cannot assign an array as the value
of another array element. Someone correct me if I'm wrong.

What you can do is assign an array to a custom property set. An
example:

put "stuff" into myArray["Key1", "Key1.2", "Key1.2.1"]

set the customProperties["MyArray"] of this card to myArray

The card would now have a new Custom Property named "MyArray" with the
key: "Key1,Key1.2,Key1.2.1" and a value of "stuff"


--
Trevor DeVore
Blue Mango Multimedia
trevor at mangomultimedia.com

_______________________________________________
use-revolution mailing list
use-revolution at lists.runrev.com
http://lists.runrev.com/mailman/listinfo/use-revolution
_______________________________________________ Join Excite! - http://www.excite.com The most personalized portal on the Web! From m.young at mac.com Mon Feb 9 15:39:41 2004 From: m.young at mac.com (Michael Young) Date: Mon, 9 Feb 2004 13:39:41 -0700 Subject: Lorin is Lorin (was Re: Rev Review) In-Reply-To: <20040209190137.47302930402@mail.runrev.com> References: <20040209190137.47302930402@mail.runrev.com> Message-ID: <164A4D8A-5B40-11D8-9D7F-000A956A6E6C@mac.com> > On Feb 4, 2004, at 2:33 PM, Richard Gaskin wrote: > >> I like your comments on ways to improve the RunRev Web site and would >> encourage you to forward them to Lorin Rivers at as >> I'm sure that refining Web site is an ongoing interest. > > Lorin Rivers was VP of Marketing for REAL Software (REALbasic) > Or is this a different Lorin Rivers? > I had the same question when Lorin sent me an e-mail last summer asking me to comment on RR. It is the same person per my e-mail discussion with Heather. Michael Y From nnoydb at excite.com Mon Feb 9 15:43:08 2004 From: nnoydb at excite.com (Kevin) Date: Mon, 9 Feb 2004 15:43:08 -0500 (EST) Subject: Setting a element of a array equal to a array? Message-ID: <20040209204308.9323C299CE@xprdmailfe23.nwk.excite.com> My problem is that a custom property would be a "global" type setting. I am attempting to create a structure that can be passed from message to message (a type of secession information). I require a "parameters" array to be a "member" of a "secession" array object any ideas? In C++/Perl this is relative sumple but I cannot seem to locate any information about it for Transcript. Kevin --- On Mon 02/09, Trevor DeVore < lists at mangomultimedia.com > wrote: From: Trevor DeVore [mailto: lists at mangomultimedia.com] To: use-revolution at lists.runrev.com Date: Mon, 9 Feb 2004 13:31:35 -0700 Subject: Re: Setting a element of a array equal to a array? On Feb 9, 2004, at 1:18 PM, "" wrote:
>
> Simple syntax/support question I would like to "put" a array into the
> element of another array then access it. How would this be done?
>
> put myArray into otherArray[ARRAY_KEY]
>
> If so can t be accessed via
>
> put otherArray[ARRAY_KEY][0] into myVariable?

In Transcript a multi-dimensional array is created like this -
myArray["key1", "key2"]. AFAIK you cannot assign an array as the value
of another array element. Someone correct me if I'm wrong.

What you can do is assign an array to a custom property set. An
example:

put "stuff" into myArray["Key1", "Key1.2", "Key1.2.1"]

set the customProperties["MyArray"] of this card to myArray

The card would now have a new Custom Property named "MyArray" with the
key: "Key1,Key1.2,Key1.2.1" and a value of "stuff"


--
Trevor DeVore
Blue Mango Multimedia
trevor at mangomultimedia.com

_______________________________________________
use-revolution mailing list
use-revolution at lists.runrev.com
http://lists.runrev.com/mailman/listinfo/use-revolution
_______________________________________________ Join Excite! - http://www.excite.com The most personalized portal on the Web! From lists at mangomultimedia.com Mon Feb 9 16:00:28 2004 From: lists at mangomultimedia.com (Trevor DeVore) Date: Mon, 9 Feb 2004 14:00:28 -0700 Subject: Setting a element of a array equal to a array? In-Reply-To: <20040209203637.470C7299D3@xprdmailfe23.nwk.excite.com> References: <20040209203637.470C7299D3@xprdmailfe23.nwk.excite.com> Message-ID: On Feb 9, 2004, at 1:36 PM, Kevin wrote: > > Does the access Array[ key1, key2 ] expand all elements of the array > to have the same number of cells or is this dynamic? I gues the > qestion is is the array actually implemented as a list? I believe it is dynamic. -- Trevor DeVore Blue Mango Multimedia trevor at mangomultimedia.com From janschenkel at yahoo.com Mon Feb 9 16:04:30 2004 From: janschenkel at yahoo.com (Jan Schenkel) Date: Mon, 9 Feb 2004 13:04:30 -0800 (PST) Subject: Setting a element of a array equal to a array? In-Reply-To: <20040209204308.9323C299CE@xprdmailfe23.nwk.excite.com> Message-ID: <20040209210430.45514.qmail@web60504.mail.yahoo.com> --- Kevin wrote: > > My problem is that a custom property would be a > "global" type setting. I am attempting to create a > structure that can be passed from message to message > (a type of secession information). I require a > "parameters" array to be a "member" of a "secession" > array object any ideas? > > > In C++/Perl this is relative sumple but I cannot > seem to locate any information about it for > Transcript. > > Kevin > Hi Kevin, One way to pass structured information from one message to the next is by sticking the information in an XMLTree, and pass its ID. Jan Schenkel. ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html From lists at mangomultimedia.com Mon Feb 9 16:09:44 2004 From: lists at mangomultimedia.com (Trevor DeVore) Date: Mon, 9 Feb 2004 14:09:44 -0700 Subject: Setting a element of a array equal to a array? In-Reply-To: <20040209204308.9323C299CE@xprdmailfe23.nwk.excite.com> References: <20040209204308.9323C299CE@xprdmailfe23.nwk.excite.com> Message-ID: <4899A1D4-5B44-11D8-98DD-000A956C462A@mangomultimedia.com> On Feb 9, 2004, at 1:43 PM, Kevin wrote: > My problem is that a custom property would be a "global" type setting. > I am attempting to create a structure that can be passed from message > to message (a type of secession information). I require a > "parameters" array to be a "member" of a "secession" array object any > ideas? > > > In C++/Perl this is relative sumple but I cannot seem to locate any > information about it for Transcript. I came from a PHP background where I would used arrays for just about everything. Arrays aren't quite as useful in Transcript but I've found that with Transcript I was able to use line/comma delimited lists for quite a few things that I would have normally used arrays for. You can access the values using item x of myArray["Key"] or line x of myArray["Key"]. So in your example you may be able to turn your parameters array into a parameters list "param1,param2,param3" or "param1"&cr&"param2"&cr&"param3", etc. That might accomplish what you want. -- Trevor DeVore Blue Mango Multimedia trevor at mangomultimedia.com From rgmiller at pacbell.net Mon Feb 9 16:10:36 2004 From: rgmiller at pacbell.net (Ray G. Miller) Date: Mon, 09 Feb 2004 13:10:36 -0800 Subject: Manipulating Old Dates References: <20040208010040.E0A8293033C@mail.runrev.com> Message-ID: <4027F74C.7000800@pacbell.net> Ken Norris asked: >> Rob, >> >> In the product I'm working on with a client right now, we keep track of >> birthdates. And the way we manage it is by setting the centuryCutoff to >> one less than the current year (so right now it's "03"). This means that >> as long as someone is 99 years old or less, we're OK. It's not a perfect >> solution, but it's working so far. > > > What do we do with _really_ old dates, like weather logs from California missions 300 years ago? Ideas? Ken N. The centuryCutoff is a real bad idea. HyperCard had it almost correct: "true date" up to +/- AD 32000... About a thousand cycles ago on the MetaCard list, this basic flaw in the engine was hammered around for a month or more, I believe Rob Cozen was one of the contributors. Someone came up with a Julian/Gregorian convertor: worked up to (down to?) Jan 1, 1801. I battled with it for another month or so, but it's pretty much a kudge: lookup tables for really olden times. This is not merely quirky, it's needed in lots of APPs. I have three projects going which require time spans greater than 100 years. If the filks at Apple had this solved, surely the RevTeam can do it... or this group. Let's see, there's 365.24+... days in a year ;-) Ray Ray G. Miller __________________ Turtlelips Productions 4009 Everett Ave. Oakland, CA 94602 MailTo:rgmiller at pacbell.net (V) 510.530.1971 (F) 510.482.3491 From nnoydb at excite.com Mon Feb 9 16:23:04 2004 From: nnoydb at excite.com (Kevin) Date: Mon, 9 Feb 2004 16:23:04 -0500 (EST) Subject: Setting a element of a array equal to a array? Message-ID: <20040209212304.2DE9D299AE@xprdmailfe23.nwk.excite.com> Thanks for the suggestion I will try several and see how they work out. Kevin --- On Mon 02/09, Trevor DeVore < lists at mangomultimedia.com > wrote: From: Trevor DeVore [mailto: lists at mangomultimedia.com] To: use-revolution at lists.runrev.com Date: Mon, 9 Feb 2004 14:09:44 -0700 Subject: Re: Setting a element of a array equal to a array? On Feb 9, 2004, at 1:43 PM, Kevin wrote:
> My problem is that a custom property would be a "global" type setting.
> I am attempting to create a structure that can be passed from message
> to message (a type of secession information). I require a
> "parameters" array to be a "member" of a "secession" array object any
> ideas?
>
>
> In C++/Perl this is relative sumple but I cannot seem to locate any
> information about it for Transcript.

I came from a PHP background where I would used arrays for just about
everything. Arrays aren't quite as useful in Transcript but I've found
that with Transcript I was able to use line/comma delimited lists for
quite a few things that I would have normally used arrays for. You can
access the values using item x of myArray["Key"] or line x of
myArray["Key"].

So in your example you may be able to turn your parameters array into a
parameters list "param1,param2,param3" or
"param1"&cr&"param2"&cr&"param3", etc. That might accomplish what you
want.


--
Trevor DeVore
Blue Mango Multimedia
trevor at mangomultimedia.com

_______________________________________________
use-revolution mailing list
use-revolution at lists.runrev.com
http://lists.runrev.com/mailman/listinfo/use-revolution
_______________________________________________ Join Excite! - http://www.excite.com The most personalized portal on the Web! From chipp at chipp.com Mon Feb 9 16:26:21 2004 From: chipp at chipp.com (Chipp Walters) Date: Mon, 9 Feb 2004 15:26:21 -0600 Subject: mission critical apps; was Re: cross platform ide In-Reply-To: Message-ID: Alex, My first mission critical app was written in SuperCard! It was a Jumbotron display controller for the NBA called "JIVES" and it controlled the big screen TV's for NBA teams. As many advertisers use the Jumbotron, $$$ were at stake if it didn't work properly. In over 5 years of use, to my knowledge, it only malfunctioned 1 time during a game (actually pre-game and it was due to a bug I accidently left in on a new build). Talking with my C programmer partner Chris, he mentioned that the same messaging path problems are found in Delphi and VB as well with variants of C including C#. So, how does MS and Borland sell their products into mission critical enterprise environments? If you can believe it, the thing ran on a Mac -- and still didn't crash. He also stated the big problem with message paths is when the message chain gets full and then things get lost. He suggested that RR programs can be written to be 'procedural-like' (see mc.cgi's for instance) which would cut-down on the possibilities of message chain problems. > > > But, salesmen come in all forms. I would suggest a different > tact: Use > > > RR to > > > prototype the mission critical tool. > > > > Don't appeal to programmer productivity. I already know runrev is the > > most productive tool for me. That's not the issue. I asked: "How are > > you going to sell xtalks in a corporate environment where reliability > > and correctness is _more important than programmer productivity_ ?" > You missed the point...it's *not about productivity*, but rather the prototyping value of RunRev, which it is not necessary to be mission critical safe. The point is use RR to PROTOTYPE. You asked how to sell xTalks in corporate environments. Sell it as a PROTOTYPE tool. > > > > All of that being said, I am currently working on 3 > Enterprise class RR > > > applications. I did them all by prototyping and convincing the > > > management > > > they can save LOTS of $$$ by letting us develop in RR vs VB or C. So > > > far, > > > it's worked. > > > > Great! Are they mission critical? (my definition = $, property or > > safety is at stake) > Well, the Homeland Security App has the safety of data at stake. Hemingway has the safety of an individuals website at stake -- along with the possible loss of revenue from a website being down/hacked. The last product is a realestate web application, with similar concerns. > best, Chipp From alex at mindlube.com Mon Feb 9 16:41:01 2004 From: alex at mindlube.com (Alex Rice) Date: Mon, 9 Feb 2004 14:41:01 -0700 Subject: mission critical apps; was Re: cross platform ide In-Reply-To: References: Message-ID: On Feb 9, 2004, at 2:26 PM, Chipp Walters wrote: > My first mission critical app was written in SuperCard! It was a > Jumbotron display controller for the NBA called "JIVES" and it > controlled the big screen TV's for NBA teams. That's a great example. Case study material. > Talking with my C programmer partner Chris, he mentioned that the > same messaging path problems are found in Delphi and VB as well > with variants of C including C#. So, how does MS and Borland sell > their products into mission critical enterprise environments? By bullsh1t-power, with raw marketing $. > If you can believe it, the thing ran on a Mac -- and still didn't > crash. I guess it must have been locked in a closet where nobody could run other apps on the Mac during ball games. > He also stated the big problem with message paths is when the > message chain gets full and then things get lost. Message chain gets full and then things get lost? Ouch. That's no confidence builder. play " ka-ching !" answer info "Out of space in message chain; insert coin to continue." titled \ "Oh &*^$" > You > asked how to sell xTalks in corporate environments. Sell it as a > PROTOTYPE tool. OK point taken. > Well, the Homeland Security App has the safety of data at stake. > Hemingway has the safety of an individuals website at stake -- > along with the possible loss of revenue from a website being > down/hacked. The last product is a realestate web application, > with similar concerns. Thanks for the counter examples. -- Alex Rice | Mindlube Software | http://mindlube.com From rjb at rz.uni-potsdam.de Mon Feb 9 16:22:40 2004 From: rjb at rz.uni-potsdam.de (Robert Brenstein) Date: Mon, 9 Feb 2004 22:22:40 +0100 Subject: The Bitstream VERA font, the first truely crossplatformsolution In-Reply-To: <4AB2BF0C-5B32-11D8-A51E-000A9567A3E6@swcp.com> References: <4AB2BF0C-5B32-11D8-A51E-000A9567A3E6@swcp.com> Message-ID: >On Monday, February 9, 2004, at 06:24 AM, Robert Brenstein wrote: > >>This will be possible only when text attributes will become truly >>inherited. I mean individually inherited. As it is now, they are >>object/chunk attributes are now stored in sets (bundles of font >>name, size, and style). This should be an enhancement request but I >>don't recall seeing it in bugzilla. > >It has come up in the related issue a change in one changing the >other. I don't remember if this is entered as an enhancement. I'm >all for simple, clean and rich. Independence contributes to >richness. > >Dar Scott Upon more thorough investigation, I found it as bug #66. But is has only 1 vote! Robert From alex at mindlube.com Mon Feb 9 16:58:38 2004 From: alex at mindlube.com (Alex Rice) Date: Mon, 9 Feb 2004 14:58:38 -0700 Subject: mission critical apps; was Re: cross platform ide In-Reply-To: References: Message-ID: <1DDBF9E4-5B4B-11D8-9773-000393C4760A@mindlube.com> On Feb 9, 2004, at 2:26 PM, Chipp Walters wrote: > Talking with my C programmer partner Chris, he mentioned that the > same messaging path problems are found in Delphi and VB as well > with variants of C including C#. So, how does MS and Borland sell > their products into mission critical enterprise environments? On this point my response was kind of flippant. More serious: With C and C#, the compiler goes to great effort to flag problems before run-time, and static typing is also available. Delphi I have no idea. VB I don't know (However, with VBA I know there are static object types. I don't remember what other steps the compiler takes when you save or compile a script) I would not lump xtalks and C, C#, VB, Delphi all into one category. I still believe there are a lot of challenge that are unique to xtalks and runrev. -- Alex Rice | Mindlube Software | http://mindlube.com From kbomb at umich.edu Mon Feb 9 17:01:02 2004 From: kbomb at umich.edu (Dennis F. Kahlbaum) Date: Mon, 09 Feb 2004 17:01:02 -0500 Subject: Newbie Help: Best method for entering/displaying array data Message-ID: <4028031E.D1FA3A6A@umich.edu> I am working on a weather-related application which requires processing 24 hourly values for temperature and relative humidity. The user has the option of using default values or changing any of them. My current thought is to use two 24-cell arrays for holding the data. What is the best method in RR for displaying and editing the temperature and relative humidity arrays? My attempts at using a field with a vertical grid doesn't work. Any detailed help (including, perhaps, an example stack) would be greatly appreciated. Thanks. Dennis F. Kahlbaum University of Michigan From sarahr at genesearch.com.au Mon Feb 9 17:04:43 2004 From: sarahr at genesearch.com.au (Sarah Reichelt) Date: Tue, 10 Feb 2004 08:04:43 +1000 Subject: Setting the window rect and splitter loc in the Variable In-Reply-To: <4023E924.4060508@pacbell.net> References: <20040206034443.01F5C930289@mail.runrev.com> <4023E924.4060508@pacbell.net> Message-ID: >> It drove me crazy that the VW window kept resetting, so I worked out >> this technique: open it up and set it how you would like it. Then >> hold down ALL the modifier keys (Shift, Control, Option & Command) >> and click in the Variable Watcher. > > > Do you use your elbow to hold'em down or ask the cat for help? > My nose wasn't doing anything else at the time :-) BTW - this tip didn't work for some people and I finally worked out this was because of a preference setting. If you go into the Rev Preferences and check "Contextual menus work in revolution windows", then you will get access to this method. Cheers, Sarah sarahr at genesearch.com.au http://www.troz.net/Rev/ From 3mcgrath at adelphia.net Mon Feb 9 13:31:24 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Mon, 9 Feb 2004 13:31:24 -0500 Subject: OS X Standalone Prog Folder Problem? In-Reply-To: References: Message-ID: <2A5E26FA-5B2E-11D8-ADC1-000A95DA60FA@adelphia.net> Just a thought, My classic apps have a data folder with the .rev file in it. Could that be where your file path starts? If so it is one level deeper than your OSX app. I had a similar problem with an autorun win cd and ended up having to put the media at the root level for OS9 and OSX but also have it available one level deep for the win file. In future projects I will know this and always put my media at least one level deep in separate folders. i.e.: CD: Readme.txt OS9 App OSX App autorun.inf -- for win.exe file in Data folder WinShortcut -- to Win.exe one level deeper for easy nav when not autorun.inf used Data -- Folder one level deep Win.exe App Media -- folder for all media media.wav media.png media.jpg -- etc. Library1.rev -- Mac library file Library2.rev -- etc. Data -- folder for win library files winLibrary.rev -- win library file This way all apps can get to library files and media files as they need to in distributed form. Tom On Feb 9, 2004, at 1:15 PM, Peter Reid wrote: > I'm using Rev 2.1.2 under Mac OS X 10.3.2 to build an app. If I run > the app inside the development environment, or as a standalone Classic > app, then it works fine. However, if I run the OS X app built at the > same time, then it fails to locate the support folder and files in the > same folder as the app. > > Any suggestions please, this was meant to be a "quick" rehosting as > part of a general upgrade from Mac OS 9 to Mac OS X, but currently my > client will have to run the app in Classic mode as the OS X version > doesn't work! > > Thanks > -- > Peter Reid > Reid-IT Limited, Loughborough, Leics., UK > Tel: +44 (0)1509 268843 Fax: +44 (0)8700 527576 > E-mail: preid at reidit.co.uk > preid at reidit.demon.co.uk > peter.reidit at ntlworld.com > Web: http://www.reidit.co.uk > http://www.reidit.demon.co.uk > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From dsc at swcp.com Mon Feb 9 17:23:44 2004 From: dsc at swcp.com (Dar Scott) Date: Mon, 9 Feb 2004 15:23:44 -0700 Subject: Setting a element of a array equal to a array? In-Reply-To: <20040209201857.C907E299A8@xprdmailfe23.nwk.excite.com> Message-ID: <9F7F5828-5B4E-11D8-A51E-000A9567A3E6@swcp.com> On Monday, February 9, 2004, at 01:18 PM, "" wrote: > Simple syntax/support question I would like to "put" a array into the > element of another array then access it. How would this be done? > > put myArray into otherArray[ARRAY_KEY] > > If so can t be accessed via > > put otherArray[ARRAY_KEY][0] into myVariable? You can't do that. Yet. There is an enhancement request on bugzilla. But the coma operator is can turn a 1D array into virtually a 2D or 3D array. When working with numbers and the comma operator to make keys, make sure the numberFormat property is the same. That may not be as much a concern with whole numbers. Dar Scott From sarahr at genesearch.com.au Mon Feb 9 17:24:27 2004 From: sarahr at genesearch.com.au (Sarah Reichelt) Date: Tue, 10 Feb 2004 08:24:27 +1000 Subject: Tutorials or instructions on delivering MacOSX apps... In-Reply-To: References: Message-ID: On 6 Feb 2004, at 8:34 pm, Robert Brenstein wrote: >> >> Who said Macs were easier? Not when it comes to compiling and >> delivering >> apps! (<--WARNING: OBVIOUS TROLL) >> > > This has always been true. From day one. Macs have been easier for end > users but supporting that properly has always required more work by > programmers (even with such great tools like THINK products were). > I think this is a very good point which is often over-looked. After our efforts, the customers get a single file, which automatically unpacks on download and gives them a disk image already open on the desktop. All they have to do is drag what appears to be a single file to their hard disk (although many apps will run fine from the disk image) and double-click. That's it - the complete installation process. Uninstalling is just as easy - trash that single file and it's gone. We know what lies under the surface, but why should our users have to bother about that. Given that, I still have one problem with an OS X distribution which hopefully some guru on the list will be able to answer :-) (Alex - are you listening?) I have an application and it is all bundled into a neat package, which I have set up in a folder with a background picture so that it shows the logo and the install instructions ("Drag this to your applications folder.") This works fine on my own computer and even when I create a disk image, compress it and then extract it again, I still get the picture showing. However when I send the compressed disk image to another computer, the picture doesn't show, even though the picture is hidden on the disk image. I can only think of 2 possibilities and have no idea how to get around either of them: 1. The path is absolute, so it's looking for the image in "Sarah's HD" rather than in it's own folder. 2. This is dictated by a preference that is stored on my computer, not on the disk image. I know this can be done as I have downloaded disk images with a background picture, so does anyone know how? TIA, Sarah sarahr at genesearch.com.au http://www.troz.net/Rev/ From preid at reidit.demon.co.uk Mon Feb 9 17:27:08 2004 From: preid at reidit.demon.co.uk (Peter Reid) Date: Mon, 9 Feb 2004 22:27:08 +0000 Subject: OS X Standalone Prog Folder Problem? In-Reply-To: <2A5E26FA-5B2E-11D8-ADC1-000A95DA60FA@adelphia.net> References: <2A5E26FA-5B2E-11D8-ADC1-000A95DA60FA@adelphia.net> Message-ID: Hmmm. Thanks for the thought, but why does it WORK inside the development environment under OS X? I would have thought that it would fail BOTH as a standalone AND in the development environment under OS X?? My folder structure is: Standalone App support folder support files I've used this approach for ages, including with projects using earlier versions (v1.1.1) of RunRev under OS X, and not had this problem before. It seems as though something has changed or there is a bug?! >Just a thought, My classic apps have a data folder with the .rev >file in it. Could that be where your file path starts? If so it is >one level deeper than your OSX app. I had a similar problem with an >autorun win cd and ended up having to put the media at the root >level for OS9 and OSX but also have it available one level deep for >the win file. In future projects I will know this and always put my >media at least one level deep in separate folders. i.e.: > > > >Tom > >On Feb 9, 2004, at 1:15 PM, Peter Reid wrote: > >>I'm using Rev 2.1.2 under Mac OS X 10.3.2 to build an app. If I >>run the app inside the development environment, or as a standalone >>Classic app, then it works fine. However, if I run the OS X app >>built at the same time, then it fails to locate the support folder >>and files in the same folder as the app. >> >>Any suggestions please, this was meant to be a "quick" rehosting as >>part of a general upgrade from Mac OS 9 to Mac OS X, but currently >>my client will have to run the app in Classic mode as the OS X >>version doesn't work! > >Thomas J. McGrath III -- Peter Reid Reid-IT Limited, Loughborough, Leics., UK Tel: +44 (0)1509 268843 Fax: +44 (0)8700 527576 E-mail: preid at reidit.co.uk preid at reidit.demon.co.uk peter.reidit at ntlworld.com Web: http://www.reidit.co.uk http://www.reidit.demon.co.uk From alex at mindlube.com Mon Feb 9 17:38:29 2004 From: alex at mindlube.com (Alex Rice) Date: Mon, 9 Feb 2004 15:38:29 -0700 Subject: Tutorials or instructions on delivering MacOSX apps... In-Reply-To: References: Message-ID: On Feb 9, 2004, at 3:24 PM, Sarah Reichelt wrote: > Given that, I still have one problem with an OS X distribution which > hopefully some guru on the list will be able to answer :-) (Alex - are > you listening?) Sorry, there is only one guru on this list: Sivakatirswami :-) > > I know this can be done as I have downloaded disk images with a > background picture, so does anyone know how? I suspect there is some caching going on with the Finder's metadata. You have to trick the Finder into syncing the metadata to disk. See 3.7.4 below 3.7 Making Images With Background Pictures When making an image from a folder, DropDMG copies to the image the background pictures and view options of all the contained folders. It does not copy this information for the top-level folder because Apple does not provide a way to do this. If the top-level background picture and view settings on the image are important to you, you can set them as follows: 1. Drag the folder onto DropDMG and create a read-write image. 2. Mount the image in the Finder. 3. Set the background picture on the mounted image. Make sure the picture file you select is saved somewhere on the disk image. Set the view options and arrange the icons the way you want them. 4. Sometimes the Finder doesn?t save changes to the view options. It may help to create and delete an empty folder on the image. 5. Unmount the image in the Finder using the Eject command in the File menu. 6. Drag the .dmg file onto DropDMG and convert it to read-only or a compressed format. -- Alex Rice | Mindlube Software | http://mindlube.com From slynch at richmond.sd38.bc.ca Mon Feb 9 17:37:44 2004 From: slynch at richmond.sd38.bc.ca (Stewart Lynch) Date: Mon, 09 Feb 2004 14:37:44 -0800 Subject: Building a Windows Menu In-Reply-To: References: Message-ID: I have followed the instructions in the Rev Cookbook for creating a Window menu (Recipe for automatically updating a Window Menu. It works just fine on Windows, but not under Mac OS X I note the following in the Recipe. Cross-platform note: When a menu button is being displayed in the Mac OS menu bar, it does not receive mouseDown messages, but its group does. For this reason, this example handler should be placed in the script of the menu bar group, rather than in the menu button. (The first line of the handler makes sure it?s only executed if the user clicked the Window menu.) This ensures that the example will work on all platforms. The problem appears to be the line if the short name of the target is "Window" then When you click on the menubar under OS X, the target is the menubar and not the menu so the conditional never gets executed since the name of the target is not "Window" but the name of the menubar itself. Thus, the Cross-Platform note above is true, but placing the script in the menu bar group does not work. Any suggestions? ******************************************* ........ : o/ : Stewart Lynch : <| : Director of Instruction, Technology and Information Services : / > : Richmond School District :......: Richmond, BC Canada Internet: slynch at richmond.sd38.bc.ca https://public.sd38.bc.ca/~slynch tel. (604) 668-6128 fax: (604) 668-6006 ******************************************* From ambassador at fourthworld.com Mon Feb 9 18:00:36 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 09 Feb 2004 15:00:36 -0800 Subject: Tutorials or instructions on delivering MacOSX apps... In-Reply-To: Message-ID: Sarah Reichelt wrote: > I have an application and it is all bundled into a neat package, which > I have set up in a folder with a background picture so that it shows > the logo and the install instructions ("Drag this to your applications > folder.") This works fine on my own computer and even when I create a > disk image, compress it and then extract it again, I still get the > picture showing. However when I send the compressed disk image to > another computer, the picture doesn't show, even though the picture is > hidden on the disk image. > > I can only think of 2 possibilities and have no idea how to get around > either of them: > 1. The path is absolute, so it's I had the same issue. Make sure the graphic being referenced resides in the DMG itself and you should be fine. -- Richard Gaskin Fourth World Media Corporation Developer of WebMerge: Publish any database on any Web site ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From gizmotron at earthlink.net Mon Feb 9 18:04:34 2004 From: gizmotron at earthlink.net (Mark Brownell) Date: Mon, 9 Feb 2004 15:04:34 -0800 Subject: Tutorials or instructions on delivering MacOSX apps... In-Reply-To: Message-ID: <539A038E-5B54-11D8-9CE7-000A95859272@earthlink.net> On Monday, February 9, 2004, at 02:38 PM, Alex Rice wrote: > >> Given that, I still have one problem with an OS X distribution which >> hopefully some guru on the list will be able to answer :-) (Alex - >> are you listening?) > > Sorry, there is only one guru on this list: Sivakatirswami > :-) Yeah :-) ... and he's gone climbing in the Himalayas From sarahr at genesearch.com.au Mon Feb 9 18:11:48 2004 From: sarahr at genesearch.com.au (Sarah Reichelt) Date: Tue, 10 Feb 2004 09:11:48 +1000 Subject: Building a Windows Menu In-Reply-To: References: Message-ID: <563BEF1E-5B55-11D8-8E1C-0003937A97B8@genesearch.com.au> On 10 Feb 2004, at 9:02 am, Stewart Lynch wrote: > I have followed the instructions in the Rev Cookbook for creating a > Window > menu (Recipe for automatically updating a Window Menu. > > It works just fine on Windows, but not under Mac OS X > > I note the following in the Recipe. > > Cross-platform note: When a menu button is being displayed in the Mac > OS > menu bar, it does not receive mouseDown messages, but its group does. > For > this reason, this example handler should be placed in the script of the > menu bar group, rather than in the menu button. (The first line of the > handler makes sure it?s only executed if the user clicked the Window > menu.) This ensures that the example will work on all platforms. > > The problem appears to be the line > if the short name of the target is "Window" then > You are correct - this is the problem, so just remove this line (& it's matching end if) and build the Windows menu any time the mouse goes down in the menu bar. It is so quick the extra overhead doesn't matter, Jeanne: this is a cookbook problem. Cheers, Sarah From tuviah at runrev.com Mon Feb 9 18:14:17 2004 From: tuviah at runrev.com (tuviah snyder) Date: Mon, 9 Feb 2004 18:14:17 -0500 Subject: Transcript is flexible and requires me to make choices. References: <20040209190138.8AE8F930403@mail.runrev.com> Message-ID: <00d801c3ef62$71f1a080$1602a8c0@USER> >Kinda like in C++ where the virtual keyword changes how the >functions-object lookups are done at runtime? (totally from memory; I >never was a good C++ programmer) Yes. There is a reason why methods aren't virtual by default in C sharp http://www.artima.com/intv/nonvirtual.html Tuviah From tuviah at runrev.com Mon Feb 9 18:19:49 2004 From: tuviah at runrev.com (tuviah snyder) Date: Mon, 9 Feb 2004 18:19:49 -0500 Subject: Transcript is flexible and requires me to make choices. References: <20040209201935.D59D693033C@mail.runrev.com> Message-ID: <00e801c3ef63$3795c9b0$1602a8c0@USER> >Inline might be on this path. Agreed. Let's discuss this on the improve list. Tuviah From frank at backtalk.com Mon Feb 9 18:33:13 2004 From: frank at backtalk.com (Frank Leahy) Date: Mon, 9 Feb 2004 23:33:13 +0000 Subject: ftp commands that RR sends and receives? Message-ID: <5446BC2E-5B58-11D8-B678-000A9580FCCE@backtalk.com> Is it possible to view a transcript of the commands that RR sends and receives when I use the various ftp upload and ftp download functions? An undocumented callback parameter perhaps? Thanks, -- Frank From dvk at dvkconsult.com.au Mon Feb 9 18:36:50 2004 From: dvk at dvkconsult.com.au (David Vaughan) Date: Tue, 10 Feb 2004 10:36:50 +1100 Subject: mission critical apps In-Reply-To: <20040209201935.9003F93023F@mail.runrev.com> References: <20040209201935.9003F93023F@mail.runrev.com> Message-ID: On and before 10/02/2004, at 7:19, several people wrote many things on this topic: > Fundamentally, Alex is right but it does not matter a lot. So is Rob but in a different sphere. Meanwhile, I think Frank is wrong. Without going back to the original, I recall Alex's basic points as being: - Rev lacks the inherent or external tools to support large team development. - A Smalltalk-like message passing structure makes assurance of formal correctness difficult. I am not certain that the second point (as I have interpreted him) is true in the sense that it can not be dealt with in tool design or code management but the first alone is sufficient to wipe Rev out of large scale application development anyway. So, does this matter? While some of the commentary drifted between xTalk as a viable language and the actual topic of message model and team development, the nub appears to be: in what market is Rev playing, and is the tool you are using viable? In fact, I think this thread originally grew from Alex or someone's difficulty in getting Rev accepted as a development tool by a client. There was an article a year or so ago (there will be a ref in the archives somewhere) on xTalks. Essentially, it placed them as very high level RAD tools ideally adapted to glue functions. Recall that Alex never gainsaid Rev's productivity advantages, only its fitness for large scale development. I think his reference to "mission critical" is a little off topic in that mission critical is quite often a discovery after the software has been in use for a while. I would simply stick with a measure of size, which of course is highly correlated with mission-critical. Rob's defence of Rev's productivity and reliability is fair but again is off the core point. Rev is perfectly suited to those millions of small-scale niche (in the best sense) applications for business, on which the computing world actually thrives. It is also excellently suited to systems integration tasks of glueing unlike apps together, or post-processing standardised output to give interactive and enhanced access or multimedia presentation. In either of those roles, it can and will be used in "the enterprise" and is a powerful platform for a small firm marketing to those enterprises. It is just that it will not be used to re-write SAP or Sabre or ComputerShare or the like. It may help glue, say, the accounting system with a proprietary case management system and provide joint reporting from them or to enable common web access to a (Rev) engine reprocessing corporate data. These are things MIS generally does not want to do and present golden opportunities for small integration firms. Then, there are endless apps already made by people on this list. Core tools like Rob's SDB, Sarah's POP library and Shao Sean's LibSMTP. Apps like Oenolog and Tom's instructive CD or Alex' ARC (excuse me for not going on). They are providing reliable and effective service because they are based on a solid platform. Hence, I think Alex's positioning of Rev is fair but in my view not in any respect damaging. Let me put this another way. You could be a programmer in a huge enterprise or in a small business, possibly your own. Where have you chosen to work? Then choose the right tool for what you are doing and don't fret over what you are not doing. While I'm here, I may as well add my free trade comment on Frank's request for C-like syntax: - It will remove zero bugs from Rev - It is more likely to add programmer coding and reading bugs than to reduce them - It will make some people more comfortable with the language and others less. - Transcript is a perfectly good (in the vernacular sense) formal language as it stands. Those interested in it can always write the requisite pre-processor themselves and insert it into the editor, then release and maintain it for a price. The market will answer for their opinion. regards David From erikhans08 at yahoo.com Mon Feb 9 18:40:30 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Mon, 9 Feb 2004 15:40:30 -0800 (PST) Subject: mission critical apps; was Re: cross platform ide In-Reply-To: Message-ID: <20040209234030.53075.qmail@web61103.mail.yahoo.com> --- Chipp Walters wrote: > thinking of it a multimedia/game > tool is most limiting. it has to be one or the other? ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html From erikhans08 at yahoo.com Mon Feb 9 18:42:24 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Mon, 9 Feb 2004 15:42:24 -0800 (PST) Subject: REV and multimedia In-Reply-To: <51ACA48A-5B26-11D8-9773-000393C4760A@mindlube.com> Message-ID: <20040209234224.36836.qmail@web61104.mail.yahoo.com> --- Alex Rice wrote: > Quicktime is not available for Linux. Quicktime > for Windows is a 16MB download. > For a shareware developer to require users to > make a 16MB download > could be a problem. i couldn't find the PRICE for the download. ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html From erikhans08 at yahoo.com Mon Feb 9 18:44:36 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Mon, 9 Feb 2004 15:44:36 -0800 (PST) Subject: REV and multimedia In-Reply-To: Message-ID: <20040209234436.37401.qmail@web61104.mail.yahoo.com> --- Klaus Major wrote: > So in general, there are no reasons to not > install QT on your pc... > But maybe someone should write a "libMCI" any comparisons with Windows Media Player? ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html From sarahr at genesearch.com.au Mon Feb 9 18:54:46 2004 From: sarahr at genesearch.com.au (Sarah Reichelt) Date: Tue, 10 Feb 2004 09:54:46 +1000 Subject: ftp commands that RR sends and receives? In-Reply-To: <5446BC2E-5B58-11D8-B678-000A9580FCCE@backtalk.com> References: <5446BC2E-5B58-11D8-B678-000A9580FCCE@backtalk.com> Message-ID: <56DD7E60-5B5B-11D8-8E1C-0003937A97B8@genesearch.com.au> The "libURLSetLogField" command allows you to specify a field which then gets filled with all this stuff. Just don't forget to give it the LONG name or ID of the field. Cheers, Sarah On 10 Feb 2004, at 9:35 am, Frank Leahy wrote: > Is it possible to view a transcript of the commands that RR sends and > receives when I use the various ftp upload and ftp download functions? > > An undocumented callback parameter perhaps? > > Thanks, > -- Frank > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > > From briany at qldlearning.com Mon Feb 9 18:55:28 2004 From: briany at qldlearning.com (Brian Yennie) Date: Mon, 9 Feb 2004 18:55:28 -0500 Subject: mission critical apps In-Reply-To: Message-ID: <6FA0E717-5B5B-11D8-A5DB-000393AA08D2@qldlearning.com> David, > I am not certain that the second point (as I have interpreted him) is > true in the sense that it can not be dealt with in tool design or code > management but the first alone is sufficient to wipe Rev out of large > scale application development anyway. I think you nailed it here. Disclaimer: xTalk was my first programming language and is still my "favorite". My primary job right now is on a small team PHP project. I have no idea how I would function on a team xTalk project. Previous threads here have discussed CVS, bug tracking, group projects... and as far as I can tell all of those things are non-existent. They all make my life many times easier when working in PHP or C, or a host of other languages. With that said, I've never seen a RAD tool that is also ideal for large team projects. I don't think of it as a flaw, but rather part of being a RAD tool. Rev *could* integrate with CVS, but with a great deal of effort. Extensions could be written to guarantee delivery of messages (what about just one big backscript that catches every message, and if it does, knows that it never got caught along the path?). Etc. But I don't know if any of this would be such a good thing. Revolution is already a cross-platform swiss army knife... would we _want_ it to be a swiss army tank? - Brian From ambassador at fourthworld.com Mon Feb 9 18:57:10 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 09 Feb 2004 15:57:10 -0800 Subject: mission critical apps In-Reply-To: Message-ID: > - Rev lacks the inherent or external tools to support large team > development. The absence of a utility or language feature does not preclude the possibility of its existence. Shall we complain, or design? -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From alex at mindlube.com Mon Feb 9 18:58:39 2004 From: alex at mindlube.com (Alex Rice) Date: Mon, 9 Feb 2004 16:58:39 -0700 Subject: REV and multimedia In-Reply-To: <20040209234224.36836.qmail@web61104.mail.yahoo.com> References: <20040209234224.36836.qmail@web61104.mail.yahoo.com> Message-ID: On Feb 9, 2004, at 4:42 PM, erik hansen wrote: > i couldn't find the PRICE for the download. Quicktime player is free that's all you need to play quicktime media. (but Apple is always trying to sell you Quicktime PRO which is ~ $30) -- Alex Rice | Mindlube Software | http://mindlube.com From dsc at swcp.com Mon Feb 9 19:01:07 2004 From: dsc at swcp.com (Dar Scott) Date: Mon, 9 Feb 2004 17:01:07 -0700 Subject: ftp commands that RR sends and receives? In-Reply-To: <5446BC2E-5B58-11D8-B678-000A9580FCCE@backtalk.com> Message-ID: <3A2D5EAC-5B5C-11D8-A51E-000A9567A3E6@swcp.com> On Monday, February 9, 2004, at 04:33 PM, Frank Leahy wrote: > Is it possible to view a transcript of the commands that RR sends and > receives when I use the various ftp upload and ftp download functions? I use Ethereal for all (good) kinds of things. Dar Scott From ambassador at fourthworld.com Mon Feb 9 19:00:26 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 09 Feb 2004 16:00:26 -0800 Subject: mission critical apps In-Reply-To: <6FA0E717-5B5B-11D8-A5DB-000393AA08D2@qldlearning.com> Message-ID: Brian Yennie wrote: > I have no idea how I would function on a team xTalk project. Previous > threads here have discussed CVS, bug tracking, group projects... and as > far as I can tell all of those things are non-existent. They all make > my life many times easier when working in PHP or C, or a host of other > languages. Rev objects can be atomized down to individual properties and scripts, and reassembled again in nearly infinite variety. What specifically is needed, and what are the challenges of building it? -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From alex at mindlube.com Mon Feb 9 19:22:59 2004 From: alex at mindlube.com (Alex Rice) Date: Mon, 9 Feb 2004 17:22:59 -0700 Subject: mission critical apps In-Reply-To: References: Message-ID: <47F5FC2E-5B5F-11D8-A048-000393C4760A@mindlube.com> On Feb 9, 2004, at 5:00 PM, Richard Gaskin wrote: > Rev objects can be atomized down to individual properties and scripts, > and > reassembled again in nearly infinite variety. > > What specifically is needed, and what are the challenges of building > it? David: Not sure but I think Chipp last brought up the issue of multi-developer support. I guess as more people write business apps with Runrev, multi-developer support will be requested more. Brian: Developers that use CVS, Subversion etc. often use it on solo projects as well! It's very empowering to be able to "turn back the clock" on all or part of your code. IBM Visual Age for Java which has a "repository" where project code could be freeze-dried, versioned, and saved for later use or inspection. Good stuff, even working solo. Richard: If there were a version-control plugin for runrevI would surely be a customer! I believe some ideas have been kicked around on-list for mapping Rev stacks into a version control system. Some hurdles one would be looking at are: - lack of specific hooks in IDE for controlling the script editor, the application browser, and property inspector. - background groups - are they placed or not placed? How many cards are they placed on? I found trying to envision a stack as a filesystem hierarchy then background groups get confusing. - proprietary binary stack format - depending on perspective it may be a non-issue because we need to have version control from within the IDE not from the filesystem. -- Alex Rice | Mindlube Software | http://mindlube.com From jperryl at ecs.fullerton.edu Mon Feb 9 19:28:04 2004 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Mon, 9 Feb 2004 16:28:04 -0800 (PST) Subject: Is Transcript's English orientation a plus or minus? In-Reply-To: Message-ID: On Mon, 9 Feb 2004, Frank Leahy wrote: > > Disagreeing right back at you. If you want professionals to use Rev, > then you need standard assignment statement syntax -- without them > Revolution looks like a hobbyist language rather than a real working > language ("oh, it's just HyperTalk, and we all know that wasn't a > 'real' language/development environment") And since it's perfectly > possible to support "x = 1" without affecting the current "put" and > "set" statements, I would argue that they should consider adding it. If Transcript were to look just like C et al, what would be its comparative advantage?? Show of hands: Who wants Rev to be as user-friendly as C? Judy From briany at qldlearning.com Mon Feb 9 19:29:37 2004 From: briany at qldlearning.com (Brian Yennie) Date: Mon, 9 Feb 2004 19:29:37 -0500 Subject: mission critical apps In-Reply-To: Message-ID: <35618990-5B60-11D8-A5DB-000393AA08D2@qldlearning.com> Others may describe this better than me, but essentially CVS is accustomed to individual text (= code) files organized into directories. Although it supports binary files, it just basically stores them as-is and doesn't try to reconcile. This is what I would suggest: 1) Write an exporter for MetaCard stacks which imports/exports individual scripts into folders, i.e. stack/ stackscript.mt card/ mycardscript.mt object/ myobjectscript.mt CVS lets you operate (i.e. checkin, checkout, update, add, remove) on a file-by-file or folder-by-folder basis, so this would buy the layout it wants. 2) Extend it to export textual representations for each object. stack/ stackscript.mt stack.props mycard/ mycardscript.mt mycard.props object/ myobjectscript.mt 3) Write a Rev GUI on top of the import/export which allows you to: a) Create a new CVS repository b) Do an initial checkout of the contents of a repository c) Update your stack from the contents of the repository d) Check-in your edited and/or new objects to the repository Those really are the basics. CVS isn't all that complicated. It mostly makes you go through the process- keep a central repository, checkout components to work on, check them in when they work (so you don't screw other people up with your changes). To the Rev user, it would mean that they could open up Rev, connect to a shared repository, check out say, the stack script, work on it, and then commit their changes. Some other developer could be working at the same time on, say, some button's script. Another might be tweaking the locations of objects and adding graphics. When they are all done, they check-in. Next time they update from the repository, they see everyone else's changes _if_ they've been checked in. One person could check out a bunch of button scripts while another checked out their properties. Etc. Conflicts in CVS aren't as magical as we would like, but it will at least alert you when you step on someone else's toes, and even try to resolve the conflicts on a line-by-line basis for your non-binary files. All in all, it would be more grunt work than anything. CVS command-line tools are available on all major platforms (and some minor ones), so it could all be manipulated via shell(). - Brian > Rev objects can be atomized down to individual properties and scripts, > and > reassembled again in nearly infinite variety. > > What specifically is needed, and what are the challenges of building > it? From briany at qldlearning.com Mon Feb 9 19:31:12 2004 From: briany at qldlearning.com (Brian Yennie) Date: Mon, 9 Feb 2004 19:31:12 -0500 Subject: mission critical apps In-Reply-To: <47F5FC2E-5B5F-11D8-A048-000393C4760A@mindlube.com> Message-ID: <6DE60343-5B60-11D8-A5DB-000393AA08D2@qldlearning.com> Absolutely! I'm using it right now in a team of two... and I'd keep it if one left =). It of course also makes easy work of nightly builds, branches, versioning, etc. > Developers that use CVS, Subversion etc. often use it on solo projects > as well! It's very empowering to be able to "turn back the clock" on > all or part of your code. IBM Visual Age for Java which has a > "repository" where project code could be freeze-dried, versioned, and > saved for later use or inspection. Good stuff, even working solo. From jperryl at ecs.fullerton.edu Mon Feb 9 19:41:21 2004 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Mon, 9 Feb 2004 16:41:21 -0800 (PST) Subject: Is Transcript's English orientation a plus or minus? In-Reply-To: <40277C1B.A6D396E1@Club-Internet.fr> Message-ID: As I've spent a good chunk of time reading some of these, it would seem that novice programmers try to 'memorize' indeed, but lack comprehension as traditional programming languages involve using the 'black box' model of a computer, whereas scripting languages, code reuse and the like support actual comprehension because the computer is now a 'clear box' in which the programmer's actions are translated into concrete and comprehensible outcomes. This assists transfer. Expert programmers engage in pattern-recognition in that they do not need to study each line of code and understand it sequentially in debugging but rather look for a predictable pattern that is either present or absent and which jumps out at them. I can supply references if anyone's interested... Judy On Mon, 9 Feb 2004, jbv wrote: > AFAIR some studies in experimental psychology & ergonomics in the > early 80's showed that beginners & experimented programmers think > and mostly memorize algorithms in very different ways : > - beginners tend to memorize an algo in a specific prog. language > - experienced programmers memorize algos outside any prog. language > > I don't know if this remark is on or off topic, although according to these > studies, one might assume that experienced programmers from different > countries and with different native languages (USA, french, japanese...) > don't bother much about the language used to code, but focus on the > algorithm itself and perhaps think about (analyze & solve) a problem in > a similar way... From doug at webcrossing.com Mon Feb 9 19:43:40 2004 From: doug at webcrossing.com (Doug Lerner) Date: Tue, 10 Feb 2004 09:43:40 +0900 Subject: Is Transcript's English orientation a plus or minus? In-Reply-To: Message-ID: On 2/10/04 9:28 AM, "Judy Perry" wrote: > > > On Mon, 9 Feb 2004, Frank Leahy wrote: >> >> Disagreeing right back at you. If you want professionals to use Rev, >> then you need standard assignment statement syntax -- without them >> Revolution looks like a hobbyist language rather than a real working >> language ("oh, it's just HyperTalk, and we all know that wasn't a >> 'real' language/development environment") And since it's perfectly >> possible to support "x = 1" without affecting the current "put" and >> "set" statements, I would argue that they should consider adding it. > > If Transcript were to look just like C et al, what would be its > comparative advantage?? > > Show of hands: Who wants Rev to be as user-friendly as C? To me, the advantage of Transcript over C is not syntax - it is: * The fact that UI building is native. * The fact that it is cross-platform. * The fact that there are so many high-level functions. I would be perfectly happy (even happier, because it is less typing) saying: student.age = 21 rather than set the age of student to 21 and thisStudent.age + thatStudent.age rather than (the age of this student) + (the age of that student) doug From dsc at swcp.com Mon Feb 9 19:52:06 2004 From: dsc at swcp.com (Dar Scott) Date: Mon, 9 Feb 2004 17:52:06 -0700 Subject: Is Transcript's English orientation a plus or minus? In-Reply-To: Message-ID: <5949DAB8-5B63-11D8-A51E-000A9567A3E6@swcp.com> On Monday, February 9, 2004, at 05:43 PM, Doug Lerner wrote: > thisStudent.age + thatStudent.age thisStudent["age"] + thatStudent["age"] ...is admittedly 6 characters over yours. Dar Scott From 3mcgrath at adelphia.net Mon Feb 9 19:54:39 2004 From: 3mcgrath at adelphia.net (Thomas McGrath III) Date: Mon, 9 Feb 2004 19:54:39 -0500 Subject: OS X Standalone Prog Folder Problem? In-Reply-To: References: <2A5E26FA-5B2E-11D8-ADC1-000A95DA60FA@adelphia.net> Message-ID: You may be right about that. I don't know why it does that. I use a fixdefaultfolder when I run in the ide so it more matches the final state it will be in instead of through REV file path. THis works for me. OH well TOm On Feb 9, 2004, at 5:27 PM, Peter Reid wrote: > Hmmm. Thanks for the thought, but why does it WORK inside the > development environment under OS X? I would have thought that it > would fail BOTH as a standalone AND in the development environment > under OS X?? My folder structure is: > > Standalone App > support folder > support files > > I've used this approach for ages, including with projects using > earlier versions (v1.1.1) of RunRev under OS X, and not had this > problem before. It seems as though something has changed or there is > a bug?! > >> Just a thought, My classic apps have a data folder with the .rev file >> in it. Could that be where your file path starts? If so it is one >> level deeper than your OSX app. I had a similar problem with an >> autorun win cd and ended up having to put the media at the root level >> for OS9 and OSX but also have it available one level deep for the win >> file. In future projects I will know this and always put my media at >> least one level deep in separate folders. i.e.: >> >> >> >> Tom >> >> On Feb 9, 2004, at 1:15 PM, Peter Reid wrote: >> >>> I'm using Rev 2.1.2 under Mac OS X 10.3.2 to build an app. If I run >>> the app inside the development environment, or as a standalone >>> Classic app, then it works fine. However, if I run the OS X app >>> built at the same time, then it fails to locate the support folder >>> and files in the same folder as the app. >>> >>> Any suggestions please, this was meant to be a "quick" rehosting as >>> part of a general upgrade from Mac OS 9 to Mac OS X, but currently >>> my client will have to run the app in Classic mode as the OS X >>> version doesn't work! >> >> Thomas J. McGrath III > > -- > Peter Reid > Reid-IT Limited, Loughborough, Leics., UK > Tel: +44 (0)1509 268843 Fax: +44 (0)8700 527576 > E-mail: preid at reidit.co.uk > preid at reidit.demon.co.uk > peter.reidit at ntlworld.com > Web: http://www.reidit.co.uk > http://www.reidit.demon.co.uk > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Thomas J. McGrath III SCS 1000 Killarney Dr. Pittsburgh, PA 15234 412-885-8541 From pixelbird at interisland.net Mon Feb 9 20:00:09 2004 From: pixelbird at interisland.net (Ken Norris) Date: Mon, 09 Feb 2004 17:00:09 -0800 Subject: REV and multimedia In-Reply-To: <20040210003125.597B69301D9@mail.runrev.com> Message-ID: > Date: Mon, 9 Feb 2004 16:58:39 -0700 > From: Alex Rice > Subject: Re: REV and multimedia > (but Apple is always trying to sell you Quicktime PRO which is ~ $30) ------------ And worth every penny IMHO. It's very handy. There are a _lot_ of little things you can do with it that make it worth having. Ken N. From mpetrides at earthlink.net Mon Feb 9 20:02:36 2004 From: mpetrides at earthlink.net (Marian Petrides) Date: Mon, 9 Feb 2004 20:02:36 -0500 Subject: Rev 1.1.1 can'd find Windows engine???? In-Reply-To: References: <2A5E26FA-5B2E-11D8-ADC1-000A95DA60FA@adelphia.net> Message-ID: > HELLLLPPPPPP! I am trying to build a Windows distribution of a stack > created in Mac OS X version of Rev 1.1.1. I previously downloaded the > windows engine but apparently Rev can't find it. When Rev tries to > download it, the download proceeds to almost the end and then > generates a download error. How do I get the Windows engine for Rev 1.1.1? Why doesn't Rev recognize the previously downloaded engine? Am I going to have to build the distribution on a Windows machine--or will that even work?? Thanks. Marian (I've gotten this to work in the past but don't know what I am doing wrong now.) From ambassador at fourthworld.com Mon Feb 9 20:05:34 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 09 Feb 2004 17:05:34 -0800 Subject: mission critical apps In-Reply-To: <47F5FC2E-5B5F-11D8-A048-000393C4760A@mindlube.com> Message-ID: Alex Rice wrote: >> What specifically is needed, and what are the challenges of building >> it? ... > Brian: > Developers that use CVS, Subversion etc. often use it on solo projects > as well! It's very empowering to be able to "turn back the clock" on > all or part of your code. IBM Visual Age for Java which has a > "repository" where project code could be freeze-dried, versioned, and > saved for later use or inspection. Good stuff, even working solo. Brian's never seen Chipp's versioning auto-saver? > Richard: > If there were a version-control plugin for runrevI would surely be a > customer! I believe some ideas have been kicked around on-list for > mapping Rev stacks into a version control system. Some hurdles one > would be looking at are: > > - lack of specific hooks in IDE for controlling the script editor, the > application browser, and property inspector. What can't be hooked ? It's all exposed. It can be useful to automate code changes so you can maintain an updater utility to run those after downloading a fresh Rev. I used to do some of this in a utility called "FixMC" which wormed its way through portions of the IDE to touch up some appearance and behavior issues. Once you've idntified the specific hooks you need and how they should work I imagine RunRev would jump at the chance to put those hooks directly in the product. > - background groups - are they placed or not placed? How many cards are > they placed on? I found trying to envision a stack as a filesystem > hierarchy then background groups get confusing. Then find another mental model. :) Seriously, this comes up in HyperRESEARCH all the time. Some concepts defy tradtional hierachies. But shared backgrounds are useful objects, so there must be some way to map it into a database and it seem worth doing. > - proprietary binary stack format - depending on perspective it may be > a non-issue because we need to have version control from within the IDE > not from the filesystem. Proprieary schmoprietary. :) Everything can be atomized, disassembled, reassembled at will. Design how you want it to work and there are plenty of people who can help figure out the implementation. Running in the IDE yes, but it needn't reside in the IDE stackfiles. It could be done as a plugin. The IDE is exposed, so in the rare cases where you might want to modify it you could. But you could probably do all you need from a plugin with just backscripts and frontscripts without requiring direct modification. Then again, if you come up with a good system that could be even better if more deeply integrated in the IDE I can't imagine the folks at RunRev turning you down. My point is that it's all quite doable. It should be possible to come up with a useful collaborative system for general development in less time than you'd save working with it. A number of others here have expressed a similar interest. If an open source team was established to create such a system it may attract all the resources needed to do a good job and have fun doing it. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From frank at backtalk.com Mon Feb 9 20:08:02 2004 From: frank at backtalk.com (Frank Leahy) Date: Tue, 10 Feb 2004 01:08:02 +0000 Subject: Is Transcript's English orientation a plus or minus? In-Reply-To: <20040210003125.73A2F9301DB@mail.runrev.com> Message-ID: <93173136-5B65-11D8-B678-000A9580FCCE@backtalk.com> On Tuesday, February 10, 2004, at 12:31 AM, use-revolution-request at lists.runrev.com wrote: > On Mon, 9 Feb 2004, Frank Leahy wrote: >> >> Disagreeing right back at you. If you want professionals to use Rev, >> then you need standard assignment statement syntax -- without them >> Revolution looks like a hobbyist language rather than a real working >> language ("oh, it's just HyperTalk, and we all know that wasn't a >> 'real' language/development environment") And since it's perfectly >> possible to support "x = 1" without affecting the current "put" and >> "set" statements, I would argue that they should consider adding it. > > If Transcript were to look just like C et al, what would be its > comparative advantage?? > > Show of hands: Who wants Rev to be as user-friendly as C? > > Judy Judy, You are about the 15th person who didn't read what I wrote (I'm picking on you because your message is so short and succinct, thanks). I suggested ADDING an assignment operator syntax that is commonly used in essentially every other modern computer language, and that has its basis in mathematical notation. I didn't say GET RID OF the current "put" syntax or GET RID OF any other xTalk construct -- I said ADD support for "x = 1" as AN ALTERNATIVE to "put" -- you get to decide which you use. (And BTW, if you've ever written a parser you know that adding support for this is trivial, and it will have zero impact on runtime performance.) Now, for those who have forgotten why I suggested this in the first place, it was in response to comments about how professional or un-professional RR appears to those taking a look at it for the first time. Having "put" as the sole assignment syntax means, IMHO, that people looking at RR think it's more like HyperCard than less like HyperCard, when in fact it's a lot less like HyperCard. There is one other good reason why this syntax should be supported, because it's a really big pain in the a-- to port algorithms written in other languages to RR. I'm porting some code that parses the JPEG EXIF header, and I have to rewrite every frickin' statement from "x += y + 2" to "put x + y + 2 into x". But let's stop this discussion, ok? No one from RR has piped up to suggest that they're even considering such a change, so the discussion is moot. And my bet still stands -- I'm willing to bet $20 that the code to parse "x = 1" is already in place, but commented out in the RR engine for historical reasons. -- Frank From doug at webcrossing.com Mon Feb 9 20:08:15 2004 From: doug at webcrossing.com (Doug Lerner) Date: Tue, 10 Feb 2004 10:08:15 +0900 Subject: Is Transcript's English orientation a plus or minus? In-Reply-To: <5949DAB8-5B63-11D8-A51E-000A9567A3E6@swcp.com> Message-ID: On 2/10/04 9:52 AM, "Dar Scott" wrote: > > On Monday, February 9, 2004, at 05:43 PM, Doug Lerner wrote: > >> thisStudent.age + thatStudent.age > > thisStudent["age"] + thatStudent["age"] > > ...is admittedly 6 characters over yours. Yes, associative arrays are essentially properties. In JavaScript you could actually write it either way. Usually the way you wrote it would be used if the property name itself were a dynamic value. But what about a similar notation for set the hilite of button "thisButton" of card "thisCard" of stack "thatStack" to true Something like thatStack.thisCard.button:thisButton.hilite = true might be convenient... doug From ambassador at fourthworld.com Mon Feb 9 20:09:24 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 09 Feb 2004 17:09:24 -0800 Subject: Is Transcript's English orientation a plus or minus? In-Reply-To: Message-ID: Judy Perry wrote: > As I've spent a good chunk of time reading some of these, it would seem > that novice programmers try to 'memorize' indeed, but lack comprehension > as traditional programming languages involve using the 'black box' model > of a computer, whereas scripting languages, code reuse and the like > support actual comprehension because the computer is now a 'clear box' in > which the programmer's actions are translated into concrete and > comprehensible outcomes. This assists transfer. > > Expert programmers engage in pattern-recognition in that they do not need > to study each line of code and understand it sequentially in debugging but > rather look for a predictable pattern that is either present or absent and > which jumps out at them. > > I can supply references if anyone's interested... > > Judy That was a way cool post. Yes, links please. Sounds like good reading. -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From dsc at swcp.com Mon Feb 9 20:20:04 2004 From: dsc at swcp.com (Dar Scott) Date: Mon, 9 Feb 2004 18:20:04 -0700 Subject: Is Transcript's English orientation a plus or minus? In-Reply-To: Message-ID: <41AB1EE2-5B67-11D8-A51E-000A9567A3E6@swcp.com> On Monday, February 9, 2004, at 06:08 PM, Doug Lerner wrote: > thatStack.thisCard.button:thisButton.hilite = true Most of my object names are multiple words. Would that be handled like this? stack:"Blueberry Martians".card:"Surface Ambulance".button:"Simulate Roll".hilite = true Could something like this be done? stack:getBestStack().card:savedCard().button:1.hilite = true Dar Scott From ambassador at fourthworld.com Mon Feb 9 20:33:02 2004 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 09 Feb 2004 17:33:02 -0800 Subject: Is Transcript's English orientation a plus or minus? In-Reply-To: <93173136-5B65-11D8-B678-000A9580FCCE@backtalk.com> Message-ID: Frank Leahy wrote: > And my bet still stands -- I'm willing to bet $20 that the code to > parse "x = 1" is already in place, but commented out in the RR engine > for historical reasons. You may have just lost $20: "=" is already an operator in Transcript (used as in Pascal, for comparison). When cavemen first invented programming languages, the big moment of d'oh! was after they'd proudly implemted "=" as an assignment operator only to realize they'd forgotten comparison. Rather than check their premise, they went the other direction and required two characters, since all the cool single-character operators had been used. So now "equals" means "put" and "put put" means "equals". :) -- Richard Gaskin Fourth World Media Corporation ___________________________________________________________ Ambassador at FourthWorld.com http://www.FourthWorld.com From jackass at bestweb.net Mon Feb 9 20:42:18 2004 From: jackass at bestweb.net (michael) Date: Mon, 09 Feb 2004 20:42:18 -0500 Subject: REV and multimedia In-Reply-To: <20040210003125.597B69301D9@mail.runrev.com> References: <20040210003125.597B69301D9@mail.runrev.com> Message-ID: <402836FA.5020902@bestweb.net> http://videolan.org/vlc/ An Alternative- VideoLan plays everything and is open-source/cross-platform (including linux). It is about 9mb. From tuviah at runrev.com Mon Feb 9 20:49:48 2004 From: tuviah at runrev.com (tuviah snyder) Date: Mon, 9 Feb 2004 20:49:48 -0500 Subject: Is Transcript's English orientation a plus or minus? References: <20040210003125.73A2F9301DB@mail.runrev.com> Message-ID: <000f01c3ef78$2b9a43b0$1602a8c0@USER> >If Transcript were to look just like C et al, what would be its >comparative advantage?? >Show of hands: Who wants Rev to be as user-friendly as C? maybe this is what they were looking for http://www.softintegration.com/ Tuviah From dsc at swcp.com Mon Feb 9 20:59:50 2004 From: dsc at swcp.com (Dar Scott) Date: Mon, 9 Feb 2004 18:59:50 -0700 Subject: Is Transcript's English orientation a plus or minus? In-Reply-To: Message-ID: On Monday, February 9, 2004, at 06:33 PM, Richard Gaskin wrote: > Frank Leahy wrote: > >> And my bet still stands -- I'm willing to bet $20 that the code to >> parse "x = 1" is already in place, but commented out in the RR engine >> for historical reasons. > > You may have just lost $20: "=" is already an operator in Transcript > (used > as in Pascal, for comparison). > > When cavemen first invented programming languages, the big moment of > d'oh! > was after they'd proudly implemted "=" as an assignment operator only > to > realize they'd forgotten comparison. But to be fair, as pointed out, the = can be overloaded here. In C every statement is an expression, so there is a problem, but in context in some similar language, = can mean two things. Dar Scott From doug at webcrossing.com Mon Feb 9 21:00:28 2004 From: doug at webcrossing.com (Doug Lerner) Date: Tue, 10 Feb 2004 11:00:28 +0900 Subject: Is Transcript's English orientation a plus or minus? In-Reply-To: <41AB1EE2-5B67-11D8-A51E-000A9567A3E6@swcp.com> Message-ID: On 2/10/04 10:20 AM, "Dar Scott" wrote: > > On Monday, February 9, 2004, at 06:08 PM, Doug Lerner wrote: > >> thatStack.thisCard.button:thisButton.hilite = true > > Most of my object names are multiple words. Would that be handled like > this? > > stack:"Blueberry Martians".card:"Surface > Ambulance".button:"Simulate Roll".hilite = true > > Could something like this be done? > > stack:getBestStack().card:savedCard().button:1.hilite = true It's looking more complicated than the current transcript method. :) doug From dsc at swcp.com Mon Feb 9 21:08:10 2004 From: dsc at swcp.com (Dar Scott) Date: Mon, 9 Feb 2004 19:08:10 -0700 Subject: Is Transcript's English orientation a plus or minus? In-Reply-To: <93173136-5B65-11D8-B678-000A9580FCCE@backtalk.com> Message-ID: On Monday, February 9, 2004, at 06:08 PM, Frank Leahy wrote: > I said ADD support for "x = 1" as AN ALTERNATIVE to "put" -- you get > to decide which you use. Rats, I'm dragging this on after Frank is trying to bow out. One of the problems with an alternative is that those reading the script do not have the alternative. If my keyboard could handle it well, I'd rather use math notation much like ^ and v for 'and' and 'or'. And despite my claims that it is "standard" math, others might think them pretentious or techy or adding complication to the language. My comment is not so much aimed at Frank's ideas; he is bowing out. It is that the discussion has put some of my thinking in another light. Maybe this applies to the old single character not-equals, which I think is still allowed in Revolution. Dar Scott From tuviah at runrev.com Mon Feb 9 21:09:31 2004 From: tuviah at runrev.com (tuviah snyder) Date: Mon, 9 Feb 2004 21:09:31 -0500 Subject: Is Transcript's English orientation a plus or minus? References: <20040210010859.8513893044D@mail.runrev.com> Message-ID: <002901c3ef7a$ec8a6fd0$1602a8c0@USER> >(And BTW, if you've ever written a parser you know that >adding support for this is trivial, and it will have zero impact on >runtime performance.) Then why not support JavaScript as an additional syntax to XTalk, at least that way it will be consistant. It's not all that difficult either http://www.mozilla.org/js/spidermonkey/ OSA supports multiple languages, so does .NET, and HyperCard used to support Applescript. It is the framework, the easy way that you can write an app in a few minutes with a familier easy to use visual object model that matters like Doug said. These languages are just tools and some people find some tools easier than others. Personally I would rather support JavaScript and call it JavaScript then impact the readability of the XTalk language for others. AFAIK Macromedia didn't scrap lingo but added support for Javascript. There are many things that can be added to improve the transcript language and I'm all for it but prefer to discuss on the improve-list or a list set up like the old XTalk list. Tuviah From tuviah at runrev.com Mon Feb 9 21:16:21 2004 From: tuviah at runrev.com (tuviah snyder) Date: Mon, 9 Feb 2004 21:16:21 -0500 Subject: Is Transcript's English orientation a plus or minus? References: <20040210010859.8513893044D@mail.runrev.com> Message-ID: <003601c3ef7b$e117b8f0$1602a8c0@USER> >And my bet still stands -- I'm willing to bet $20 that the code to >parse "x = 1" is already in place, but commented out in the RR engine >for historical reasons. You can email me offlist to arrange payment:-) The problem with x = 1, is that it breaks a main rule in xtalk in that every statement starts with a command/verb (GET,SET,PUT). Tuviah From mpetrides at earthlink.net Mon Feb 9 21:35:56 2004 From: mpetrides at earthlink.net (Marian Petrides) Date: Mon, 9 Feb 2004 21:35:56 -0500 Subject: Application Browse questions In-Reply-To: References: <2A5E26FA-5B2E-11D8-ADC1-000A95DA60FA@adelphia.net> Message-ID: I realize that the Application Browser and Properties displays have been streamlined in v 2.1.x but now I can't find an easy way to do some things that were simple in 1.1.1. Most important is being able to see the location and rectangle of a stack easily. In 1.1.1 I merely had to double click on the object and the properties window had a drop-down which showed both location and rectangle. In 2.1.2, the main properties (basic properties) display doesn't have a similar quickie dropdown. If I use the dropdown menu at the top and select size & position, I can't display either loc or rect for the stack although I CAN get rectangle for other objects like buttons. Is there a quick way of getting location and rectangle for a stack in 2.1.2? Or do I must I do it as a script: put the rect of this stack ? Thanks. Marian From themacguy at macosx.com Mon Feb 9 21:40:34 2004 From: themacguy at macosx.com (Barry Levine) Date: Mon, 9 Feb 2004 19:40:34 -0700 Subject: DragDrop a ".textClipping"? Message-ID: <803C47AC-5B72-11D8-8F60-000A95763ABC@macosx.com> Anyone have an idea how to "drag&drop" a textClipping into a Rev stack? I've been playing with Klaus Major's example (Thank you, Klaus!) and have seen how jpg, txt, rtf, etc. can be dropped into the appropriate field or image. The text clipping seems to be ignored. Any guidance will be appreciated. Thanks, Barry From chrism at lumin.us Mon Feb 9 22:13:09 2004 From: chrism at lumin.us (Christopher Mitchell) Date: Mon, 9 Feb 2004 21:13:09 -0600 Subject: command-2 (previous) and command-3 (next), jumping by 2 In-Reply-To: References: <139B6EC8-593A-11D8-9BA4-000393B64EDC@lumin.us> Message-ID: <0D7472E4-5B77-11D8-88ED-000393B64EDC@lumin.us> Could you point the way to this script for someone who couldn't transcript his way out of a wet paper bag (yet)? I've certainly not looked into making editions in the IDE scripts, but if someone else debugs this and can kick back a recipe I have no problem following the directions. I can't even look at Rev the next week and a half though thanks to a disease called end of quarter research papers and presentations. Yours, Chris On Feb 9, 2004, at 7:41 AM, Robert Brenstein wrote: >> On Feb 7, 2004, at 12:22 PM, Jeanne A. E. DeVoto wrote: >> >>> Increasing the delay might work, as a workaround. >> >> Oh god. Is this an engine bug or an IDE bug? Surely "go next" isn't >> broken? > > cmd-3 etc used to be in a frontscript of IDE (commandkeydown handler > if I recall). I haven't looked at the current implementation in Rev > but probably it is still the same. My guess is that there is a glitch > and the front script handler is called twice but the issue may be > elsewhere. This should be easy to verify by replacing the current > frontscript with a debug version. > > Robert > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > From revolution at jaedworks.com Mon Feb 9 22:15:55 2004 From: revolution at jaedworks.com (Jeanne A. E. DeVoto) Date: Mon, 9 Feb 2004 19:15:55 -0800 Subject: Andy's comments and positioning... In-Reply-To: References: <20040207052736.EF44A930323@mail.runrev.com> Message-ID: At 2:36 PM -0600 2/9/04, Marty Billingsley wrote: >Another example of the added difficulty: we do a project that >incorporates music (we create an electronic keyboard) using Shakobox. >The students have to explicitly start the stack using Shakobox and >also include an applescript which quits an external application when >they close the stack. I'd like to hide this detail from my students; >right now I put a stack in a central location that they can copy >from; the stack has the scripts necessary to make Shakobox work, but >nothing else. Having the Home stack back would be great; is there >some way to mimic that in Rev? I'd use plugins for this. You can load a plugin automatically on startup and have its openStack script put the stack script in use - that's what I'd do. -- jeanne a. e. devoto ~ jaed at jaedworks.com http://www.jaedworks.com From revolution at jaedworks.com Mon Feb 9 22:13:03 2004 From: revolution at jaedworks.com (Jeanne A. E. DeVoto) Date: Mon, 9 Feb 2004 19:13:03 -0800 Subject: Transcript and/or ECMA In-Reply-To: References: Message-ID: At 9:19 AM -0500 2/9/04, Roger.E.Eller at sealedair.com wrote: >This brings an idea to mind... If we can "do fld 1 as AppleScript", can we >not "do fld 2 as JavaScript"? It looks like even if it does work, it is >only available to Mac users (according to the documentation for the do >command, regarding alternate languages). This would be great if it were >expanded to include all platforms. May not be as easy as it looks, because AppleScript, Javascript, Frontier, etc. are provided on the Mac by hooking into Apple's Open Scripting Architecture. I don't think there's a similar system service on the other platforms. -- jeanne a. e. devoto ~ jaed at jaedworks.com http://www.jaedworks.com From revolution at jaedworks.com Mon Feb 9 22:10:52 2004 From: revolution at jaedworks.com (Jeanne A. E. DeVoto) Date: Mon, 9 Feb 2004 19:10:52 -0800 Subject: DragDrop a ".textClipping"? In-Reply-To: <803C47AC-5B72-11D8-8F60-000A95763ABC@macosx.com> References: <803C47AC-5B72-11D8-8F60-000A95763ABC@macosx.com> Message-ID: At 7:40 PM -0700 2/9/04, Barry Levine wrote: >Anyone have an idea how to "drag&drop" a textClipping into a Rev >stack? I've been playing with Klaus Major's example (Thank you, >Klaus!) and have seen how jpg, txt, rtf, etc. can be dropped into >the appropriate field or image. The text clipping seems to be >ignored. Any guidance will be appreciated. It looks like the text in a text clipping is stored in a resource, so you'll need to use the getResource function to pull it out. -- jeanne a. e. devoto ~ jaed at jaedworks.com http://www.jaedworks.com From dsc at swcp.com Mon Feb 9 22:47:36 2004 From: dsc at swcp.com (Dar Scott) Date: Mon, 9 Feb 2004 20:47:36 -0700 Subject: Transcript and/or ECMA In-Reply-To: Message-ID: On Monday, February 9, 2004, at 08:13 PM, Jeanne A. E. DeVoto wrote: > May not be as easy as it looks, because AppleScript, Javascript, > Frontier, etc. are provided on the Mac by hooking into Apple's Open > Scripting Architecture. I don't think there's a similar system service > on the other platforms. Anybody know if WSH (Windows Scripting Host) is a similar system service? Dar Scott From chrism at lumin.us Mon Feb 9 23:07:30 2004 From: chrism at lumin.us (Christopher Mitchell) Date: Mon, 9 Feb 2004 22:07:30 -0600 Subject: Andy's comments and positioning... In-Reply-To: References: <82B01AB6-5A73-11D8-9A91-000A9580FCCE@backtalk.com> Message-ID: That seems to have been the attitude starting day one of my first uni CS class, and among all the self-taught programmers of a variety of that paradigm language. The argument is, from my best friend the Java and Flash programmer "but I could do that in Java" or "That would look better in Flash." I usually respond to him that I'm cat'ing all the contents of The Matrix DVD out to my printer and will mail it to him. Once he types it all in, I hope he enjoys the movie. I have heard from him and others time and time again "but I can do that in [X]" ... He goes to great lengths to learn the newer (much better looking) gui toolkits for Java and then he figures since he knows how to do it, he doesn't need to look at any other option for making the GUI by an easier method. (one that may have been available in the first place). I am like this too, sometimes, though. we all are. Often if I know only one way to get somewhere, I will drive that way every time. Someone else might know a way that cuts out 10 miles of driving, but I'm already comfortable with "my way." it is for this reason that I would stand behind the argument that changing the xTalk/Transcript syntax to make it more feasible to C-paradigm programmers is inappropriate. Having Rev installed on my powerbook does not erase GCC should I be so inclined... Yours, Chris On Feb 9, 2004, at 8:02 AM, Rob Cozens wrote: > > > If memory serves, none of these "standard" statements would pass a > FORTRAN, COBOL, PL/1, Pascal, or Modula compiler or a BASIC > interpreter. > > Must C syntax prevail for a language to be non-"beginner-ish"? From dvk at dvkconsult.com.au Mon Feb 9 23:16:00 2004 From: dvk at dvkconsult.com.au (David Vaughan) Date: Tue, 10 Feb 2004 15:16:00 +1100 Subject: Is Transcript's English orientation a plus or minus? In-Reply-To: <20040210031357.07A91930182@mail.runrev.com> References: <20040210031357.07A91930182@mail.runrev.com> Message-ID: On 10/02/2004, at 14:13, Dar Scott wrote: > > Maybe this applies to the old single character not-equals, which I > think is still allowed in Revolution. It is allowed on Mac but if you write that code it will fail when you try to distribute to Win, as I discovered. The distribution is apparently built successfully but the code does not work. I used to think ? [that was the mac single-character not-equals for other users] was cute but now I write only "<>". regards David > > Dar Scott From mwieder at ahsoftware.net Mon Feb 9 23:36:33 2004 From: mwieder at ahsoftware.net (Mark Wieder) Date: Mon, 9 Feb 2004 20:36:33 -0800 Subject: Is Transcript's English orientation a plus or minus? In-Reply-To: References: Message-ID: <15430362468.20040209203633@ahsoftware.net> As Dar points out here, the "=" operator can easily be overloaded. The reason that C implements the "==" operator for comparisons is because C also lets you do something pretty screwy with assignments: if (c==12) is a comparison between c and 12 if (c=12) assigns 12 to c and then takes the result of the assignment When C programmers really want to get obscure they will code something like if (c = getvalue() == getstring()) As long as this syntax isn't allowed in Transcript, then there shouldn't be a problem with supporting both put 12 into c and c = 12 -- -Mark Wieder mwieder at ahsoftware.net From shedrup at ms9.hinet.net Tue Feb 10 01:13:00 2004 From: shedrup at ms9.hinet.net (Friedrich F. Grohmann) Date: Tue, 10 Feb 2004 14:13:00 +0800 Subject: crash rash Message-ID: <200402100611.OAA09895@msr52.hinet.net> Chipp, Thanks for your suggestion which made me aware of a possible source of my troubles. I tried it yet, alas, it doesn't work in my case. Somehow I have to assume that Rev is having serious problems with Chinese. I had situations were I changed the font size in a field and then "undo" -the application quits; add a character in a field or select the text from a certain point to the end and try to cut it -I had to fore quit; etc. etc. Fortunately, one begins to gain painful experiences. It seems, for example, that one has to add a hard break within the text before the point up to which one wants to delete text in order to avoid crashes... But then, things are happening not necessarily in perfectly regular manner and not every crash case can be traced back to Chinese text in fields only. Let's say I open Rev, go to my file via the menu, save as and then touch the menubar -unexpected quit. What I am forced to do now is to copy the file in the folder and then rename it before opening it. At least it will save me the troubles of quitting or force quitting but I can hardly imagine that this is the way Rev is supposed to function. Fritz >Subject: RE: crash rash >Date: 8.2.2004 13:01 Uhr >Received: 8.2.2004 15:24 Uhr >From: Chipp Walters, chipp at chipp.com > >Fritz, > >try in the msg: > >set the breakpoints to empty > >and see if it doens't fix your problem. I had a similar problem on XP and >traced it to the above. > >-Chipp > >> -----Original Message----- >> Sent: Saturday, February 07, 2004 1:57 PM >> To: How to use Revolution >> Subject: crash rash >> >> >> I am working with Rev 2.1.2 on a PowerPC G4 with OS 10.3.2 . Recently, >> Rev has been crashing with great regularity. After saving and closing the >> application I am developing, a mere touch at the menubar will, before I >> can pull down any menu, lead either to an "unexpected" quit or the >> rainbow wheel. >> >> Rev crashed the first time when Chinese text in fields went berserk. >> Though it seems I've managed to circumvent similar episodes by now, the >> present frequency of crashes makes me wonder whether nothing more >> fundamental is going wrong. Any help appreciated. >> >> Fritz From alex at mindlube.com Tue Feb 10 01:32:34 2004 From: alex at mindlube.com (Alex Rice) Date: Mon, 9 Feb 2004 23:32:34 -0700 Subject: version control system (was mission critical apps) In-Reply-To: References: Message-ID: On Feb 9, 2004, at 6:05 PM, Richard Gaskin wrote: > Brian's never seen Chipp's versioning auto-saver? Chipp's revArchive stack is a smart version of File menu | Save As. Better than nothing, but it is definitely not a VC system. > What can't be hooked ? It's all exposed. The Linux kernel is completely exposed too. Does that mean I want to go rewriting device drivers? No. (Admittedly there is a greater possibility of me ever understanding the runrev IDE than some Linux kernel code) I wrote a runrev plugin for using an external script editor. I had to do some weird stuff to get it to work, and I'm still clueless what some of the messages I'm handling are actually are intended to do in the IDE. It was a lot of guesswork. Writing a version control plugin would be much tougher - and probably can't be done with only the Plugin API. Every time I start looking inside the Runrev IDE, I get this uneasy feeling. The best I can describe it is like coming to a a door that's closed, but not locked. You peek inside but you aren't sure whether you really belong in there. >> - background groups - are they placed or not placed? How many cards >> are >> they placed on? I found trying to envision a stack as a filesystem >> hierarchy then background groups get confusing. > > Then find another mental model. :) If one were using a filesystem representation, then it's probably an external requirement (i.e. not self-imposed) because the connected VC system uses a filesystem. A VC being for example Subversion, the newer CVS like system. Most VC systems are based on files and filesystems. But in a 100% transcript model then you could throw out the filesystem representation then I'm sure background groups would be easier to deal with. > But shared backgrounds are useful objects, so there must be some way > to map > it into a database and it seem worth doing. Definitely > A number of others here have expressed a similar interest. If an open > source > team was established to create such a system it may attract all the > resources needed to do a good job and have fun doing it. Aye. -- Alex Rice | Mindlube Software | http://mindlube.com From scott at tactilemedia.com Tue Feb 10 02:33:28 2004 From: scott at tactilemedia.com (Scott Rossi) Date: Mon, 09 Feb 2004 23:33:28 -0800 Subject: mission critical apps In-Reply-To: Message-ID: > If there were a version-control plugin for runrevI would surely be a > customer! I have a simple model I developed for managing stack files on a server. It could probably be extended to manage items down to the object/script level. But my solution is exclusive to one user at a time: stacks are marked as either "available" (checked in) or they're not (checked out). For a VC system, I'm unclear on whether you allow multiple people to edit the same object at the same time. If yes, how do you account for the revisions being posted for the same object by different developers? If Judy and John want to check out/edit the script of btn A, and both provide *different* script options, how do you determine the version for each edit, especially if the scripts are then re-edited later? What would the desired behavior be here? Regards, Scott Rossi Creative Director Tactile Media, Development & Design ----- E: scott at tactilemedia.com W: http://www.tactilemedia.com From preid at reidit.demon.co.uk Mon Feb 9 18:28:24 2004 From: preid at reidit.demon.co.uk (Peter Reid) Date: Mon, 9 Feb 2004 23:28:24 +0000 Subject: OS X Standalone Prog Folder Problem? In-Reply-To: References: Message-ID: Hi Rob Thanks for the tip, that's sorted the problem! I've now put this together into a single handler that returns both the program path and the application name: on getProgPath @thePath, @theFileName set the itemDelimiter to "." put (the platform is "MacOS" and item 1 of the systemVersion >= 10) into itsOSX put the filename of this stack into thePath set itemDelimiter to "/" if "Mac" is in the platform and itsOSX and \ the environment is not "development" then delete item -3 to -1 of thePath end if put last item of thePath into theFileName delete last item of thePath put "/" after thePath end getProgPath Just in case anyone else has the same problem and wants a "potted" solution! >>I'm using Rev 2.1.2 under Mac OS X 10.3.2 to build an app. If I >>run the app inside the development environment, or as a standalone >>Classic app, then it works fine. However, if I run the OS X app >>built at the same time, then it fails to locate the support folder >>and files in the same folder as the app. > >Hi Peter, > >Welcome to the wonderful world of Mac OS X application bundles. > >Control click on your OS X stabdalone + select "Package Contents" >reveals a folder, "Contents" > >Inside "Contents" are: > Info.plist > pbdevelopment.plist > Pkginfo > A folder, "Resources", containing-- > Revolution.rsrc > RevolutionDoc.icns > Revolution.icons > A folder, "Mac OS", containing-- > Revolution [your standalone] > >So if your standalone on other platforms expects to find the support >folder in the same folder in which the standalone resides, your >folder must be in the Mac OS folder on OS X. > >I deal with this by using a generalized search handler that looks >for support folders in both locations...among others. >-- > >Rob Cozens -- Peter Reid Reid-IT Limited, Loughborough, Leics., UK Tel: +44 (0)1509 268843 Fax: +44 (0)8700 527576 E-mail: preid at reidit.co.uk preid at reidit.demon.co.uk peter.reidit at ntlworld.com Web: http://www.reidit.co.uk http://www.reidit.demon.co.uk From erikhans08 at yahoo.com Tue Feb 10 02:52:19 2004 From: erikhans08 at yahoo.com (erik hansen) Date: Mon, 9 Feb 2004 23:52:19 -0800 (PST) Subject: MidiBuilder In-Reply-To: <330B476B-EC48-11D7-8498-0003937052EC@snet.net> Message-ID: <20040210075219.50985.qmail@web61108.mail.yahoo.com> hello Kurt, i am just getting into MIDIBuilder! works beautifully on a G4 osx QT 6.x setup. the first xTalk generated tones in a few years. gMeventLen has me intrigued. i am going to have to write a translation from the old HyperText method of showing time, 60q 61e etc. to your approach in order to play my things. is there a rationale behind the way you represent duration? Erik Hansen ===== erik at erikhansen.org http://www.erikhansen.org __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html From pixelbird at interisland.net Tue Feb 10 03:17:16 2004 From: pixelbird at interisland.net (Ken Norris) Date: Tue, 10 Feb 2004 00:17:16 -0800 Subject: Silly question In-Reply-To: <20040209134728.C902F930301@mail.runrev.com> Message-ID: Hi, Why can't I open a substack? open stack "Help 1 Con" -- name of the stack ... from the message box returns "can't find card". TIA, Ken N. From pixelbird at interisland.net Tue Feb 10 03:30:09 2004 From: pixelbird at interisland.net (Ken Norris) Date: Tue, 10 Feb 2004 00:30:09 -0800 Subject: Silly question In-Reply-To: <20040209134728.C902F930301@mail.runrev.com> Message-ID: OOPS, > ... from the message box returns "can't find card". should be "No such card." Ken N. From briany at qldlearning.com Tue Feb 10 03:50:05 2004 From: briany at qldlearning.com (Brian Yennie) Date: Tue, 10 Feb 2004 03:50:05 -0500 Subject: mission critical apps In-Reply-To: Message-ID: <1F38BA53-5BA6-11D8-A5DB-000393AA08D2@qldlearning.com> For the most part, this is _the_ icky part about version control. When it comes to CVS, it will attempt to merge their changes, using some sort of line-by-line analysis of their code. If they each manipulated different functions, for example, they are in the clear. If their changes overlap, they end up having to reconcile, they curse each other out, and learn to do a better job of checkin / checkout. There are a bunch of options in different systems, but in the end none of them replace good project management, and nothing can do a magical merge. Your system worked down to an object/script level might not be all that far away from rudimentary CVS. 99% of VC is more intimidating than complicated, IMO. If nothing else, if one of the goals here (which I'm on the fence about, actually) is to win over the enterprise / "professional" market, adding a per-object / per-script versioning tool natively into the IDE might impress a few people. Is there any RAD tool out there that does version control now??? - Brian > For a VC system, I'm unclear on whether you allow multiple people to > edit > the same object at the same time. If yes, how do you account for the > revisions being posted for the same object by different developers? > If Judy > and John want to check out/edit the script of btn A, and both provide > *different* script options, how do you determine the version for each > edit, > especially if the scripts are then re-edited later? What would the > desired > behavior be here? From briany at qldlearning.com Tue Feb 10 04:05:36 2004 From: briany at qldlearning.com (Brian Yennie) Date: Tue, 10 Feb 2004 04:05:36 -0500 Subject: version control system In-Reply-To: Message-ID: <4A4CAEFB-5BA8-11D8-A5DB-000393AA08D2@qldlearning.com> > If one were using a filesystem representation, then it's probably an > external requirement (i.e. not self-imposed) because the connected VC > system uses a filesystem. A VC being for example Subversion, the newer > CVS like system. Most VC systems are based on files and filesystems. Yep. > But in a 100% transcript model then you could throw out the filesystem > representation then I'm sure background groups would be easier to deal > with. FWIW, I don't see background groups as such a big deal. For example, you could: 1) Stick them under the "stack" folder. 2) Store as a property all of the cards they belong to (for regular groups, just 1 card) 3) Whenever someone asks to check out a card, expand the underlying CVS/Subversion command to also check-out the groups on that card. Ditto for the objects in the group. Granted, it doesn't make for a very nice _looking_ filesystem representation, but I assume you would never see any of this since a Rev GUI would sit on top of it. - Brian From briany at qldlearning.com Tue Feb 10 04:09:22 2004 From: briany at qldlearning.com (Brian Yennie) Date: Tue, 10 Feb 2004 04:09:22 -0500 Subject: version control system In-Reply-To: Message-ID: Q: Does anyone here have the resources and know-how to provide a simple CVS pserver with an empty repository? If so, I might be inclined to get the ball rolling in Rev's finest manner: prototyping =). - Brian From revolution at jaedworks.com Tue Feb 10 01:00:21 2004 From: revolution at jaedworks.com (Jeanne A. E. DeVoto) Date: Mon, 9 Feb 2004 22:00:21 -0800 Subject: command-2 (previous) and command-3 (next), jumping by 2 In-Reply-To: <0D7472E4-5B77-11D8-88ED-000393B64EDC@lumin.us> References: <139B6EC8-593A-11D8-9BA4-000393B64EDC@lumin.us> <0D7472E4-5B77-11D8-88ED-000393B64EDC@lumin.us> Message-ID: At 9:13 PM -0600 2/9/04, Christopher Mitchell wrote: >On Feb 9, 2004, at 7:41 AM, Robert Brenstein wrote: > >>>On Feb 7, 2004, at 12:22 PM, Jeanne A. E. DeVoto wrote: >>> >>>>Increasing the delay might work, as a workaround. >> >>cmd-3 etc used to be in a frontscript of IDE (commandkeydown >>handler if I recall). I haven't looked at the current >>implementation in Rev but probably it is still the same. My guess >>is that there is a glitch and the front script handler is called >>twice but the issue may be elsewhere. This should be easy to verify >>by replacing the current frontscript with a debug version. >Could you point the way to this script for someone who couldn't >transcript his way out of a wet paper bag (yet)? I've certainly not >looked into making editions in the IDE scripts, but if someone else >debugs this and can kick back a recipe I have no problem following >the directions. I'm not seeing a commandKeyDown handler in any of the IDE's frontscripts. You can increase the delay and see whether that helps by doing this: 1. In the message box, type edit script of menu "View" 2. In the script, look for the line case "Go Prev" (It's about a fifth of the way down.) The next line contains an expression that ends in "< 20". Replace the 20 with a larger number (try 50). 3. The next case is "Go Next". The line after this contains a similar expression; replace the number 20 with a larger number, as above. 4. Click Apply, then close the script. 5. In the message box, type save stack "revmenubar.rev" (Of course, it's a good idea to copy your Rev folder and work on a copy, in case something goes wrong - it will save you from having to re-download if that happens.) -- jeanne a. e. devoto ~ jaed at jaedworks.com http://www.jaedworks.com From xbury.cs at clearstream.com Tue Feb 10 04:49:51 2004 From: xbury.cs at clearstream.com (xbury.cs at clearstream.com) Date: Tue, 10 Feb 2004 10:49:51 +0100 Subject: Silly question Message-ID: open stack "child" of stack "parent" assuming there is a stack child, it should work. ---------------------=--------------------- Xavier Bury Clearstream Services TNS NT LAN Server ext 36465 Voice: +352 4656 43 6465 Fax: +352 4656 493 6465 Ken Norris Sent by: use-revolution-bounces at lists.runrev.com 10/02/04 09:30 Please respond to How to use Revolution To: cc: Subject: Re: Silly question . OOPS, > ... from the message box returns "can't find card". should be "No such card." Ken N. _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com http://lists.runrev.com/mailman/listinfo/use-revolution Visit us at http://www.clearstream.com IMPORTANT MESSAGE Internet communications are not secure and therefore Clearstream International does not accept legal responsibility for the contents of this message. The information contained in this e-mail is confidential and may be legally privileged. It is intended solely for the addressee. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. Any views expressed in this e-mail are those of the individual sender, except where the sender specifically states them to be the views of Clearstream International or of any of its affiliates or subsidiaries. END OF DISCLAIMER From psahores at easynet.fr Tue Feb 10 07:03:35 2004 From: psahores at easynet.fr (Pierre Sahores) Date: Tue, 10 Feb 2004 13:03:35 +0100 Subject: mission critical apps In-Reply-To: References: Message-ID: <277255FA-5BC1-11D8-A737-000A95665344@easynet.fr> Le 10 f?vr. 04, ? 01:00, Richard Gaskin a ?crit : > Brian Yennie wrote: > >> I have no idea how I would function on a team xTalk project. Previous >> threads here have discussed CVS, bug tracking, group projects... and >> as >> far as I can tell all of those things are non-existent. They all make >> my life many times easier when working in PHP or C, or a host of other >> languages. > > Rev objects can be atomized down to individual properties and scripts, > and > reassembled again in nearly infinite variety. > > What specifically is needed, and what are the challenges of building > it? Probablly that, aside using CVS, a possible way could be to clone the Java's EJB2 design patterns logic to get it available to build "Entreprise-Revolution-Beans" atomic pieces of transcript code. > > -- > Richard Gaskin > Fourth World Media Corporation > ___________________________________________________________ > Ambassador at FourthWorld.com http://www.FourthWorld.com > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > Bien cordialement, Pierre Sahores 100, rue de Paris F - 77140 Nemours psahores at easynet.fr GSM: +33 6 03 95 77 70 Pro: +33 1 41 60 52 68 Dom: +33 1 64 45 05 33 Fax: +33 1 64 45 05 33 Inspection acad?mique de Seine-Saint-Denis Applications et SGBD ACID SQL (WEB et PGI) Penser et produire "delta de productivit?" From ttasovac at princeton.edu Tue Feb 10 09:26:15 2004 From: ttasovac at princeton.edu (Toma Tasovac) Date: Tue, 10 Feb 2004 15:26:15 +0100 Subject: inactive (?) sheets, buttons not responding Message-ID: <154F0E34-5BD5-11D8-BA48-000A95C45C8C@princeton.edu> I haven't noticed this before, so I am not sure what's going on: I have a stack which opens as sheet and has two buttons on it. Clicking on a button does not produce any effect unless one first clicks on the card itself, or unless one clicks on the button twice... i.e. the sheet does not seem to be active. Any ideas? All best, Toma From revolution at knowledgeworks.plus.com Tue Feb 10 09:59:28 2004 From: revolution at knowledgeworks.plus.com (revolution at knowledgeworks.plus.com) Date: Tue, 10 Feb 2004 14:59:28 +0000 Subject: version control system (was mission critical apps) Message-ID: Alex wrote: >> If one were using a filesystem representation, then it's probably an external requirement (i.e. not self-imposed) because the connected VC system uses a filesystem. A VC being for example Subversion, the newer CVS like system. Most VC systems are based on files and filesystems. But in a 100% transcript model then you could throw out the filesystem representation then I'm sure background groups would be easier to deal with. << I think the means to produce this version control system are actually within RunRev's grasp - they just don't see it yet :-) I think there is quite widespread agreement on the list that it would be a significant step forward for Rev if there was a versioning system. Geoff Canyon produced a stack called MCRipper that will take a metacard stack and convert it into an XML representation of the stack. This representation could be submitted to a version control system. Once inside the VCS, searches could be made on the stack (for example, running diff on different versions of the XML-representation of the stack). Indeed, one could take this even further and modify the stack as XML, and then re-convert ("rip" in Geoff's terms) it back into a stack. (I know that there is some kind of hash takes place with the length of a script, but that too could be implemented by them.) I suggested this in July last year, and Alex and I had a brief interchange about it. As there was no interest in it, I was going to see how far I could go with this myself. Geoff's stack is extremely buggy with regard to Rev - I only got a license to Metacard last week so that I could try MCRipper in that and see if it performed better there. The VCS server does not even have to work on the file system model. It could even be written in Rev, and could use sockets to communicate with the IDE. (The file system model is really just a persistent storage that fits in with an application development model where code is written in editors and stored as text files in a directory - one reason why the HyperCard model was so advanced!) If Rev could persist the versioning to stacks, then it is something that could (in principal) be opened up for developers to include versioning of data in their own apps i.e. to enable users to go back to previous versions of their work saved within the stack. It looks to me that the absence of any ability to use Rev with a VCS is going to be an obstacle to it being taken seriously inside any IT department of a company. (This makes me conclude that Pierre Sahores must be a man with great persuasive power....) As my main project for the last twelve months has not involved Rev, I've just left this issue on a back burner. But I'm glad to see it come up on the list again. From rcozens at pon.net Tue Feb 10 08:48:14 2004 From: rcozens at pon.net (Rob Cozens) Date: Tue, 10 Feb 2004 06:48:14 -0700 Subject: mission critical apps In-Reply-To: References: <20040209201935.9003F93023F@mail.runrev.com> Message-ID: >I think Alex's positioning of Rev is fair but in my view not in any >respect damaging. Let me put this another way. You could be a >programmer in a huge enterprise or in a small business, possibly >your own. Where have you chosen to work? Then choose the right tool >for what you are doing and don't fret over what you are not doing. Well put, David. -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From rcozens at pon.net Tue Feb 10 09:05:06 2004 From: rcozens at pon.net (Rob Cozens) Date: Tue, 10 Feb 2004 07:05:06 -0700 Subject: Is Transcript's English orientation a plus or minus? In-Reply-To: References: Message-ID: > Who wants Rev to be as user-friendly as C? I'm afraid that's impossible, Judy: one would have to-- * "dumb down" the Rev Dev UI, * completely rewrite Transcript to make the syntax as succinct as possible * "power down" the syntax so it takes half a page of code to accomplish what could previously be done in one line * add support for line end characters (eg: ";") which completely change the meaning of a statement when appended to it. * place programmer's premium on how complicated a command can be produced in a minimal token string, preferably incorporating the line end character mentioned above & other "C cleverness" to impress one's colleagues with the ultimate undecipherable, cryptic statement. :{`) -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From rcozens at pon.net Tue Feb 10 09:19:17 2004 From: rcozens at pon.net (Rob Cozens) Date: Tue, 10 Feb 2004 07:19:17 -0700 Subject: Is Transcript's English orientation a plus or minus? In-Reply-To: <93173136-5B65-11D8-B678-000A9580FCCE@backtalk.com> References: <93173136-5B65-11D8-B678-000A9580FCCE@backtalk.com> Message-ID: >Having "put" as the sole assignment syntax means, IMHO, that people >looking at RR think it's more like HyperCard than less like HyperCard Frank, et al: My apologies if this is a repost. I originally sent it at 9 AM yesterday, and if it appeared on the list, I missed it: >> >Not supporting these standard statements make the language look a >bit "beginner-ish" Frank, et al: Is there something inherently inferior about a programming environment that can be used productively by someone who doesn't have a degree in computer science? Do professional developers feel threatened by the concept of business people writing custom software to drive their business without employing a programmer to assist or do the job for them? As a professional with 30 years in the field, I am IMPRESSED that people like local MUG HyperCard SIG member, Carl Chaney, could write functional work order processing, invoicing, & tax reconciliation software for his laser engraving business and a point of sale system for his daughter's ice cream parlor in HyperTalk without taking one programming course and without even any experience using a spreadsheet. Sure his work looked "beginner-ish"; BUT IT DID THE JOB HE WANTED DONE. Does the fact that Carl Chaney could do that in X-Talk, does that mean, a priori, that X-Talk is an inferior development environment? If programming were illustration and program languages were boxes of crayons, my analogy would be: Give a room full of ordinary people X-Talk crayons, and everyone of them will create an illustration. A ten year old's illustration may look less polished than an adult's, which in turn may look less polished than a professional illustrator's; but everyone can produce something meaningful to them. Give a room full of ordinary people C crayons, and most won't be able to draw a single line. Which environment is truly "beginner-ish" in terms of software development evolution? -- Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm "And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee." from "The Triple Foole" by John Donne (1572-1631) From nnoydb at excite.com Tue Feb 10 10:33:51 2004 From: nnoydb at excite.com (Kevin) Date: Tue, 10 Feb 2004 10:33:51 -0500 (EST) Subject: Array question again. Message-ID: <20040210153351.13E963CF0@xprdmailfe4.nwk.excite.com> My question is regarding the underpinnings more than anything else. If I put empty into a[0] is a[0,1] a[0,2] ... also garb rage collected or must I set each individual element equal to empty to ensure collection? _______________________________________________ Join Excite! - http://www.excite.com The most personalized portal on the Web! From janschenkel at yahoo.com Tue Feb 10 10:45:29 2004 From: janschenkel at yahoo.com (Jan Schenkel) Date: Tue, 10 Feb 2004 07:45:29 -0800 (PST) Subject: Array question again. In-Reply-To: <20040210153351.13E963CF0@xprdmailfe4.nwk.excite.com> Message-ID: <20040210154529.80247.qmail@web60508.mail.yahoo.com> --- Kevin wrote: > > > My question is regarding the underpinnings more than > anything else. If I put empty into a[0] is a[0,1] > a[0,2] ... also garb rage collected or must I set > each individual element equal to empty to ensure > collection? > Hi Kevin, You'll have to clear out the individual elements ; if you want to ensure garbage collection, use the 'delete' command instead of 'put empty into' Example : -- delete local tLocalArray[0,1] global gGlobalArray delete global gGlobalArray[5,6] -- Hope this helped, Jan Schenkel. ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html From jbv.silences at Club-Internet.fr Tue Feb 10 11:03:58 2004 From: jbv.silences at Club-Internet.fr (jbv) Date: Tue, 10 Feb 2004 17:03:58 +0100 Subject: Is Transcript's English orientation a plus or minus? References: <93173136-5B65-11D8-B678-000A9580FCCE@backtalk.com> Message-ID: <402900E7.561C1D3E@Club-Internet.fr> Rob Cozens a *crit : > Is there something inherently inferior about a programming > environment that can be used productively by someone who doesn't have > a degree in computer science? > > Do professional developers feel threatened by the concept of business > people writing custom software to drive their business without > employing a programmer to assist or do the job for them? > > As a professional with 30 years in the field, I am IMPRESSED that > people like local MUG HyperCard SIG member, Carl Chaney, could write > functional work order processing, invoicing, & tax reconciliation > software for his laser engraving business and a point of sale system > for his daughter's ice cream parlor in HyperTalk without taking one > programming course and without even any experience using a > spreadsheet. Sure his work looked "beginner-ish"; BUT IT DID THE JOB > HE WANTED DONE. > > Does the fact that Carl Chaney could do that in X-Talk, does that > mean, a priori, that X-Talk is an inferior development environment? Well, although these are serious questions raising interesting problems, IMHO they don't fully cover the topic... No doubt that HC (and especially the Xtalk syntax) was developped by Apple in the same "plug & play" and "user friendly" spirit as the Macintosh. But having a prog. tool allowing to code in a syntax closed to natural english doesn't prevent to learn such concepts as variables (local vs global), loops, arrays, functions, handlers, sending messages, passing parameters, etc. All of those being typical computer science concept. The fact that X-talk syntax is far less cryptic than C syntax helps a lot in learning those concepts, especially because one can focus on the concepts themselves without being bothered by any cryptic syntax. But OTOH I've seen several custom projects developped with HC or OMO by non professional programmers : although these projects did (more or less) their work, they were totally awfull from a prof. point of view, mostly because it was clear that the above mentioned basic concepts hadn't been totally understood by the ppl who developped them, and often they had made choices and written code that was totally ridiculous, slow, uselessly complicated... And if any of these projects had to be maintained or extended by someone else, the task was almost impossible, and it would be easier & cheaper to re-write everything from scratch. So the question is rather : to which degree of complexity can a project be developped in X-talk by someone without serious computer science bkground ? To which degree the X-talk syntax isn't only a way to improve productivity of ppl with serious computer science knowledge, by allowing them to reach a greater complexity in their projects in less time and with less lines of code than, say, C or Java ? JB From janschenkel at yahoo.com Tue Feb 10 11:25:23 2004 From: janschenkel at yahoo.com (Jan Schenkel) Date: Tue, 10 Feb 2004 08:25:23 -0800 (PST) Subject: Array question again. In-Reply-To: <20040210160056.B85303DAF@xprdmailfe4.nwk.excite.com> Message-ID: <20040210162523.26454.qmail@web60506.mail.yahoo.com> --- Kevin wrote: > > > Can anyone point me to a document discussing the > underpinnings of the Transcript interpreter? Maybe > it is just me but I am unable to locate this > information in the help included with the product. > In fact many advanced topics are missing. > > Topics I am looking for: > > Memory Management > Force garbage collection > Marking for collection > Collection algorithms > > What threading type is used > token > indirect > direct > > API's related to multithreading and/or > multiprocessing > mutex > semaphores > etc. > > Kevin > Kevin, With Revolution you don't have to worry about garbage collection ; temporary variables are released at the end of the handler in which you use them, script-locals and global variables stay until you 'delete' them or quit. Revolution doesn't have a multi-threading architecture in the traditional sense : you can 'send to in