The comments for eliminate_macros() and fixpath() in File::Spec::VMS
imply that they are only used in older versions of Make Maker that does
not contain them.
Putting a print STDERR statement shows that is not the case, that the
methods of those names contained in File::Spec::VMS are used unless they
are called by MM_VMS.
I am now trying to update File::Spec to handle VMS EFS character
specifications and GNV (GNU is not VMS) Unix compatibilty mode, so I
will need to first update File::Spec::VMS, and then MM_VMS later.
In the EFS (Extended character set) mode, in addition to handling the
extended character set, the routines will return Unix syntax for Unix
input and VMS syntax for VMS input.
For cases where there is no input, or the input does not indicate the
output format, then the output will be in VMS syntax unless the UNIX
compatibilty mode is also on. If that mode is on, then ambigous output
will be in Unix syntax.
This appears to match the expectation of most of the Perl scripts that I
have worked on getting ported to VMS.
-John
[EMAIL PROTECTED]
Personal Opinion Only