diff options
author | Oliver Kiddle <opk@users.sourceforge.net> | 2000-05-19 18:44:21 +0000 |
---|---|---|
committer | Oliver Kiddle <opk@users.sourceforge.net> | 2000-05-19 18:44:21 +0000 |
commit | f97eaa45796d232fe2e860eb83c1c523ee47a6cd (patch) | |
tree | 4b194cac24c5b2b8f06de15f5ea6d3e14abcb95e /Completion/User/_urls | |
parent | 2f6db0a72a1821b37acec203af2a2b67b63b1cd1 (diff) | |
download | zsh-f97eaa45796d232fe2e860eb83c1c523ee47a6cd.tar.gz zsh-f97eaa45796d232fe2e860eb83c1c523ee47a6cd.tar.xz zsh-f97eaa45796d232fe2e860eb83c1c523ee47a6cd.zip |
Do a better job of completing suffixes in netscape remote commands (11471)
Diffstat (limited to 'Completion/User/_urls')
-rw-r--r-- | Completion/User/_urls | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/Completion/User/_urls b/Completion/User/_urls index 691a386ec..324a2bdb3 100644 --- a/Completion/User/_urls +++ b/Completion/User/_urls @@ -57,7 +57,7 @@ ipre="$IPREFIX" if ! compset -P '(#b)([-+.a-z0-9]#):'; then _tags -C argument prefixes while _tags; do - while _next_label prefixes expl 'URL prefix' "$@"; do + while _next_label prefixes expl 'URL prefix'; do [[ -d $urls_path/bookmark ]] && compadd "$expl[@]" -S '' bookmark: && ret=0 compadd "$expl[@]" -S '' file: ftp:// gopher:// http:// && ret=0 @@ -79,7 +79,7 @@ case "$scheme" in if ! compset -P //; then _tags -C file files while _tags; do - while _next_label files expl 'local file' "$@"; do + while _next_label files expl 'local file'; do if [[ -prefix / ]]; then _path_files "$expl[@]" -S '' -g '*(^/)' && ret=0 _path_files "$expl[@]" -S/ -r '/' -/ && ret=0 @@ -119,7 +119,7 @@ if ! compset -P '(#b)([^/]#)/'; then _tags hosts while _tags; do - while _next_label hosts expl host "$@"; do + while _next_label hosts expl host; do (( $#uhosts )) || _hosts -S/ && ret=0 [[ "$scheme" = http ]] && uhosts=($uhosts $localhttp_servername) compadd "$expl[@]" -S/ - $uhosts && ret=0 @@ -143,7 +143,7 @@ if [[ "$localhttp_servername" = "$host" ]]; then user="$match[1]" while _tags; do while _next_label files expl 'local file'; do - _path_files "$expl[@]" -W ~$user/$localhttp_userdir -g '*(^/)' && ret=0 + _path_files "$expl[@]" "$@" -W ~$user/$localhttp_userdir -g '*(^/)' && ret=0 _path_files "$expl[@]" -W ~$user/$localhttp_userdir -S/ -r '/' -/ && ret=0 done (( ret )) || return 0 @@ -151,7 +151,7 @@ if [[ "$localhttp_servername" = "$host" ]]; then else while _tags; do while _next_label files expl 'local file'; do - _path_files "$expl[@]" -W $localhttp_documentroot -g '*(^/)' && ret=0 + _path_files "$expl[@]" "$@" -W $localhttp_documentroot -g '*(^/)' && ret=0 _path_files "$expl[@]" -W $localhttp_documentroot -S/ -r '/' -/ && ret=0 done (( ret )) || return 0 @@ -160,7 +160,7 @@ if [[ "$localhttp_servername" = "$host" ]]; then else while _tags; do while _next_label files expl 'local file'; do - _path_files "$expl[@]" -W $urls_path/$scheme/$host -g '*(^/)' && ret=0 + _path_files "$expl[@]" "$@" -W $urls_path/$scheme/$host -g '*(^/)' && ret=0 _path_files "$expl[@]" -W $urls_path/$scheme/$host -S/ -r '/' -/ && ret=0 done (( ret )) || return 0 |