When viewing the file structure in a specified revision (/src/<rev-hash>/ page), file links are using this url format:
Where <last-rev-hash> is the last revision the file was edited. I think this behavior is a bit confusing. Someone would expect this to be "/src/<rev-hash>/<filename>" where <rev-hash> is the revision we are viewing.
This url practice is used by all known dvcs web frontends (hgweb, gitweb, github)