I've compiled version 2.1.10 and am using it with emacs 21.4.1.
I connect to a remote machine with (setq tramp-default-method "ssh") and all the remote files are visible and readable. However any subsequent changes to the content of the directory of the file that I initially opened are not registered by tramp.
For example, if I create a new file in this directory (e.g. $ touch ./new_file), then this new file will not be recognized by tramp and I get a [No match] if I try and complete the filename using tab. Note that if I type in the full filename, the file opens successfully.
Another example: if one of the previously existing files is modified externally, then tramp is not aware of this modification and the buffer will not change upon reopening the file.
Is it possible that tramp is caching the contents of the directory? If so, is there some way to flush the cache, or force it continually update it?
I've run with (setq tramp-debug-buffer t) and (setq tramp-verbose 8), and I can send in the output, if it would be helpful.