ajeetdsouza / zoxide

A smarter cd command. Supports all major shells.
MIT License
22.07k stars 537 forks source link

__zoxide_cd bug #754

Closed P-Asta closed 6 months ago

P-Asta commented 6 months ago
fish: The call stack limit has been exceeded. Do you have an accidental infinite loop?
function cd --wraps z --description 'alias cd z';  z $argv
                                                   ^
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
in function '__zoxide_cd_internal' with arguments 'dev'
    called on line 23 of file -
in function '__zoxide_cd' with arguments 'dev'
    called on line 55 of file -
in function '__zoxide_z' with arguments 'dev'
    called on line 1 of file -
in function 'z' with arguments 'dev'
    called on line 1 of file -
in function 'cd' with arguments 'dev'
P-Asta commented 6 months ago

i use mac m1

ajeetdsouza commented 6 months ago

You seem to have aliased cd to z. You need to remove the alias and initialize it like this:

zoxide init fish --cmd cd | source