- A URL contains the sequence
- A local filepath does not contain colons, except as second character (windows drives).
- A path that is neither a URL nor a local file is an ssh-path.
/usr/repo/foo -- local file c:/src/darcs -- local file http://darcs.net/ -- URL peter@host:/path -- ssh droundy@host: -- ssh host:/path -- ssh
This means that single-letter hosts in ssh-paths do not work, unless a username is provided.
Perhaps ssh-paths should use