Hi, here's a small patch that fixes bzr completion when trying to complete a filename not directly in the current directory. Let's say I'm in the root directory of a bazaar checkout. I modify the following files: "README.txt" "src/file.cpp" bzr commit READ bzr commit README.txt Completion works for this file, because it sits at root level. bzr commit src/fi No matches for: `modified files' Which is clearly not the expected result. The attached patch fixes this by passing "-R" (recurse) option to bzr when computing the list of versionned files. Same thing for unknown files (used when completing "bzr add " commands). Best regards and many thanks for the great shell, Sebastien Alaiwan