On 9/18/05, John E. Malmberg <[EMAIL PROTECTED]> wrote: > I am looking for comments on a couple of VMS specific behavior issues. > > Unless there are some objections, I would like to make these changes:
They all seem sensible to me. (Although I don't understand the 2nd very well, but I trust the experts:) > 1. Fix usage of HOME and a few other environment variables used inside > of the Perl binary. > > Perl is assuming that the HOME and possibly some other environment > variables are always in UNIX format early in the startup of the > interpreter. When the CRTL is in UNIX mode, then this works, in the > CRTL default mode the resulting file is an illegal filename from the > combination of a VMS device and directory concatenated to a UNIX path or > file. This is apparently stored and then used every time that Perl > needs to look up certain types of files. > > I would like to make the change so that in the startup, environment > variables like "HOME" that Perl expects to be in UNIX format are in UNIX > format as I find them. These tend to get exposed while I am debugging > other issue. > > > 2. If the VMS process parse style is set to extended, then Perl will > default to having the C features for EFS character sets and case > preserved behavior enabled, once those modes are working. > > > 3. If a way can be found to detect that Perl is running under the GNV > bash shell in the LIB$INITIALIZE section, which means %ENV{SHELL} = > "bash", for Perl to default for the CRTL running UNIX filename report > mode. And eventually assume that the GNV bash shell will be handling > spawned commands. > > -John > [EMAIL PROTECTED] > Personal Opinion Only >