Blame | Last modification | View Log | RSS feed
# iconv(1) completionhave iconv &&_iconv(){local cur prev split=falseCOMPREPLY=()_get_comp_words_by_ref cur prev_split_longopt && split=truecase $prev in-'?'|--help|--usage|-V|--version|--unicode-subst|--byte-subst|\--widechar-subst)return 0;;-f|--from-code|-t|--to-code)COMPREPLY=( $( compgen -W '$( iconv -l | \sed -e "s@/*\$@@" -e "s/[,()]//g" )' -- "$cur" ) )return 0;;-o|--output)_filedirreturn 0;;esac$split && return 0if [[ "$cur" = -* ]]; thenCOMPREPLY=( $( compgen -W '--from-code --to-code --list -c--unicode-subst --byte-subst --widechar-subst --output --silent--verbose --help --usage --version' -- "$cur" ) )return 0fi} &&complete -F _iconv -o default iconv# Local variables:# mode: shell-script# sh-basic-offset: 4# sh-indent-comment: t# indent-tabs-mode: nil# End:# ex: ts=4 sw=4 et filetype=sh