/
githubmirror
/
bash-completion
Обзор
Документация
Войти
/
githubmirror
/
bash-completion
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
completions-core/rcs.bash
37 строк
922 B
Ville Skyttä
chore: remove most editor mode config comments
01 июн 2026, 21:26
01 июн 2026, 21:26
bdeca44
Код
Авторство
О чём код?
# bash completion for rcs _comp_cmd_rcs() { local cur prev words cword comp_args _comp_initialize -- "$@" || return local file dir file=${cur##*/} dir=${cur%/*} # deal with relative directory [[ $file == "$dir" ]] && dir=. _comp_compgen -c "$dir/RCS/$file" -- -f for i in ${!COMPREPLY[*]}; do file=${COMPREPLY[i]##*/} dir=${COMPREPLY[i]%RCS/*} COMPREPLY[i]=$dir$file done local files _comp_expand_glob files '"$dir/$file"*,v' && _comp_compgen -aR -- -W '"${files[@]}"' local i for i in ${!COMPREPLY[*]}; do COMPREPLY[i]=${COMPREPLY[i]%,v} done # default to files if nothing returned and we're checking in. # otherwise, default to directories [[ ${#COMPREPLY[@]} -eq 0 && $1 == *ci ]] && _comp_compgen -a filedir || _comp_compgen -a filedir -d } && complete -F _comp_cmd_rcs ci co rlog rcs rcsdiff