This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: No file name completion for file names start with underscore
- From: David Boyce <dsb at boyski dot com>
- To: cygwin at cygwin dot com
- Date: Thu, 18 Sep 2014 11:42:43 -0700
- Subject: Re: No file name completion for file names start with underscore
- Authentication-results: sourceware.org; auth=none
- References: <loom dot 20140918T010225-301 at post dot gmane dot org> <loom dot 20140918T011028-898 at post dot gmane dot org> <loom dot 20140918T012259-677 at post dot gmane dot org> <20140918000242 dot GA17489 at phoenix>
> The path argument to find must be a directory.
Sorry, but I can't let this go by. The statement above is incorrect,
as a simple test like "find /etc/passwd -print" would show.
David
On Wed, Sep 17, 2014 at 5:02 PM, Gary Johnson <garyjohn@spocom.com> wrote:
> On 2014-09-17, Paul.Domaskis wrote:
>> <Paul.Domaskis> writes:
>> ><Paul.Domaskis> writes:
>> >> I'm using the following 64-bit packages:
>> >>
>> >> cygwin 1.7.28-2 bash-completion 1.3-1
>> >>
>> >> If I am in a folder that contains file _vimrc and directory
>> >> _vimfiles, filename completion doesn't respond. I type "ls _" or
>> >> "ls _v" and press tab -- nothing happens. I can't really do
>> >> anything about it because it took months to approve the use of
>> >> cygwin install CDs made near the beginning of the year, but I was
>> >> wondering the problem is reproducible by others?
>> >
>> > Oops, my bad. The phrase "file _vimrc and directory _vimfiles" should
>> > read "files _vimrc and _viminfo". The directory is actually
>> > "vimfiles" and has no underscore.
>>
>> I'm not sure if this is a false alarm, but I have another error in my
>> original post, due to my haste in cobbling together an arbitrary
>> example. In actuality, completion does not fail for "ls _v". It
>> fails for "find _v". But it works for other commands like ls and
>> find. Again, lack of completion fails only when trying to specify
>> filenames starting with underscore as arguments to the find command.
>
> File names or directory names? The path argument to find must be a
> directory, so the bash-completion function for find completes only
> directory names when it is expecting the path argument. Bash alone,
> without the bash-completion package, doesn't know anything about
> find's arguments and will complete file names, too.
>
> The ls command, on the other hand, can be used to list files or
> directories so the ls bash-completion function expands both.
>
> Regards,
> Gary
>
>
> --
> Problem reports: http://cygwin.com/problems.html
> FAQ: http://cygwin.com/faq/
> Documentation: http://cygwin.com/docs.html
> Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
>
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple