Hmm, I found a small bug. A file spec. []FOO wasn't reduced to FOO by my changes. The attached patch contains one more line that takes care of that particular thing.
I'm going through the rest of File::Spec::VMS right now, finding more things that aren't at all consistent with proper directory mangling on VMS. There will be more patches, one for each function I correct...
While you are in the area, I submitted a patch to 5.8.4 release candidate that gets Perl to almost honor the C feature logicals.
This is apparently needed to build the version of GTK+ that is used for Mozilla.
To make the patch complete, the File::Spec::VMS needs to also be modified to look at what the C feature logicals were before Perl started, and and if they were the set to (IIRC) DECC$FILENAME_UNIX_ONLY or DECC$FILENAME_REPORT_UNIX, do the parse like it was UNIX, and display the filespec as if it were UNIX.
I do not know enough about Perl programming to make those changes myself.
-John [EMAIL PROTECTED] Personal Opinion Only