1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232
|
16-Jul-2006
diffstat 1.43
fix to avoid modifying data which is being used by tsearch() for
ordering the binary tree (report by Adrian Bunk).
02-Jul-2006
diffstat 1.42
do not ignore pathnames in /tmp/, since some tools create usable
pathnames for both old/new files there (Debian #376086).
correct ifdef for fgetc_unlocked().
updated configure macros CF_GCC_VERSION, CF_PATH_SYNTAX and
CF_XOPEN_SOURCE
add configure check for compress, gzip and bzip2 programs that may be
used to decompress files.
24-Aug-2005
diffstat 1.41
update usage message for options added in 1.40 (report by Eric Blake).
15-Aug-2005
diffstat 1.40
add options -l, -r and -t. add to -f option (patch, comments by
Jean Delvare, Michael Burian).
improve I/O on Linux using fgetc_locked().
improve searching of long sorted lists using tsearch()
improve configure-script checks for Intel compiler warnings.
10-Apr-2005
diffstat 1.39
change order of merging and prefix-stripping so stripping all prefixes,
e.g., with -p9, will be sorted as expected (patch by Jean Delvare).
correct a reference to freed memory after merging found with valgrind.
16-Jan-2005
diffstat 1.38
add makefile.wnt, etc., for win32 port.
fix "make check" to work even when PATH or the build directory has
spaces in it (patch by Eric Blake).
add support for '--help' and '--version' command line arguments, for a
consistent interface with GNU tools, and still compatible to POSIX
requirements on utility options (patch by Eric Blake).
18-Dec-2004
modify makefile.in and run_test.sh to allow "make check" to be run from
a build directory which is not the same as the source directory, i.e.,
when the configure --srcdir option is used (request by Eric Blake).
modify distribution to include sample of regression tests, so a
"make check" will work (request by Eric Blake).
16-Dec-2004
diffstat 1.37
fix a different case for data beginning with "--" which was treated as
a header line.
14-Dec-2004
diffstat 1.36
Fix allocation problems. Open files in binary mode for reading.
Getopt returns -1, not necessarily EOF. Add const where useful. Use
NO_IDENT where necessary. malloc() comes from <stdlib.h> in standard
systems (Patch by Eric Blake <ebb9@byu.net>.)
08-Nov-2004
diffstat 1.35
modify makefile.in to work with configure --srcdir option (report by
Eric Blake).
minor fix for resync of unified diffs checks for range (line beginning
with '@' without header lines (successive lines beginning with "---"
and "+++") (Debian #264098).
miscellaneous updates for configure script
09-Nov-2003
diffstat 1.34
improve check for certain lines (not those that begin a chunk) that
begin with '-', treating all except "---" as a delete (report by
James Rowe <Jay@jnrowe.uklinux.net>).
minor updates to configure script.
14-Feb-2003
diffstat 1.33
modified to work around a case where the filename+date was incomplete,
i.e., missing one of the components such as the day of the month.
While diffstat does not use the date directly, it helps distinguish
some lines from non-patches (report by Moritz Barsnick
<moritz@barsnick.net>).
add "-h" option (request by Moritz Barsnick).
fix a typo in usage message (report by Moritz Barsnick).
add "-e" and "-o" options to simplify testing on OS/2 EMX.
04-Jan-2003
diffstat 1.32
modified to handle patches generated by makepatch-2.00_09, which uses
both "Index" and "diff" lines (report by D Roland Walker). As a side
effect, the additional merging eliminates occasional reports with
zero differences.
modified to avoid buffer overflows.
fixes for Debian #155000 (did not handle a '-' in first content-column
of a unified diff) and #170947 (option to turn the progress messages
off).
update configure script using aclocal.m4 macros
update makefile.in to improve use of autoconf (report/patch by Nix
<nix@esperi.demon.co.uk>).
20-Aug-2002
diffstat 1.31
add -u, -k options to override diffstat's normal sorting (-u) and
merging (-k) of identical filenames. (-u requested by H Peter Anvin
<hpa@zytor.com>).
09-Aug-2002
diffstat 1.30
allow either '/' or '-' as delimiters in dates, to accommodate gendiff
(report by Rik van Riel <riel@conectiva.com.br>). This corresponds to
the time format used in diffutils 2.8 whose changelog states that this
is ISO 8601 (though online references differ).
10-Oct-2001
diffstat 1.29
add bzip2 (.bz2) suffix as suggested by Gregory T Norris
<haphazard@socket.net> in Debian bug report #82969).
add check for diff from RCS archive where the "diff" lines do not
reference a filename.
29-Mar-2000
diffstat 1.28
Add -c option (to prefix output with '#' comment), eliminating a step
in my script that combines diffstat output with a patch. This is a
workaround for OSF1's broken sed utility.
Check for compressed file suffixes .Z and .gz, read uncompressed data
via pipe (Debian wishlist item #53975 by ch@lathspell.westend.com).
Simplified makefile based on comments by M Sweger
<mikesw@whiterose.net>
Adapted changes from Troy Engel <tengel@sonic.net> as "-f" option.
27-May-1998
diffstat 1.27
Debian diff's don't show dates on the lines where we expect to see
filenames.
Patch 5 (16-Jan-1998)
diffstat 1.26
Change copyright terms.
Accommodate patches w/o tabs in header lines (e.g., from cut/paste).
Still prefer the tabs because otherwise we cannot have spaces in
filenames.
Strip suffixes such as ".orig", to avoid confusing output.
Patch 4 (16-Mar-1996)
diffstat 1.24
Corrected state-transition after "Binary".
Added testing subdirectory
Added -p option.
Handle differences from /tmp (e.g., for X11R5 patches).
Patch 3 (06-May-1995)
Repost whole program to comp.sources.misc (1.17)
Mods to scaling: limit to 1:1 if only a few changes were made; added
logic to accumulate error across +/-/! calls.
added logic to recognize 'rcsdiff -u' output.
Patch 2 (26-Dec-1994)
Strip common pathname prefix (1.15)
Patch 1 (13-Nov-1994)
Test for <string.h> vs <strings.h>
Corrected error in 'match()' that didn't handle properly the case when
an argument was a null string (i.e., blank lines in a unified diff).
Added options '-n' and '-V'
Added patchlev.h, CHANGES files.
Added install.sh, for autoconf 2.1
Patch 0 (13-Jun-1994)
Initial release of 'diffstat' (1.12).
|