Copyright © 2020-2022,2024 by Thomas E. Dickey
Here is the rcs-blame program written by Michael Chapman.
According to the change-log, Michael Chapman wrote blame in 2004, making minor fixes in 2006. This was on SourceForge; however the project page went away some time in 2018.
I happened to notice this program because I was looking for programs to compare with rcshist. Debian had a package; I installed it on my Debian 6 in 2012.
I noticed that the project page was defunct because it broke the FreeBSD port. Not only the SourceForge page was defunct, but the Internet Archive had no copies of the source. I located the source on ftp.sunet.se.
Like the rcshist tool, this is used for analyzing changes using the RCS history of a file:
blame (like CVS annotate and its descendents) shows a summary for each line of the file to tell when that line was last changed.
without any options, rcshist displays all of the changes made to a file, with a header for each showing when the change was made.
See the changelog for details:
As part of maintenance,
I disentangled it from automake,
disentangled and repaired the configure script, and
fixed compiler warnings, as usual.
Interesting enough, the test scripts worked with minor fixes in autoconf 2.69 (though of course none of the configure script would work due to multiple incompatibilities introduced by autoconf's developers).
There are still issues to resolve:
updating the yacc grammar file
updating the configure script to handle Debian's variant of 64-bit time_t.