-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Il 05/01/2013 07:27, Junio C Hamano ha scritto: > Junio C Hamano <gitster@xxxxxxxxx> writes: > >> Marc Khouzam <marc.khouzam@xxxxxxxxxxxx> writes: >> >>> I've been playing with it but I'm not getting the expected >>> behavior when I cd to a sub-directory. >> >> Thanks for testing. Manlio? > > Can you try the attached patch? > Thanks, it seems to fix the problem. > As I am not familiar with the completion machinery, take this with a > large grain of salt. Here is my explanation of what is going on in > this "how about this" fixup: > > * Giving --git-dir from the command line (or GIT_DIR environment) > without specifying GIT_WORK_TREE is to signal Git that you are at > the top of the working tree. "git ls-files" will then show the > full tree even outside the real $cwd because you are lying to > Git. > I was not aware of this, and blindly copied the code from the other existing functions. However the other completion functions never have to deal with paths in the working directory. I have applied the patch to my local branch. > [...] Regards Manlio -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlDpu7UACgkQscQJ24LbaUSmUACgl+OKUyvpp183kFZGmBpOfqm1 yqEAnjxcqmZYvWSeIpOo6cNFl/dnMH76 =oE/+ -----END PGP SIGNATURE----- -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html