pratdiff 0.1.2

A colorfull diff tool based on the patience diff algorithm
Documentation

A diff tool that provides line and token level colorization.

Sample Code Diff

Based on the Patience Diff algorithm described by Bram Cohen and then expanded upon by James Coglan in two blogs posts (algorithm and implementation).

FAQ

How do I enable autocompletions?

The --completions flag takes a shell and outputs a completion script.

eval "$(pratdiff --completions=fish)"
pratdiff --completions=fish | source

Why did you bother doing this?

Cause I wanted a learning project and this seemed like a reasonable one.

Did you learn anything interesting?

The way that token level diffing uses the same algorithm as the line level diffing is pretty cool in my mind. I didn't think going into it that I would structure it that way and it all kinda just fell out.