summaryrefslogtreecommitdiff
path: root/gtk+-mingw/share/bash-completion/completions/gsettings
diff options
context:
space:
mode:
authorLeo Tenenbaum <pommicket@gmail.com>2018-08-20 21:12:06 -0400
committerLeo Tenenbaum <pommicket@gmail.com>2018-08-20 21:12:06 -0400
commit63e87c2d0c9d263f14c77b68f85c67d46ece82a9 (patch)
tree6260365cbf7d24f37d27669e8538227fcb72e243 /gtk+-mingw/share/bash-completion/completions/gsettings
parenta4460f6d9453bbd7e584937686449cef3e19f052 (diff)
Removed gtk+ docsHEADmaster
Diffstat (limited to 'gtk+-mingw/share/bash-completion/completions/gsettings')
-rw-r--r--gtk+-mingw/share/bash-completion/completions/gsettings84
1 files changed, 0 insertions, 84 deletions
diff --git a/gtk+-mingw/share/bash-completion/completions/gsettings b/gtk+-mingw/share/bash-completion/completions/gsettings
deleted file mode 100644
index 145c6a8..0000000
--- a/gtk+-mingw/share/bash-completion/completions/gsettings
+++ /dev/null
@@ -1,84 +0,0 @@
-
-# Check for bash
-[ -z "$BASH_VERSION" ] && return
-
-####################################################################################################
-
-__gsettings() {
- local choices coffset schemadir
-
- if [ ${COMP_CWORD} -gt 2 ]; then
- if [ ${COMP_WORDS[1]} = --schemadir ]; then
- # this complexity is needed to perform correct tilde expansion
- schemadir=$(eval "echo --schemadir ${COMP_WORDS[2]}")
- coffset=2
- else
- coffset=0
- fi
- else
- coffset=0
- fi
-
- case "$((${COMP_CWORD}-$coffset))" in
- 1)
- choices=$'--schemadir\nhelp \nlist-schemas\nlist-relocatable-schemas\nlist-keys \nlist-children \nlist-recursively \nget \nrange \nset \nreset \nreset-recursively \nwritable \nmonitor'
- ;;
-
- 2)
- case "${COMP_WORDS[$(($coffset+1))]}" in
- --schemadir)
- COMPREPLY=($(compgen -o dirnames -- ${COMP_WORDS[${COMP_CWORD}]}))
- return 0
- ;;
-
- help)
- choices=$'list-schemas\nlist-relocatable-schemas\nlist-keys\nlist-children\nlist-recursively\nget\nrange\nset\nreset\nreset-recursively\nwritable\nmonitor'
- ;;
- list-keys|list-children|list-recursively|reset-recursively)
- choices="$(gsettings $schemadir list-schemas)"$'\n'"$(gsettings $schemadir list-relocatable-schemas | sed -e 's.$.:/.')"
- ;;
-
- get|range|set|reset|writable|monitor)
- choices="$(gsettings $schemadir list-schemas | sed -e 's.$. .')"$'\n'"$(gsettings $schemadir list-relocatable-schemas | sed -e 's.$.:/.')"
- ;;
- esac
- ;;
-
- 3)
- case "${COMP_WORDS[$(($coffset+1))]}" in
- set)
- choices="$(gsettings $schemadir list-keys ${COMP_WORDS[$(($coffset+2))]} 2> /dev/null | sed -e 's.$. .')"
- ;;
-
- get|range|reset|writable|monitor)
- choices="$(gsettings $schemadir list-keys ${COMP_WORDS[$(($coffset+2))]} 2> /dev/null)"
- ;;
- esac
- ;;
-
- 4)
- case "${COMP_WORDS[$(($coffset+2))]}" in
- set)
- range=($(gsettings $schemadir range ${COMP_WORDS[$(($coffset+2))]} ${COMP_WORDS[$(($coffset+3))]} 2> /dev/null))
- case "${range[0]}" in
- enum)
- unset range[0]
- ;;
- *)
- unset range
- ;;
- esac
- local IFS=$'\n'
- choices="${range[*]}"
- ;;
- esac
- ;;
- esac
-
- local IFS=$'\n'
- COMPREPLY=($(compgen -W "${choices}" -- "${COMP_WORDS[${COMP_CWORD}]}"))
-}
-
-####################################################################################################
-
-complete -o nospace -F __gsettings gsettings