From c6b816922c85a01b1505db17786d8b7ccb79ad2a Mon Sep 17 00:00:00 2001 From: Guillaume Rousse Date: Wed, 27 May 2009 18:44:26 +0200 Subject: [PATCH] split links completion --- Makefile.am | 1 + bash_completion | 37 ------------------------------------- contrib/links | 39 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 40 insertions(+), 37 deletions(-) create mode 100644 contrib/links diff --git a/Makefile.am b/Makefile.am index 90b9a4bd..5dd3c170 100644 --- a/Makefile.am +++ b/Makefile.am @@ -40,6 +40,7 @@ bashcomp_DATA = contrib/ant \ contrib/ldapvi \ contrib/lftp \ contrib/lilypond \ + contrib/links \ contrib/lisp \ contrib/lzma \ contrib/lvm \ diff --git a/bash_completion b/bash_completion index 4dee9777..a70e9b4f 100644 --- a/bash_completion +++ b/bash_completion @@ -4202,43 +4202,6 @@ _lilo() complete -F _lilo lilo } -# links completion -# -have links && -_links() -{ - local cur - - COMPREPLY=() - cur=`_get_cword` - - case "$cur" in - --*) - COMPREPLY=( $( compgen -W '--help' -- $cur ) ) - ;; - -*) - 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 ) ) - ;; - *) - if [ -r ~/.links/links.his ]; then - COMPREPLY=( $( compgen -W '$( < ~/.links/links.his )' \ - -- $cur ) ) - fi - _filedir '@(htm|html)' - return 0 - ;; - esac - - return 0 -} && -complete -F _links $filenames links - [ $UNAME = FreeBSD ] && { # FreeBSD package management tool completion # diff --git a/contrib/links b/contrib/links new file mode 100644 index 00000000..bbd39c26 --- /dev/null +++ b/contrib/links @@ -0,0 +1,39 @@ +# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*- +# ex: ts=8 sw=8 noet filetype=sh +# +# bash completion for links + +have links && +_links() +{ + local cur + + COMPREPLY=() + cur=`_get_cword` + + case "$cur" in + --*) + COMPREPLY=( $( compgen -W '--help' -- $cur ) ) + ;; + -*) + 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 ) ) + ;; + *) + if [ -r ~/.links/links.his ]; then + COMPREPLY=( $( compgen -W '$( < ~/.links/links.his )' \ + -- $cur ) ) + fi + _filedir '@(htm|html)' + return 0 + ;; + esac + + return 0 +} && +complete -F _links $filenames links