Merge pull request #74 from victorcoder/master

gem completion speedup
pull/75/merge
Mark Szymanski 2011-07-25 06:37:11 -07:00
commit 9c74671b10
2 changed files with 11 additions and 10 deletions

View File

@ -1,22 +1,22 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# Completion for gem # Completion for gem
_installcomp() {
if [ -z "$REMOTE_GEMS" ] if [ -z "$REMOTE_GEMS" ]
then then
REMOTE_GEMS=( $(gem list --remote --no-versions | tr '\n' ' ') ) REMOTE_GEMS=( $(gem list --remote --no-versions | tr '\n' ' ') )
fi fi
if [ -z "$LOCAL_GEMS" ]
then
LOCAL_GEMS=( $(gem list --no-versions | sed 's/\*\*\* LOCAL GEMS \*\*\*//' | tr '\n' ' ') )
fi
_installcomp() {
local cur=${COMP_WORDS[COMP_CWORD]} local cur=${COMP_WORDS[COMP_CWORD]}
COMPREPLY=( $(compgen -W "${REMOTE_GEMS[*]}" -- $cur) ) COMPREPLY=( $(compgen -W "${REMOTE_GEMS[*]}" -- $cur) )
} }
_uninstallcomp() { _uninstallcomp() {
if [ -z "$LOCAL_GEMS" ]
then
LOCAL_GEMS=( $(gem list --no-versions | sed 's/\*\*\* LOCAL GEMS \*\*\*//' | tr '\n' ' ') )
fi
local cur=${COMP_WORDS[COMP_CWORD]} local cur=${COMP_WORDS[COMP_CWORD]}
COMPREPLY=( $(compgen -W "${LOCAL_GEMS[*]}" -- $cur) ) COMPREPLY=( $(compgen -W "${LOCAL_GEMS[*]}" -- $cur) )
} }

View File

@ -48,6 +48,7 @@ function load_some() {
case $RESP in case $RESP in
[yY]) [yY])
ln -s "$BASH/$file_type/available/$file" "$BASH/$file_type/enabled" ln -s "$BASH/$file_type/available/$file" "$BASH/$file_type/enabled"
break
;; ;;
[nN]) [nN])
break break