├── .github └── workflows │ └── release.yml ├── .gitignore ├── .travis.yml ├── ChangeLog ├── LICENSE ├── MANIFEST.in ├── README.md ├── git-icdiff ├── icdiff ├── icdiff.py ├── requirements-dev.txt ├── setup.py ├── test.sh └── tests ├── a ├── 1 ├── c │ ├── e │ └── f └── j ├── b ├── 1 ├── c │ ├── e │ ├── f │ ├── g │ └── h ├── d │ └── q └── i ├── gitdiff-only-newlines.txt ├── gold-12-subcolors.txt ├── gold-12-t.txt ├── gold-12.txt ├── gold-3.txt ├── gold-45-95.txt ├── gold-45-h-nb.txt ├── gold-45-h.txt ├── gold-45-h3.txt ├── gold-45-l.txt ├── gold-45-lbrb.txt ├── gold-45-ln-color.txt ├── gold-45-ln.txt ├── gold-45-lr.txt ├── gold-45-nb.txt ├── gold-45-nh.txt ├── gold-45-pipe.txt ├── gold-45-sas-h-nb.txt ├── gold-45-sas-h.txt ├── gold-45-sas.txt ├── gold-45.txt ├── gold-4dn.txt ├── gold-67-ln.txt ├── gold-67-u3.txt ├── gold-67-wf.txt ├── gold-67.txt ├── gold-bad-encoding.txt ├── gold-dir.txt ├── gold-dn5.txt ├── gold-exclude.txt ├── gold-exit-process-sub ├── gold-file-not-found.txt ├── gold-hide-cr-if-dos ├── gold-identical-on.txt ├── gold-no-cr-indent ├── gold-permissions-diff-binary.txt ├── gold-permissions-diff-text.txt ├── gold-permissions-diff.txt ├── gold-permissions-same.txt ├── gold-recursive-with-exclude.txt ├── gold-recursive-with-exclude2.txt ├── gold-recursive.txt ├── gold-sas.txt ├── gold-show-spaces.txt ├── gold-sns.txt ├── gold-strip-cr-off.txt ├── gold-strip-cr-on.txt ├── gold-subcolors-bad-cat ├── gold-subcolors-bad-color ├── gold-subcolors-bad-fmt ├── gold-tabs-4.txt ├── gold-tabs-default.txt ├── input-1.txt ├── input-10.txt ├── input-11.txt ├── input-2.txt ├── input-3.txt ├── input-4-cr.txt ├── input-4-partial-cr.txt ├── input-4.txt ├── input-5-cr.txt ├── input-5.txt ├── input-6.txt ├── input-7.txt ├── input-8.txt ├── input-9.txt └── test-with-exclude ├── a ├── 1 ├── c │ ├── e │ └── f ├── exclude │ └── text.txt └── j └── b ├── 1 ├── c ├── e ├── f ├── g └── h ├── d └── q ├── exclude └── text.txt └── i /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /venv/ 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/.travis.yml -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/ChangeLog -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/README.md -------------------------------------------------------------------------------- /git-icdiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/git-icdiff -------------------------------------------------------------------------------- /icdiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/icdiff -------------------------------------------------------------------------------- /icdiff.py: -------------------------------------------------------------------------------- 1 | icdiff -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/setup.py -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/test.sh -------------------------------------------------------------------------------- /tests/a/1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/a/c/e: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /tests/a/c/f: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /tests/a/j: -------------------------------------------------------------------------------- 1 | 7 2 | -------------------------------------------------------------------------------- /tests/b/1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/b/1 -------------------------------------------------------------------------------- /tests/b/c/e: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /tests/b/c/f: -------------------------------------------------------------------------------- 1 | 3 2 | -------------------------------------------------------------------------------- /tests/b/c/g: -------------------------------------------------------------------------------- 1 | 4 2 | -------------------------------------------------------------------------------- /tests/b/c/h: -------------------------------------------------------------------------------- 1 | 5 2 | -------------------------------------------------------------------------------- /tests/b/d/q: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /tests/b/i: -------------------------------------------------------------------------------- 1 | 6 2 | -------------------------------------------------------------------------------- /tests/gitdiff-only-newlines.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gitdiff-only-newlines.txt -------------------------------------------------------------------------------- /tests/gold-12-subcolors.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-12-subcolors.txt -------------------------------------------------------------------------------- /tests/gold-12-t.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-12-t.txt -------------------------------------------------------------------------------- /tests/gold-12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-12.txt -------------------------------------------------------------------------------- /tests/gold-3.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/gold-45-95.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-45-95.txt -------------------------------------------------------------------------------- /tests/gold-45-h-nb.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-45-h-nb.txt -------------------------------------------------------------------------------- /tests/gold-45-h.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-45-h.txt -------------------------------------------------------------------------------- /tests/gold-45-h3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-45-h3.txt -------------------------------------------------------------------------------- /tests/gold-45-l.txt: -------------------------------------------------------------------------------- 1 | error: to use arbitrary file labels, specify -L twice. 2 | -------------------------------------------------------------------------------- /tests/gold-45-lbrb.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-45-lbrb.txt -------------------------------------------------------------------------------- /tests/gold-45-ln-color.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-45-ln-color.txt -------------------------------------------------------------------------------- /tests/gold-45-ln.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-45-ln.txt -------------------------------------------------------------------------------- /tests/gold-45-lr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-45-lr.txt -------------------------------------------------------------------------------- /tests/gold-45-nb.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-45-nb.txt -------------------------------------------------------------------------------- /tests/gold-45-nh.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-45-nh.txt -------------------------------------------------------------------------------- /tests/gold-45-pipe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-45-pipe.txt -------------------------------------------------------------------------------- /tests/gold-45-sas-h-nb.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-45-sas-h-nb.txt -------------------------------------------------------------------------------- /tests/gold-45-sas-h.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-45-sas-h.txt -------------------------------------------------------------------------------- /tests/gold-45-sas.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-45-sas.txt -------------------------------------------------------------------------------- /tests/gold-45.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-45.txt -------------------------------------------------------------------------------- /tests/gold-4dn.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-4dn.txt -------------------------------------------------------------------------------- /tests/gold-67-ln.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-67-ln.txt -------------------------------------------------------------------------------- /tests/gold-67-u3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-67-u3.txt -------------------------------------------------------------------------------- /tests/gold-67-wf.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-67-wf.txt -------------------------------------------------------------------------------- /tests/gold-67.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-67.txt -------------------------------------------------------------------------------- /tests/gold-bad-encoding.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-bad-encoding.txt -------------------------------------------------------------------------------- /tests/gold-dir.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-dir.txt -------------------------------------------------------------------------------- /tests/gold-dn5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-dn5.txt -------------------------------------------------------------------------------- /tests/gold-exclude.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-exclude.txt -------------------------------------------------------------------------------- /tests/gold-exit-process-sub: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/gold-file-not-found.txt: -------------------------------------------------------------------------------- 1 | error: file 'nonexistent_file' was not found 2 | -------------------------------------------------------------------------------- /tests/gold-hide-cr-if-dos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-hide-cr-if-dos -------------------------------------------------------------------------------- /tests/gold-identical-on.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-identical-on.txt -------------------------------------------------------------------------------- /tests/gold-no-cr-indent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-no-cr-indent -------------------------------------------------------------------------------- /tests/gold-permissions-diff-binary.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-permissions-diff-binary.txt -------------------------------------------------------------------------------- /tests/gold-permissions-diff-text.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-permissions-diff-text.txt -------------------------------------------------------------------------------- /tests/gold-permissions-diff.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-permissions-diff.txt -------------------------------------------------------------------------------- /tests/gold-permissions-same.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/gold-recursive-with-exclude.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-recursive-with-exclude.txt -------------------------------------------------------------------------------- /tests/gold-recursive-with-exclude2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-recursive-with-exclude2.txt -------------------------------------------------------------------------------- /tests/gold-recursive.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-recursive.txt -------------------------------------------------------------------------------- /tests/gold-sas.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-sas.txt -------------------------------------------------------------------------------- /tests/gold-show-spaces.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-show-spaces.txt -------------------------------------------------------------------------------- /tests/gold-sns.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-sns.txt -------------------------------------------------------------------------------- /tests/gold-strip-cr-off.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-strip-cr-off.txt -------------------------------------------------------------------------------- /tests/gold-strip-cr-on.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-strip-cr-on.txt -------------------------------------------------------------------------------- /tests/gold-subcolors-bad-cat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-subcolors-bad-cat -------------------------------------------------------------------------------- /tests/gold-subcolors-bad-color: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-subcolors-bad-color -------------------------------------------------------------------------------- /tests/gold-subcolors-bad-fmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-subcolors-bad-fmt -------------------------------------------------------------------------------- /tests/gold-tabs-4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-tabs-4.txt -------------------------------------------------------------------------------- /tests/gold-tabs-default.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/gold-tabs-default.txt -------------------------------------------------------------------------------- /tests/input-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/input-1.txt -------------------------------------------------------------------------------- /tests/input-10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/input-10.txt -------------------------------------------------------------------------------- /tests/input-11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/input-11.txt -------------------------------------------------------------------------------- /tests/input-2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/input-2.txt -------------------------------------------------------------------------------- /tests/input-3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/input-3.txt -------------------------------------------------------------------------------- /tests/input-4-cr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/input-4-cr.txt -------------------------------------------------------------------------------- /tests/input-4-partial-cr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/input-4-partial-cr.txt -------------------------------------------------------------------------------- /tests/input-4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/input-4.txt -------------------------------------------------------------------------------- /tests/input-5-cr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/input-5-cr.txt -------------------------------------------------------------------------------- /tests/input-5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/input-5.txt -------------------------------------------------------------------------------- /tests/input-6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/input-6.txt -------------------------------------------------------------------------------- /tests/input-7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/input-7.txt -------------------------------------------------------------------------------- /tests/input-8.txt: -------------------------------------------------------------------------------- 1 | abc def 2 | -------------------------------------------------------------------------------- /tests/input-9.txt: -------------------------------------------------------------------------------- 1 | aQc dQf 2 | -------------------------------------------------------------------------------- /tests/test-with-exclude/a/1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test-with-exclude/a/c/e: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /tests/test-with-exclude/a/c/f: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /tests/test-with-exclude/a/exclude/text.txt: -------------------------------------------------------------------------------- 1 | excluded a 2 | -------------------------------------------------------------------------------- /tests/test-with-exclude/a/j: -------------------------------------------------------------------------------- 1 | 7 2 | -------------------------------------------------------------------------------- /tests/test-with-exclude/b/1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkaufman/icdiff/HEAD/tests/test-with-exclude/b/1 -------------------------------------------------------------------------------- /tests/test-with-exclude/b/c/e: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /tests/test-with-exclude/b/c/f: -------------------------------------------------------------------------------- 1 | 3 2 | -------------------------------------------------------------------------------- /tests/test-with-exclude/b/c/g: -------------------------------------------------------------------------------- 1 | 4 2 | -------------------------------------------------------------------------------- /tests/test-with-exclude/b/c/h: -------------------------------------------------------------------------------- 1 | 5 2 | -------------------------------------------------------------------------------- /tests/test-with-exclude/b/d/q: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /tests/test-with-exclude/b/exclude/text.txt: -------------------------------------------------------------------------------- 1 | excluded b 2 | -------------------------------------------------------------------------------- /tests/test-with-exclude/b/i: -------------------------------------------------------------------------------- 1 | 6 2 | --------------------------------------------------------------------------------