From 476a90de537766cfbe935e409e3e39f3dcdd037d Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Sat, 30 Jul 2016 01:18:36 +1200 Subject: Rename vis completion to eds --- bash/bash_completion.d/eds.bash | 22 ++++++++++++++++++++++ bash/bash_completion.d/vis.bash | 22 ---------------------- 2 files changed, 22 insertions(+), 22 deletions(-) create mode 100644 bash/bash_completion.d/eds.bash delete mode 100644 bash/bash_completion.d/vis.bash (limited to 'bash/bash_completion.d') diff --git a/bash/bash_completion.d/eds.bash b/bash/bash_completion.d/eds.bash new file mode 100644 index 00000000..8d0f6067 --- /dev/null +++ b/bash/bash_completion.d/eds.bash @@ -0,0 +1,22 @@ +# Complete args to eds(1) with existing executables in $EDSPATH, defaulting to +# ~/.local/bin +_eds() { + local edspath + edspath=${EDSPATH:-"$HOME"/.local/bin} + [[ -d $edspath ]] || return + while IFS= read -rd '' executable ; do + COMPREPLY[${#COMPREPLY[@]}]=$executable + done < <( + shopt -s dotglob nullglob + declare -a files + files=("${EDSPATH:-"$HOME"/.local/bin}"/"${COMP_WORDS[COMP_CWORD]}"*) + declare -a executables + for file in "${files[@]}" ; do + [[ -f $file && -x $file ]] || continue + executables[${#executables[@]}]=${file##*/} + done + ((${#executables[@]})) || exit 1 + printf '%q\0' "${executables[@]}" + ) +} +complete -F _eds eds diff --git a/bash/bash_completion.d/vis.bash b/bash/bash_completion.d/vis.bash deleted file mode 100644 index f84cb702..00000000 --- a/bash/bash_completion.d/vis.bash +++ /dev/null @@ -1,22 +0,0 @@ -# Complete args to vis(1) with existing executables in $VISPATH, defaulting to -# ~/.local/bin -_vis() { - local vispath - vispath=${VISPATH:-"$HOME"/.local/bin} - [[ -d $vispath ]] || return - while IFS= read -rd '' executable ; do - COMPREPLY[${#COMPREPLY[@]}]=$executable - done < <( - shopt -s dotglob nullglob - declare -a files - files=("${VISPATH:-"$HOME"/.local/bin}"/"${COMP_WORDS[COMP_CWORD]}"*) - declare -a executables - for file in "${files[@]}" ; do - [[ -f $file && -x $file ]] || continue - executables[${#executables[@]}]=${file##*/} - done - ((${#executables[@]})) || exit 1 - printf '%q\0' "${executables[@]}" - ) -} -complete -F _vis vis -- cgit v1.2.3