Martin Krischik wrote: > Am Donnerstag, 30. November 2006 11:29 schrieb Bram Moolenaar: > > > I just got a note that patch 7.0.171, which fixes problems with writing > > a file that has multiple directories, causes a new problem: swap files > > are left behind. Zoltan Arpadffy will try to come up with a solution, > > but that will take a few days. > > > > Until then, if you are using VMS you may want to back out patch 7.0.171. > > Or send us a fix! > > Dam - it was an important Fix I was waiting for. For those who don't > know: VMS has the search mechanism used for ${PATH}, > ${LD_LIBRARY_PATH} or ${INCLUDE} build into to core of the operating > system. So in VMS you can say: > > gvim INCLUDE:stdio.h > > which would be the equivalent (in unix speak) of: > > gvim ${INCLUDE}/stdio.h > > Of corse in Unix that won't work because the shell would expand ${INCLUDE} > and > sends a rather wacky commandline to gvim. Yet another point to the critics of > shell expansion I guess. > > On VMS it is fopen() which expand the variable and it works - gvim will open > the file ok - only when you save it all goes wrong as gvim will then save to > the first path mentioned in INCLUDE.
I think the problem with the swap file is that it uses the wrong directory from the search path. That works OK until the name is expanded to a full path afterwards, it won't be deleted then. This probably requires expanding the path before creating the swap file. Unfortunately I can't try it out, thus I'll leave fixing this to someone with access to a VMS system. There are not many... -- Q: Is selling software the same as selling hardware? A: No, good hardware is sold new, good software has already been used by many. /// Bram Moolenaar -- [EMAIL PROTECTED] -- http://www.Moolenaar.net \\\ /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ \\\ download, build and distribute -- http://www.A-A-P.org /// \\\ help me help AIDS victims -- http://ICCF-Holland.org ///