I just went on a rampage and removed a few hundred lines of duplicate code. MM_Win95 is down to 50 lines of code from 100. MM_VMS lost nearly 300 lines and 10 subroutines bringing it down to 1200.
MM_Unix gained 80 lines in the process of making its code portable and absorbing minor differences from the VMS and Win9x code. A lot of this was made possible by the portability methods cd(), oneliner() and split_command(). What this means is... * I probably broke stuff on Windows and VMS. Moreso on VMS than Windows. * What's left in the non-Unix MM files is, for the most part, the real differences between the various platforms. * There's a lot of stuff in MM_Unix that can be moved into MM_Any. -- Michael G Schwern [EMAIL PROTECTED] http://www.pobox.com/~schwern/ grepping the source is good for the soul
