Skip to main content

diff-highlight: pretty diff highlighter; emphasis changed words in diff

diff-highlight adds word highlighting feature to git, mercurial and other diff viewers.

https://travis-ci.org/tk0miya/diff-highlight.svg?branch=master https://coveralls.io/repos/tk0miya/diff-highlight/badge.png?branch=master https://codeclimate.com/github/tk0miya/diff-highlight/badges/gpa.svg

Features

  • Add highlights to diff output

  • mercurial extension for diff highlighting

Setup

Use easy_install or pip:

$ sudo easy_install diff-highlight

Or

$ sudo pip diff-highlight

Applying to git

Add pager settings to your $HOME/.gitconfig to enable word highlights:

[pager]
    log = diff-highlight | less
    show = diff-highlight | less
    diff = diff-highlight | less

Applying to mercurial

Add color and diff_highlight extensions to your $HOME/.hgrc to enable word highlights:

[extensions]
color =
diff_highlight =

Requirements

  • Python 2.6, 2.7, 3.2, 3.3, 3.4 (mercurial extension works on python 2.x only)

License

Apache License 2.0 (highlights/pprint.py is under PSFL)

History

1.2.0 (2016-02-07)

  • Grouping indented hunks

  • Fix #1: highlight if large text appended

  • Fix mercurial extension has been broken since mercurial-3.7.0

1.1.0 (2015-07-12)

  • Drop py24 and py25 support

  • Support git styled diff

1.0.3 (2015-03-30)

  • Ignore IOError on showing result

1.0.2 (2014-06-08)

  • Fix result of diff-highlight commannd is broken when diff-text includes new file (thanks @troter)

1.0.1 (2013-12-22)

  • Fix diff-highlight command failed with python 2.4

1.0.0 (2013-12-22)

  • Add diff-highlight command

  • Support python 2.4, 2.5, 3.2 and 3.3

0.1.0 (2013-12-20)

  • first release

Metadata

Release files for diff-highlight 1.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for diff-highlight 1.2.0
File Size Uploaded
diff-highlight-1.2.0.tar.gz 11.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for diff-highlight 1.2.0
File Interpreter ABI Platform
diff_highlight-1.2.0-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 21.7 kB

Release files / diff-highlight-1.2.0.tar.gz

Download URL diff-highlight-1.2.0.tar.gz
Size 11.2 kB
Tags Source
SHA-256 checksum
How to use checksums
b33321384e7bbee569b1ac0f4f3d09efef843befc3233a5ef899cf887650a4dc
BLAKE2b-256 checksum
How to use checksums
822c47a06f952a35bded03d229ce1c9f2165490bec5d3e10ab1a26503cc6f54d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / diff_highlight-1.2.0-py2.py3-none-any.whl

Download URL diff_highlight-1.2.0-py2.py3-none-any.whl
Size 10.5 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
8e179aec4f9af984bc12bfef3d371ed0d1f96fa33b51827a81579f4b02d53d28
BLAKE2b-256 checksum
How to use checksums
7b142cd3d3e2f1b8e520a57046281b71a6b5b438de52328cb0bfbd06789ed466
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.2.0 This release

2 release files

1.1.0

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

1 release file

1.0.0

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page