On 31/05/17 01:13, Ramsay Jones wrote: > On 31/05/17 00:29, Stefan Beller wrote: > >> In that test sm_path contains the relative path from $PWD to the >> submodule. (It does NOT: "$[sm_]path is the name of the submodule >> directory relative to the superproject" as documented but rather >> ... relative to the $PWD) > > In that case, the current user documentation does not agree with > the current implementation, yes? > > So, was the user documentation always wrong? (did git-ls-files work > from a sub-directory, limiting its output to the cwd, or did it > chdir() to the top of the worktree first?). To answer my own question, I rebuilt git and tried directly: $ pwd /home/ramsay/git $ $ ./git version git version 1.7.10.1.g64394 $ $ cd git_remote_helpers/ $ ../git-ls-files --error-unmatch --stage -- 100644 2247d5f95a7193c7221b9464debe167763b4fae3 0 .gitignore 100644 74b05dc91e42414147d5f3dc7b4fc66fb86c0eca 0 Makefile 100644 00f69cbeda277b24e8ab35cb7db2c25cc0cc122e 0 __init__.py 100644 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 git/__init__.py 100644 9ee5f96d4ce313f4f94505ff65b560943bfd21cb 0 git/exporter.py 100644 007a1bfdf37d231470f69d9d0cffa46e80127f34 0 git/git.py 100644 5c6b595e16665bc508625ab0e96c95776bacba1a 0 git/importer.py 100644 e70025095dcfb31d3944e72ac1f83dd7d4109103 0 git/non_local.py 100644 acbf8d7785e2253777456f8910e2352992dda474 0 git/repo.py 100644 4bff8878d14ccaf02c552073ef55d519df0b4cad 0 setup.cfg 100644 4d434b65cbf5c42a455d5cd3bced030bfb51a245 0 setup.py 100644 fbbb01b14619c1d2ed6bcc8f304f019fbe98697f 0 util.py $ Hmm, so it looks like $path was always relative to cwd! (got to get some sleep now ...) ATB, Ramsay Jones