[PD-cvs] scripts/bash_completion pd,NONE,1.1

Frank Barknecht fbar at users.sourceforge.net
Mon Dec 26 17:27:27 CET 2005


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





More information about the Pd-cvs mailing list