v2.8.4
(cmp_SOURCES, diff3_SOURCES, sdiff_SOURCES, diff_SOURCES): Remove version.c. (MAINTAINERCLEANFILES, $(srcdir)/version.c): Remove.
(briefly_report): Don't say "Binary files differ", since one of the files may not be a binary file. Bug reported by Dan Jacobson.
Include version-etc.h, not freesoft.h. (copyright_notice): Remove. (main): Use version_etc to print version. (version_string): Remove decl.
(pr_context_hunk): Do not dump core if an enormous context causes an arithmetic overflow. (pr_unidiff_hunk): Likewise. (find_hunk): Likewise.
Include version-etc.h, not freesoft.h. (copyright_notice): Remove. (main): Use version_etc to print version.
(version_string): Remove decl.
Remove trailing white space.
Assume C89 or better. int -> lin for line numbers (or 'long' when that's more convenient). (print_ed_hunk): Fix bug when handling double-dot inserts.
Include <xalloc.h>.
Include <file-type.h>. (find_and_hash_each_line): New option --tabsize=COLUMNS.
Assume C89 or better. int -> lin for line numbers.
(tab_from_to, print_half_line, print_1sdiff_line): New option --tabsize=COLUMNS.
*** empty log message ***
(finish_output): Check for ENOEXEC. (lines_differ, output_1_line): New option --tabsize=COLUMNS. (analyze_hunk): If -b or -w is also specified, -B now considers lines to be empty if they contain only white space.