Hi,
here is a fix for the darcs completion (it didn't list all repositories
that it should) and also added the posibility to complete repositories
in options that use them (darcs changes --repo=URL for example).
--- orig/Completion/Unix/Command/_darcs
+++ mod/Completion/Unix/Command/_darcs
@@ -69,6 +69,8 @@
action[i]='_users' ;;
EMAIL|FROM)
action[i]='_email_addresses' ;;
+ URL)
+ action[i]='_darcs_repository_or_tree' ;;
*)
action[i]='' ;;
esac
@@ -252,11 +254,8 @@
local local_repos_path="$(_darcs_absolute_tree_root)/_darcs/prefs/repos"
local global_repos_path="$HOME/.darcs/repos"
local -a local_repos global_repos
- local -a global_repos
- [[ -e $local_repos_path ]] && cat $local_repos_path | read -A local_repos
- [[ -e $global_repos_path ]] && cat $global_repos_path | read -A global_repos
- local_repos=${local_repos:# #}
- global_repos=${global_repos:# #}
+ [[ -e $local_repos_path ]] && local_repos=($(<$local_repos_path))
+ [[ -e $global_repos_path ]] && global_repos=($(<$global_repos_path))
_description repositories expl "repositories"
(( ${#local_repos} )) && compadd "$expl[@]" -- "$local_repos[@]"
(( ${#global_repos} )) && compadd "$expl[@]" -- "$global_repos[@]"
Greetings Tobi
--
GPG-Key 0xE2BEA341 - signed/encrypted mail preferred
My, oh so small, homepage: http://portfolio16.de/
http://www.fli4l.de/ - ISDN- & DSL-Router on one disk!
registered FLI4L-User #00000003
Attachment:
signature.asc
Description: Digital signature