diff -r fb672eac2702 -r 5707bfe04deb mercurial/patch.py --- a/mercurial/patch.py Tue Aug 15 23:23:55 2017 -0700 +++ b/mercurial/patch.py Sun Aug 27 13:39:17 2017 -0700 @@ -972,7 +972,7 @@ that, swap fromline/toline and +/- signs while keep other things unchanged. """ - m = {'+': '-', '-': '+'} + m = {'+': '-', '-': '+', '\\': '\\'} hunk = ['%s%s' % (m[l[0]], l[1:]) for l in self.hunk] return recordhunk(self.header, self.toline, self.fromline, self.proc, self.before, hunk, self.after)