Skip to content

danieldc/icdiff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

94 Commits

Repository files navigation

Icdiff

Improved colored diff

Installation

Download the latesticdiff binary and put it on your PATH.

Alternatively, install with pip:

 pip install git+https://github.com/jeffkaufman/icdiff.git 

##Usage

icdiff [options] left_file right_file

Show differences between files in a two column view.

Options

 --version show program's version number and exit -h, --help show this help message and exit --cols=COLS specify the width of the screen. Autodetection is Unix only --encoding=ENCODING specify the file encoding; defaults to utf8 --head=HEAD consider only the first N lines of each file --highlight color by changing the background color instead of the foreground color. Very fast, ugly, displays all changes -L LABELS, --label=LABELS override file labels with arbitrary tags. Use twice, one for each file --line-numbers generate output with line numbers --no-bold use non-bold colors; recommended for with solarized --no-headers don't label the left and right sides with their file names --output-encoding=OUTPUT_ENCODING specify the output encoding; defaults to utf8 --recursive recursively compare subdirectories --show-all-spaces color all non-matching whitespace including that which is not needed for drawing the eye to changes. Slow, ugly, displays all changes --tabsize=TABSIZE tab stop spacing -u, --patch generate patch. This is always true, and only exists for compatibility -U NUM, --unified=NUM, --numlines=NUM how many lines of context to print; can't be combined with --whole-file --whole-file show the whole file instead of just changed lines and context 

Using with git

To see what it looks like, try:

git difftool --extcmd icdiff

To install this as a tool you can use with git, copy git-icdiff onto your path and run:

git icdiff

Using with subversion

To try it out, run:

svn diff --diff-cmd icdiff

Running tests

./test.sh python2 ./test.sh python3

License

This file is derived from difflib.HtmlDiff which is under the license. I release my changes here under the same license. This is GPL compatible.

About

improved colored diff

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python85.6%
  • Shell14.4%