tuxpaint-pencil-sharpener/src/tuxpaint-completion.bash
Bill Kendrick f7d30d3222 Added --nostereo option
Ability to disable stereo panning effect (e.g., paint brush, UI
elements sound effect feedback, etc.), useful for users with
hearing impairment in one ear, or situations where one speaker or
headphone is being used.  Use "--nostereo" command-line option
or "nostereo=yes" config. file option.
2019-09-21 16:33:55 -07:00

103 lines
3.1 KiB
Bash

# tuxpaint(1) completion
# put this file in /etc/bash_completion.d/
# Bill Kendrick <bill@newbreedsoftware.com>; http://www.tuxpaint.org/
# Based on inkscape's completion file, by allali@univ-mlv.fr
#
# $Id$
# FIXME: See http://www.debian-administration.org/articles/316 for an intro
# to how we should be doing this... -bjk 2009.09.09
# FIXME: Use the source to list all of the available options -bjk 2018.12.18
have tuxpaint &&
_tuxpaint()
{
local cur
COMPREPLY=()
cur=${COMP_WORDS[COMP_CWORD]}
if [[ "$cur" == -* ]]; then
COMPREPLY=( $( compgen -W '\
-h --help \
-v --version -vv --version-verbose \
-c --copying \
-u --usage \
-w --windowed -f --fullscreen \
--native \
--disablescreensaver --allowscreensaver \
--orient=landscape --orient=portrait \
-b --startblank --startlast \
--sound -q --nosound \
--stereo --nostereo \
-x --noquit --quit
-p --print --noprint \
--complexshapes -s --simpleshapes \
-m --mixedcase -u --uppercase \
--fancycursors --nofancycursors \
--hidecursor --showcursor \
--mouse --keyboard \
--dontgrab --grab \
--noshortcuts --shortcuts \
--wheelmouse --nowheelmouse \
--nobuttondistinction --buttondistinction \
--outlines --nooutlines \
--stamps --nostamps \
--newcolorsfirst --newcolorslast \
--sysfonts --nosysfonts \
--nostampcontrols --stampcontrols \
--nomagiccontrols --magiccontrols \
--mirrorstamps --dontmirrorstamps \
--stampsize=0 --stampsize=1 \
--stampsize=2 --stampsize=3 \
--stampsize=4 --stampsize=5 \
--stampsize=6 --stampsize=7 \
--stampsize=8 --stampsize=9 --stampsize=default \
--saveoverask --saveover --saveovernew \
--nosave --save \
--autosave --noautosave \
--savedir --datadir \
--printdelay= \
--altprintmod --altprintalways --altprintnever \
--papersize \
-l --lang -L --locale \
--nosysconfig \
--nolockfile \
--mouse-accessibility \
--onscreen-keyboard \
--onscreen-keyboard-layout \
--onscreen-keyboard-disable-change \
--joystick-dev \
--joystick-slowness \
--joystick-threshold \
--joystick-maxsteps \
--joystick-hat-slowness \
--joystick-hat-timeout \
--joystick-btn-escape \
--joystick-btn-brush \
--joystick-btn-stamp \
--joystick-btn-lines \
--joystick-btn-shapes\
--joystick-btn-text \
--joystick-btn-label \
--joystick-btn-magic \
--joystick-btn-undo \
--joystick-btn-redo \
--joystick-btn-eraser \
--joystick-btn-new \
--joystick-btn-open \
--joystick-btn-save \
--joystick-btn-pgsetup \
--joystick-btn-print \
--joystick-buttons-ignore \
--colorfile' -- $cur ) )
# We don't accept filenames on the command-line yet -bjk 2009.09.09
# else
# _filedir '@(ai|ani|bmp|cur|dia|eps|gif|ggr|ico|jpe|jpeg|jpg|pbm|pcx|pdf|pgm|png|ppm|pnm|ps|ras|sk|svg|svgz|targa|tga|tif|tiff|txt|wbmp|wmf|xbm|xpm)'
#
# FIXME: Allwo tab completion to show options after --lang (though may need to add support for --lang= for that to work?) -bjk 2009.09.09
fi
}
[ "${have:-}" ] && complete -F _tuxpaint $filenames tuxpaint