summaryrefslogtreecommitdiff
path: root/completions/rcs
diff options
context:
space:
mode:
Diffstat (limited to 'completions/rcs')
-rw-r--r--completions/rcs17
1 files changed, 5 insertions, 12 deletions
diff --git a/completions/rcs b/completions/rcs
index d859b8a9..a8eac85b 100644
--- a/completions/rcs
+++ b/completions/rcs
@@ -1,12 +1,11 @@
-# bash completion for rcs
+# bash completion for rcs -*- shell-script -*-
-have rcs &&
_rcs()
{
- local cur prev file dir i
+ local cur prev words cword
+ _init_completion || return
- COMPREPLY=()
- _get_comp_words_by_ref cur prev
+ local file dir i
file=${cur##*/}
dir=${cur%/*}
@@ -22,7 +21,7 @@ _rcs()
COMPREPLY[$i]=$dir$file
done
- COMPREPLY=( "${COMPREPLY[@]}" $( compgen -G "$dir/$file*,v" ) )
+ COMPREPLY+=( $( compgen -G "$dir/$file*,v" ) )
for (( i=0; i < ${#COMPREPLY[@]}; i++ )); do
COMPREPLY[$i]=${COMPREPLY[$i]%,v}
@@ -34,10 +33,4 @@ _rcs()
} &&
complete -F _rcs ci co rlog rcs rcsdiff
-# Local variables:
-# mode: shell-script
-# sh-basic-offset: 4
-# sh-indent-comment: t
-# indent-tabs-mode: nil
-# End:
# ex: ts=4 sw=4 et filetype=sh