1
0
mirror of https://github.com/wting/autojump synced 2024-10-27 20:34:07 +00:00

fixes for zsh. Thanks simon!!!

This commit is contained in:
Joel Schaerer 2009-10-03 20:25:16 +02:00
parent 92ef70ffce
commit 0ec15907e3
3 changed files with 6 additions and 10 deletions

10
_j
View File

@ -18,10 +18,6 @@
cur=${words[2, -1]} cur=${words[2, -1]}
ret=$(autojump --completion "${cur[*]}") autojump --completion ${cur[*]} | while read i; do
compadd -U $i;
if [ "$ret" != "" ]; then # if at least one answer done
for i in $(echo "$ret"); do
compadd -U $i # add all of them as possible completion
done
fi

View File

@ -93,7 +93,7 @@ def open_dic(dic_file,error_recovery=False):
#Main code #Main code
try: try:
optlist, args = getopt.getopt(argv[1:], 'a',['stat','import','completion']) optlist, args = getopt.getopt(argv[1:], 'a',['stat','import','completion', 'bash'])
except getopt.GetoptError, e: except getopt.GetoptError, e:
print "Unknown command line argument: %s" % e print "Unknown command line argument: %s" % e
exit(1) exit(1)
@ -147,7 +147,7 @@ else:
if dead_dirs and not completion: #save the dict if there were some non-existent directories in the database if dead_dirs and not completion: #save the dict if there were some non-existent directories in the database
save(path_dict,dic_file) save(path_dict,dic_file)
if completion: quotes='"' if completion and ('--bash', '') in optlist: quotes='"'
else: quotes="" else: quotes=""
if userchoice!=-1: if userchoice!=-1:

View File

@ -21,7 +21,7 @@ _autojump()
COMPREPLY=() COMPREPLY=()
unset COMP_WORDS[0] #remove "j" from the array unset COMP_WORDS[0] #remove "j" from the array
cur=${COMP_WORDS[*]} cur=${COMP_WORDS[*]}
IFS=$'\n' read -d '' -a COMPREPLY < <(autojump --completion "$cur") IFS=$'\n' read -d '' -a COMPREPLY < <(autojump --bash --completion "$cur")
return 0 return 0
} }
complete -F _autojump j complete -F _autojump j