Charles Campbell wrote:
> Bram Moolenaar wrote:
>
> >A couple of problems were detected when the Unix shell is used to expand
> >file names containing characters such as a single quote. This applies
> >to completion on the command line and glob().
> >
> >I made a patch that defines a function to echo each file name
> >separately. Inspired by a patch that Dasn made, but staying on the safe
> >side.
> >
> >The patch for ex_docmd.c changes detecting the end of the file name when
> >doing command line completion. This specifically fixes a file name
> >containing "&".
> >
> >Please try it out and let me know if there are any new problems.
> >
> >
> Verhoef sent me a directory structure:
>
> a & b/
> one
> two
>
> a's & b's/
> three
> four
>
> Netrw works for the first "a & b", and does so with the new patch.
> However, it does not work for the second set ("a's & b's"); the glob()
> for it returns the empty string:
>
> ...netrw debugging info..
> ||||glob(dirname</home/cec/.vim/VIMSCRIPT/TST/NETRW/Verhoef/a's & b's/*>)=
> ...more netrw debugging info
>
> I used ksh under Fedora Core Linux and a vim compiled with the patch.
I first said I could reproduce it, but that was because I didn't have
any ksh installed. I now installed one, and it appears to work just
fine for me.
There is more than one version of ksh. I'm using this version:
KSH_VERSION='@(#)PD KSH v5.2.14.2 99/07/13.2'
What I did is:
:set shell=ksh
:echo glob("/tmp/a's & b's/*")
/tmp/a's & b's/c + d
/tmp/a's & b's/four
If it still doesn't work for you, please give the glob() that you
actually used.
--
An indication you must be a manager:
You give constructive feedback to your dog.
/// 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 ///
--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---