changeset 23294:ec8c73b02e2e

mdiff.diffopts: add a new noprefix option By popular demand, we introduce an option to disable the 'a/' and 'b/' prefixes in diff output. This makes copying and pasting filenames from diff output easier. This option will be implemented and documented in upcoming patches. To ensure that existing scripts that parse output don't break, we will ensure that this prefix is disabled in plain mode. A straight 'hg export | hg import' without HGPLAIN=1 will still be broken though, but there's little that can be done about that.
author Siddharth Agarwal <sid0@fb.com>
date Wed, 12 Nov 2014 23:25:32 -0800
parents b89856abf4e2
children ac072c79bd9d
files mercurial/mdiff.py
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/mdiff.py	Wed Nov 12 23:19:44 2014 -0800
+++ b/mercurial/mdiff.py	Wed Nov 12 23:25:32 2014 -0800
@@ -26,6 +26,7 @@
     git enables the git extended patch format
     nodates removes dates from diff headers
     nobinary ignores binary files
+    noprefix disables the 'a/' and 'b/' prefixes (ignored in plain mode)
     ignorews ignores all whitespace changes in the diff
     ignorewsamount ignores changes in the amount of whitespace
     ignoreblanklines ignores changes whose lines are all blank
@@ -39,6 +40,7 @@
         'git': False,
         'nodates': False,
         'nobinary': False,
+        'noprefix': False,
         'ignorews': False,
         'ignorewsamount': False,
         'ignoreblanklines': False,