Update of /cvsroot/pure-data/scripts/bash_completion In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21250/bash_completion
Added Files: pd Log Message: First version of bash_completion file added.
--- NEW FILE: pd --- # # bash_completion file for Pd. # # Save as: /etc/bash_completion.d/pd or ~/.bash_completion and enjoy # never having to type any full command line option anymore. Instead you # can press <TAB>. # # Later add some more fine grained settings, like having "-path" # only complete on directory names etc. If you want to help, these are # fine introductions to bash's completion feature: # # http://www.debian-administration.org/articles/316 # http://www.debian-administration.org/articles/317 # # First version written by Frank Barknecht <fbar AT footils.org> # Dec 26 2005
have pd && _pd() { local cur prev opts COMPREPLY=() cur="${COMP_WORDS[COMP_CWORD]}" #prev="${COMP_WORDS[COMP_CWORD-1]}" opts="-r \ -audioindev \ -audiooutdev \ -audiodev \ -inchannels \ -outchannels \ -channels \ -audiobuf \ -blocksize \ -sleepgrain \ -nodac \ -noadc \ -noaudio \ -listdev \ -oss \ -32bit \ -alsa \ -alsaadd \ -jack \ -midiindev \ -midioutdev \ -mididev \ -nomidiin \ -nomidiout \ -nomidi \ -alsamidi \ -path \ -nostdpath \ -stdpath \ -helppath \ -open \ -lib \ -font \ -typeface \ -verbose \ -version \ -d \ -noloadbang \ -stderr \ -nogui \ -guiport \ -guicmd \ -send \ -rt \ -realtime \ -nrt"
if [[ ${cur} == -* ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) else _filedir '@(pd|pat)' fi } [ "${have:-}" ] && complete -F _pd $filenames pd