About Eskil
The first major application I wrote in Tcl/Tk was this tool (somewhere around 1997). Writing it is what made me learn and enjoy Tcl. (I already liked Tk but still found Tcl annoying at the time.)I have used it a lot during the years and lately it has received enough polish to grant a public release.
Pronunciation: The E is short, like in "set", the rest is like "skill".
Any feedback, good or bad, can be sent to <peter dot spjuth at gmail dot com>
It is similar but unrelated to TkDiff.
Features
- Highlights changes within a line.
- Matches similar lines within a changed block to better show changed lines that are adjacent to added/removed lines.
- Recursive directory diff.
- CVS/RCS/ClearCase/GIT/SVN/BZR/HG/Perforce/Fossil diff.
- Conflict merge and three-way merge.
- Commit changes directly from Eskil.
- View patch, from file or clipboard.
- Print to PDF.
- "Clip diff"
- Plugins for preprocessing files.
- Alignment and block diff functions for tricky diffs.
- Edit and Save file from diff window.
- Starkit browsing.
Screenshots

A "zoom" feature for long lines.
Directory Diff.