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:
parent
92ef70ffce
commit
0ec15907e3
10
_j
10
_j
@ -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
|
|
||||||
|
4
autojump
4
autojump
@ -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:
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user