completions/{cap,homesick,rake,sdkman,ssh}: Rename completion functions

This commit is contained in:
Koichi Murase
2023-10-01 03:19:46 +09:00
parent 24bd7e71ad
commit 6fc90b21e8
5 changed files with 14 additions and 15 deletions

View File

@@ -3,7 +3,7 @@
export COMP_WORDBREAKS=${COMP_WORDBREAKS/\:/}
function _capcomplete {
function _omb_completion_cap {
if [ -f Capfile ]; then
recent=`ls -t .cap_tasks~ Capfile **/*.cap 2> /dev/null | head -n 1`
if [[ $recent != '.cap_tasks~' ]]; then
@@ -21,4 +21,4 @@ function _capcomplete {
fi
}
complete -o default -o nospace -F _capcomplete cap
complete -o default -o nospace -F _omb_completion_cap cap

View File

@@ -4,7 +4,7 @@
# The homebrew bash completion script was used as inspiration.
# Originally from https://github.com/liborw/homesick-completion
_homesick_complete()
_omb_completion_homesick()
{
local cur="${COMP_WORDS[COMP_CWORD]}"
local options="--skip --force --pretend --quiet"
@@ -57,5 +57,5 @@ _homesick_complete()
esac
}
complete -o bashdefault -o default -F _homesick_complete homesick
complete -o bashdefault -o default -F _omb_completion_homesick homesick

View File

@@ -3,7 +3,7 @@
export COMP_WORDBREAKS=${COMP_WORDBREAKS/\:/}
function _rakecomplete {
function _omb_completion_rake {
if [ -f Rakefile ]; then
recent=`ls -t .rake_tasks~ Rakefile **/*.rake 2> /dev/null | head -n 1`
if [[ $recent != '.rake_tasks~' ]]; then
@@ -14,4 +14,4 @@ function _rakecomplete {
fi
}
complete -o default -o nospace -F _rakecomplete rake
complete -o default -o nospace -F _omb_completion_rake rake

View File

@@ -1,5 +1,5 @@
#! bash oh-my-bash.module
_sdkman_complete()
_omb_completion_sdkman()
{
local CANDIDATES
local CANDIDATE_VERSIONS
@@ -29,7 +29,7 @@ _sdkman_complete()
elif [ $COMP_CWORD -eq 3 ]; then
case "${COMP_WORDS[COMP_CWORD-2]}" in
"install" | "uninstall" | "rm" | "use" | "default" )
_sdkman_candidate_versions ${COMP_WORDS[COMP_CWORD-1]}
_omb_completion_sdkman__candidate_versions ${COMP_WORDS[COMP_CWORD-1]}
COMPREPLY=( $(compgen -W "$CANDIDATE_VERSIONS" -- ${COMP_WORDS[COMP_CWORD]}) )
;;
*)
@@ -40,9 +40,9 @@ _sdkman_complete()
return 0
}
function _sdkman_candidate_versions {
function _omb_completion_sdkman__candidate_versions {
CANDIDATE_LOCAL_VERSIONS=$(__sdkman_cleanup_local_versions $1)
CANDIDATE_LOCAL_VERSIONS=$(_omb_completion_sdkman__cleanup_local_versions $1)
if [ "$SDKMAN_OFFLINE_MODE" = "true" ]; then
CANDIDATE_VERSIONS=$CANDIDATE_LOCAL_VERSIONS
else
@@ -52,11 +52,10 @@ function _sdkman_candidate_versions {
}
function __sdkman_cleanup_local_versions {
function _omb_completion_sdkman__cleanup_local_versions {
__sdkman_build_version_csv $1
echo $CSV | tr ',' ' '
}
complete -F _sdkman_complete sdk
complete -F _omb_completion_sdkman sdk

View File

@@ -3,7 +3,7 @@
export COMP_WORDBREAKS=${COMP_WORDBREAKS/\:/}
function _sshcomplete {
function _omb_completion_ssh {
local CURRENT_PROMPT="${COMP_WORDS[COMP_CWORD]}"
if [[ ${CURRENT_PROMPT} == *@* ]] ; then
local OPTIONS="-P ${CURRENT_PROMPT/@*/}@ -- ${CURRENT_PROMPT/*@/}"
@@ -32,4 +32,4 @@ function _sshcomplete {
return 0
}
complete -o default -o nospace -F _sshcomplete ssh scp
complete -o default -o nospace -F _omb_completion_ssh ssh scp