At 12:38 -0600 2004.01.03, Timothy Bailey wrote: >I'm trying to set up a progress bar, and although I understand that >"\r" should do a carriage return without a line feed (to return to >the beginning of the current line, so as to overwrite the line >again), it doesn't seem to do such on MacPerl (under OS9). For >example: > > >for ( $x=1; $x<20; $x++ ) { > print ( ("*" x $x) . ("." x (20-$x)) . "\r" ); >} > >Any ideas?
That doesn't work in MacPerl; it's not a real terminal emulator. Have you considered using the GUI Progress Bar app? It works with Mac::Glue, or the more specific Mac::Apps::PBar. http://search.cpan.org/dist/Mac-Apps-PBar/ There was an article about using Progress Bar in The Perl Journal: http://www.macperl.com/depts/articles/IPCwMP.html This article precedes the module though; it shows how to do the low-level stuff that the module does for you. -- Chris Nandor [EMAIL PROTECTED] http://pudge.net/ Open Source Development Network [EMAIL PROTECTED] http://osdn.com/