cmdutil: rename _makelogfilematcher to _makefollowlogfilematcher

We're going to add a _makenofollowlogfilematcher in an upcoming patch.

--HG--
branch : stable
extra : rebase_source : f97f9d4767f49c411073e36e785f4d0fb1afb986
cmdutil: add a hook for making custom non-follow log file matchers

This will be used by largefiles (and basically only by largefiles) in an
upcoming patch.

--HG--
branch : stable
extra : rebase_source : ef1018d73cefbce80d0c0c4001bed6077597c981
largefiles: drop setting lfstatus in overridelog (issue4334)

lfstatus should only be True for operations where we want standins to be
printed out. We explicitly do not want that for historical operations like log.
Other historical operations like hg diff -r A -r B don't print out standins
either.

This is required to fix issue4334, but doesn't fix anything by itself. That's
why there aren't any tests accompanying this patch.

--HG--
branch : stable
extra : rebase_source : 4eb4a9bf988afd479d0fd74527a7e3c5fcbed92d
largefiles: in overridelog, use non-lf matcher for patch generation (issue4334)

This has actually been broken since at least Mercurial 2.8 -- hg log --patch
with largefiles only used to work when no largefiles existed. Rev 5809d62e7106
exposed this bug for all cases.

--HG--
branch : stable
extra : rebase_source : a599f97daf64e76622a4e681540e0dc579947e03
largefiles: don't override matchandpats for always matchers (issue4334)

This makes hg log --follow --patch work, since in cmdutil._makelogrevset we
use the non-follow matcher for hg log --follow --patch with no file arguments.

--HG--
branch : stable
extra : rebase_source : cba7f165ff40a7e5ec8b5aacd929def160d742f4
test-largefiles: add test for hg log --follow --patch with path

This was the one case for test-largefiles that was not broken.

--HG--
branch : stable
extra : rebase_source : e68289266dbca2cef4c8e656212a55a4f7280916
test-run-tests: fix up slash/backslash on diff chunks for Windows

--HG--
branch : stable
extra : rebase_source : 9a96901e0d73d184cd3df15337e6e8a155691074
merge with stable