# bash completion for links -*- shell-script -*- proc _links { local cur prev words cword _init_completion || return match $cur { with --* setglobal COMPREPLY = ''( $( compgen -W '--help' -- "$cur" ) ) with -* setglobal COMPREPLY = ''( $( compgen -W '-async-dns -max-connections -max-connections-to-host -retries -receive-timeout -unrestartable-receive-timeout -format-cache-size -memory-cache-size -http-proxy -ftp-proxy -download-dir -assume-codepage -anonymous -dump -no-connect -source -version -help' -- "$cur" ) ) with * if [[ -r ~/.links/links.his ]] { setglobal COMPREPLY = ''( $( compgen -W '$( < ~/.links/links.his )' \ -- "$cur" ) ) } _filedir '@(htm|html)' return 0 } return 0 } && complete -F _links links # ex: ts=4 sw=4 et filetype=sh