Matt Wang
ba7dea407c
Rename to ydiff (version 1.1)
6 년 전
Matt Wang
31c3213ad0
Refactor: init DiffMarker object with flags.
Do not test internal methods.
6 년 전
Dmitry Frank
cac52eae4e
Optimize output
Remove workarounds added while implementing --wrap, so that redundand
trailing sequences like `\x1b[32m\x1b[0m` are removed.
Also, actually run wrap regression tests; it should have been done in
the --wrap commit but somehow slipped away while addressing PR comments.
6 년 전
Dmitry Frank
507e736ccb
Implement --wrap flag
Which causes long lines to be nicely wrapped in side-by-side mode. To be
used primarily with `-s -w0`.
6 년 전
Leeor Aharon
6653ed39ed
fixed tests for tab expansion
7 년 전
Matthew Wang
a723fbe398
Add a minimal test to cover handling CDIFF_OPTIONS
7 년 전
Matthew Wang
1a433ff5d7
Implement pep8 check
Excludes E203 whitespace before ':' for now.
TODO: look into pep8 for why `# nopep8` does not work here
8 년 전
Matthew Wang
62a1528a31
Disable one more test that do not pass on travis due to tty problem
8 년 전
Matthew Wang
c07163334d
Disable tests that do not pass on travis due to tty problem
8 년 전
Matthew Wang
5c28b597e9
Remove a negative test fails without tty
8 년 전
Matthew Wang
bd099f3a87
Fix a test that does not pass when stdin is closed
8 년 전
Matthew Wang
8f4d68e171
Fix special hunk meta handling in unit tests
9 년 전
Matthew Wang
476efa1a1c
Update tests accordingly
10 년 전
Matthew Wang
f8066bd313
Disable an invalid test for negative width
10 년 전
Steven Myint
095740253c
Handle Latin-1 encoded text in diffs
This is useful for avoiding crashing on "cdiff -l" (on Python 3) in
https://github.com/myint/cppclean.
Also handle unknown encodings gracefully rather than crashing.
11 년 전
Matthew Wang
46d9e21076
Fix an unit test fails in python 2.5 for issue #31
11 년 전
Matthew Wang
73e8e660b4
Fix issue #31 by catching UnicodeDecodeError as well
11 년 전
Matthew Wang
04ac895387
Refactor to make logic clearer, no DiffOps anymore
If need to support normal diff, writing a ndiff to udiff translator
makes more sense
11 년 전
Matthew Wang
91c9df1f4e
Re-enable context diff related tests
11 년 전
Matthew Wang
5ece3ada9b
Skip a context diff related unit test as Travis not ready
11 년 전
Matthew Wang
2e49a7eb3f
Fall through unknown format to 'unified', fixed #18
11 년 전
Steven Myint
5ddd06fd05
Handle a diff with only an svn property change
11 년 전
Matthew Wang
69e4b1683e
Probe context diff for #15
11 년 전
Matthew Wang
7881a41f69
- Naming enhancement for unified diff
11 년 전
Matthew Wang
e191e54ea6
Fixed #14 by tolerating dangling headers and short patch < 4 lines
11 년 전
Matthew Wang
6a6249f4c6
Dirty fix false alarm of dangling header reported in issue #14
11 년 전
Matthew Wang
a09947c1b5
Enough unit tests (95%)
11 년 전
Matthew Wang
b601b6206d
Use '# pragma: no cover' to ignore 1 line logic
11 년 전
Matthew Wang
318bc66ee0
PEP8 lint
11 년 전
Matthew Wang
a413a0351d
Handle 'Binary files ... differ'
11 년 전
Matthew Wang
75b79f0935
Support reading diff or log for given files/dirs in workspace (usage changed on
11 년 전
Matthew Wang
0525f7c1dc
Handle 'Only in <dir>: ' header in output from diff -ru d1 d2
11 년 전
Matthew Wang
8f1aa45c8b
revert debug code; clean up
11 년 전
Matthew Wang
fc9d859705
Add missing git config
11 년 전
Matthew Wang
b62fc6c261
Add hunk header to test case, coverage 87%
11 년 전
Matthew Wang
f780bd427f
Test covers main(), coverage 86%
11 년 전
Matthew Wang
6bae53b2fd
More clean test result
11 년 전
Matthew Wang
35a76e65ea
Built-in 'next()' is new in 2.6
11 년 전
Matthew Wang
8e0f529b91
More cases for patch parser, coverage reached 70%
11 년 전
Matthew Wang
445fd84a08
Use built-in assertRaises()
11 년 전
Matthew Wang
4835304ffa
Document update and clean up for v0.6
11 년 전
Matthew Wang
4ed0ccc826
Coverage reached 61%
11 년 전
Matthew Wang
1d69bb2125
22 unit tests
11 년 전
Matthew Wang
20a8acacf6
Better patch parser; support svn log --diff
11 년 전