# HG changeset patch # User Mike Miller # Date 1466093712 25200 # Node ID dd9175ca81dccdbc699fb9ef63414d3bb058d542 # Parent f359cdc91e21bb120d2c28049c403d995225ea70 help: document that [subpaths] may rewrite relative paths The subpaths substitution logic first attempts to match the absolute repository path, then the relative subrepository path if that failed. diff -r f359cdc91e21 -r dd9175ca81dc mercurial/help/config.txt --- a/mercurial/help/config.txt Tue Jun 07 08:32:33 2016 +0200 +++ b/mercurial/help/config.txt Thu Jun 16 09:15:12 2016 -0700 @@ -1485,8 +1485,9 @@ rewrites ``http://server/foo-hg/`` into ``http://hg.server/foo/``. Relative subrepository paths are first made absolute, and the -rewrite rules are then applied on the full (absolute) path. The rules -are applied in definition order. +rewrite rules are then applied on the full (absolute) path. If ``pattern`` +doesn't match the full path, an attempt is made to apply it on the +relative path alone. The rules are applied in definition order. ``templatealias`` -----------------