Differences between revisions 6 and 8 (spanning 2 versions)
Revision 6 as of 2015-03-17 04:56:14
Size: 651
Comment: update upstream url
Revision 8 as of 2018-08-02 16:05:33
Size: 1184
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
=== Using diff.word-diff config option (4.7+) ===

Since [[Release4.7|Mercurial 4.7]] word diff is in core. To enable it, put this in your ~/.hgrc:

{{{
[diff]
word-diff = true
}}}

It's also enabled by [[FriendlyHGPlan|ui.tweakdefaults]].

To configure word diff colors/styles:

{{{
[colors]
diff.deleted.changed = ...
diff.deleted.unchanged = ...
diff.inserted.changed = ...
diff.inserted.unchanged = ...
}}}

Default colors are defined in [[Source:mercurial/color.py]]


=== Using extdiff extension ===

Using diff.word-diff config option (4.7+)

Since Mercurial 4.7 word diff is in core. To enable it, put this in your ~/.hgrc:

[diff]
word-diff = true

It's also enabled by ui.tweakdefaults.

To configure word diff colors/styles:

[colors]
diff.deleted.changed = ...
diff.deleted.unchanged = ...
diff.inserted.changed = ...
diff.inserted.unchanged = ...

Default colors are defined in mercurial/color.py

Using extdiff extension

Making a word difference using the ExtdiffExtension and GNU wdiff, somehow what git diff --color-words does.

Steps:

  1. Download cwdiff, a shell script, which wraps wdiff to support directories and colorizes the output.

  2. Enable ExtdiffExtension (in ~/.hgrc):

  [extensions]
  extdiff =
  1. Add wdiff command (in ~/.hgrc):

  [extdiff]
  # if cwdiff is in your path, otherwise set to wherever you've installed cwdiff
  cmd.wdiff = cwdiff
  #add --no-color below, if you dislike colors!
  opts.wdiff = --diff --ab
  1. Run

$ hg wdiff

WordDiff (last edited 2018-08-02 16:05:33 by AntonShestakov)