Does anyone know of a script that can accept a raw diff file and pretty print HTML output (which would be easier to review/mail)? A google search returned me some results li
I finally used diff2html.py to create static html output of a side-by-side diff, given my unified diff intput
With the evolution of diff and the existence of "aha", it's pretty simple now.
diff -y --color=always input1.tsv input2.tsv | aha --black > output.html
I also found this on https://unix.stackexchange.com/a/45390/378998
I would try a syntax highlighter, e.g. pygments handles diffs just fine.
I've just found coderev. This might worth a try...
You might be interested to cdiff, a term based tool to display side by side, incremental, and colorful diff, the design is exactly to take unified diff from stdin or revision controlled workspace.
You can just send raw diff for review if your peer is using cdiff
too.
PS: I am the author of coderev and cdiff, I know cdiff is better in both design and quality :)
The best option for me is aha (Ansi HTML Adapter - https://github.com/theZiz/aha)
$ svn diff | colordiff | aha > /tmp/diff.html