Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: mkdir completion not offering ignored patterns

Hi and thank you for replying! Your suggested solution changes nothing for me though, not sure why it works for you. If it's of any importance, my zsh version is 5.0.7

On 12/04/15 06:44, Bart Schaefer wrote:
On Apr 11,  3:44pm, Aleksandrina Nikolova wrote:
} Greetings, I am trying to make mkdir behave like similar commands (in
} particular, cd) but I can't seem to figure it out. I have set the
} completion system to ignore hidden files and only show them when there
} are no other options (no other files in the listed directory or I
} explicitly type . at the beginning). It works perfectly with all
} commands but mkdir, which simply refuses to offer hidden files, ever.

As far as I can tell, this is happening because _mkdir calls _wanted,
and _wanted forces completion to be limited to the first set of matches
for the desired tag ("directories" in this case).

If I do (after compinit)

autoload +X _mkdir
functions[_mkdir]="${functions[_mkdir]:s/_wanted/_tags directories;_requested}"

then things seem to work as you are expecting, though I'm not sure I've
tried all nuances.

I'd like feedback from other zsh-workers on whether this is the right
change to make permanent.

Messages sorted by: Reverse Date, Date, Thread, Author