Hi, It's been some time since I wanted to track this bug down and finally took the time to do it. Supposing you have a remote host with a file in the home directory that begins with a dash, the completion may fail because the file argument is interpreted by ls as an option. See the attached patch, which adds a -- before the pattern, so that files starting with a dash won't possibly be considered as options. This is the way to go with a GNU ls on the other side, but I don't know how other versions will interpret that. Maybe something more sophisticated has to be done to remain as generic as possible. -- Save the whales. Feed the hungry. Free the mallocs.