Michael Albinus <[EMAIL PROTECTED]> writes:
> Hmm, it's my code, indeed. Expanding "/home-local" there's a check
> whether there's something to do with file name completion (because it
> matches the regexp in file-name-handler-alist). For this I check,
> beside other indications, `last-input-char'. Looks like M-g is
> expanded to -134217625 ... strange.
Why do you check last-input-char at all? My thinking is this:
- If the filename has no colon, then you should complete.
- If the filename has one colon, then it might look like
"/method:bla". Then you should do user/hostname completion. Or
it might look like "/foo:bar" where foo is not a method. Then foo
must be of the form host or user@host and thus the filename is
complete, and the non-completion part of Tramp should do it.
If the filename looks like "/method:bla" but "bla" contains a
slash, then the filename is bogus. Or maybe the "method" part
should be interpreted as a hostname. Better stay away from such
strange filenames.
- If the filename has more than one colon, then it could be a
multi-hop filename. But you don't deal with those, yet. So
tramp-completion-mode should return nil.
Does this make sense? Do these rules do the right thing?
kai
--
A large number of young women don't trust men with beards. (BFBS Radio)
_______________________________________________
Tramp-devel mailing list
[EMAIL PROTECTED]
http://mail.freesoftware.fsf.org/mailman/listinfo/tramp-devel