diff options
Diffstat (limited to 'Completion/User/_ncftp')
-rw-r--r-- | Completion/User/_ncftp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/Completion/User/_ncftp b/Completion/User/_ncftp index e760b3536..64f2aee31 100644 --- a/Completion/User/_ncftp +++ b/Completion/User/_ncftp @@ -1,8 +1,11 @@ -#compdef ncftp +#compdef ncftp lftp -if [[ -f ~/.ncftp/bookmarks ]]; then - _wanted bookmarks expl bookmark \ - compadd - $(awk -F, 'NR > 2 { print $1 }' ~/.ncftp/bookmarks) && return 0 +local bookmarks=$HOME/.$service/bookmarks + +if [[ -f $bookmarks ]]; then + bookmarks=(${"${(f)$(<$bookmarks)}"%%[[:space:],]*}) + [[ $service == ncftp ]] && shift 2 bookmarks + _wanted bookmarks expl bookmark compadd -a bookmarks && return 0 fi _hosts |