diff options
author | Bart Schaefer <barts@users.sourceforge.net> | 2011-03-08 16:08:37 +0000 |
---|---|---|
committer | Bart Schaefer <barts@users.sourceforge.net> | 2011-03-08 16:08:37 +0000 |
commit | 07d1d2d402ef01825833f4c09b4de88c2391cc78 (patch) | |
tree | 208c42a7448abec401550a9d32498cd756d9a67b /Completion/Zsh/Type/_command_names | |
parent | 7bc97b920b74e7d9046c8a4489ecd0a0e646bdde (diff) | |
download | zsh-07d1d2d402ef01825833f4c09b4de88c2391cc78.tar.gz zsh-07d1d2d402ef01825833f4c09b4de88c2391cc78.tar.xz zsh-07d1d2d402ef01825833f4c09b4de88c2391cc78.zip |
Greg Klanderman: 28846: adapt prefix-needed zstyle to handle the
completion function naming convention of a leading underscore.
Diffstat (limited to 'Completion/Zsh/Type/_command_names')
-rw-r--r-- | Completion/Zsh/Type/_command_names | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Completion/Zsh/Type/_command_names b/Completion/Zsh/Type/_command_names index f57d05226..1f2af5700 100644 --- a/Completion/Zsh/Type/_command_names +++ b/Completion/Zsh/Type/_command_names @@ -4,10 +4,14 @@ # complete only external commands and executable files. This and a # `-' as the first argument is then removed from the arguments. -local args defs +local args defs ffilt zstyle -t ":completion:${curcontext}:commands" rehash && rehash +zstyle -t ":completion:${curcontext}:functions" prefix-needed && \ + [[ $PREFIX != [_.]* ]] && \ + ffilt='[(I)[^_.]*]' + defs=( 'commands:external command:_path_commands' ) @@ -24,7 +28,7 @@ else defs=( "$defs[@]" 'builtins:builtin command:compadd -k builtins' - 'functions:shell function:compadd -k functions' + "functions:shell function:compadd -k functions$ffilt" 'aliases:alias:compadd -k aliases' 'suffix-aliases:suffix alias:_suffix_alias_files' 'reserved-words:reserved word:compadd -k reswords' |