Lines Matching +full:- +full:- +full:no +full:- +full:install +full:- +full:suggests
1 2002-04-05 Paul Eggert <eggert@sic.twinsun.com>
14 * src/analyze.c (diff_2_files): Assign PTRDIFF_MAX - 1 to a
18 * lib/cmpbuf.c (errno): Remove decl; K&R C is no longer supported.
23 resulting behavior is implementation-defined. Work around bug in
36 Put @contents first, not last, since Texinfo now suggests this.
37 Fix bug in -w documentation noted by Karl Berry.
42 2002-03-26 Paul Eggert <eggert@twinsun.com>
48 2002-03-26 Albert Chin-A-Young <china@thewrittenword.com>
50 * src/Makefile.am (datadir): Remove, as it conflicts with --datadir.
52 2002-03-26 Paul Eggert <eggert@twinsun.com>
57 to work around a compatibility problem with Debian install-info.
59 2002-03-24 Eli Zaretskii <eliz@is.elta.co.il>
64 2002-03-23 Paul Eggert <eggert@twinsun.com>
73 * src/diff.c (main): Fix typo that prevented diff -y from working.
76 2002-03-15 Paul Eggert <eggert@twinsun.com>
78 * lib/c-stack.c (c_stack_die) [!HAVE_SIGINFO_T]: Don't use info.
81 2002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
83 * ms/config.sed: Tweak editing of install-info-am target.
85 2002-03-12 Paul Eggert <eggert@twinsun.com>
89 * NEWS: cmp -l -s and cmp -s -l are not allowed.
90 Deprecate diff -h, -H, -L, -P, --inhibit-hunk-merge.
97 Do not document diff -L.
99 Do not document diff -P.
101 Do not document diff -H.
102 (diff Performance, diff Options): Do not document --horizon-lines.
103 (cmp Options): Prefer -b to -c.
106 Document --help, and use the same wording for --verbose.
107 (diff3 Options): Fix typo in description of -E, which used wrongly used
108 "-e" instead of "-E".
110 * lib/hard-locale.c (alloca): Remove.
119 (check_stdout): "indices and codes" -> "byte numbers and values"
124 * src/diff.c (option_help_msgid): Do not document -L, -P,
125 --horizon-lines, --inhibit-hunk-merge, -H.
126 * src/diff.h: -L -> --label
128 2002-03-11 Paul Eggert <eggert@twinsun.com>
149 * lib/c-stack.c: Include <errno.h>
164 * m4/c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC): Change
181 config/install-sh, config/mdate-sh, config/missing,
185 2002-03-04 Bruno Haible <haible@ilog.fr>
188 no preinstalled GNU gettext was found.
190 2002-03-02 Eli Zaretskii <eliz@is.elta.co.il>
192 * ms/config.sed: Tweak editing of install-info-am and
193 uninstall-info-am targets, to include 8+3-butchered names of Info
196 2002-02-28 Paul Eggert <eggert@twinsun.com>
209 (Making Patches): Mention -U 2.
210 (diff Options): Deprecate -LINES, as POSIX 1003.1-2001 does not
214 We no longer use a test version of gettext.
216 POSIX 1003.1-2001 patch for Automake.
225 * lib/c-stack.c, lib/c-stack.h, lib/exitfail.c, lib/exitfail.h,
226 lib/posixver.c, lib/posixver.h, m4/c-stack.m4, m4/gnu-source.m4,
233 intl/gettext.c, intl/gettextP.h, intl/gmo.h, intl/hash-string.h,
234 intl/intl-compat.c, intl/l10nflist.c, intl/libgnuintl.h,
238 intl/plural-eval.c, intl/plural-exp.c, intl/plural-exp.h,
239 intl/plural.c, intl/plural.y, intl/ref-add.sin, intl/ref-del.sin,
240 intl/textdomain.c, m4/isc-posix.m4, m4/libtool.m4: Remove.
242 * ABOUT-NLS: Update to Gettext 0.11.
255 * lib/Makefile.am (noinst_HEADERS): Add c-stack.h, exitfail.h.
256 (libdiffutils_a_SOURCES): Add c-stack.c, exitfail.c, quotesys.c.
272 * lib/hard-locale.c: Include "hard-locale.h".
284 * po/POTFILES.in: Add lib/c-stack.c, src/dir.c.
286 * src/Makefile.am (datadir): @DATADIRNAME@ -> share.
289 No longer need to link libdiffutils.a twice.
294 * src/cmp.c: Include c-stack.h, exitfail.h.
296 (try_help, check_stdout, main, cmp): 2 -> EXIT_TROUBLE.
298 0 -> EXIT_SUCCESS.
299 1 -> EXIT_FAILURE.
310 * src/diff.h: unsigned -> unsigned int.
311 * src/diff.c: Include c-stack.h, exitfail.h.
317 (main): 0 -> EXIT_SUCCESS, 1 -> EXIT_FAILURE, 2 -> EXIT_TROUBLE.
322 -c is equivalent to -C 3 now, instead of having an implicit context;
323 likewise for -u and -U 3.
326 Use new style time stamp format for -u / -U.
327 Reject numeric-string options if operating in POSIX 1003.1-2001 mode.
329 Simplify from-file and to-file code.
333 (compare_files): 0 -> EXIT_SUCCESS, 1 -> EXIT_FAILURE, 2 ->
336 * src/diff3.c: Include c-stack.h, exitfail.h.
341 0 -> EXIT_SUCCESS, 1 -> EXIT_FAIULRE, 2 -> EXIT_TROUBLE.
344 2 -> EXIT_TROUBLE.
346 for compatibility with POSIX 1003.1-2001.
350 (fatal, perror_with_exit): 2 -> EXIT_TROUBLE.
355 (diff_dirs): 0 -> EXIT_SUCCESS, 2 -> EXIT_TROUBLE.
372 * src/sdiff.c: Include c-stack.h, exitfail.h. Do not include signal.h.
373 0 -> EXIT_SUCCESS, 1 -> EXIT_FAILURE, 2 -> EXIT_TROUBLE.
382 * src/side.c: unsigned -> unsigned int.
385 unsigned -> unsigned int
391 * src/util.c: 2 -> EXIT_TROUBLE.
393 unsigned -> unsigned int
395 2002-01-24 Paul Eggert <eggert@twinsun.com>
401 * ABOUT-NLS, intl/*: Update to Gettext 0.11-pre5++.
402 * INSTALL: Update to Autoconf 2.52f.
409 * README-alpha: Move most of contents to INSTALLME.
413 config.guess, config.sub, depcomp, missing, install-sh, mkinstalldirs.
414 Move the following files here from doc: texinfo.tex, mdate-sh.
417 * config/config.rpath: New file, from Gettext 0.11-pre5++.
419 * configure.ac (AC_INIT): Use new 3-arg form.
425 * lib/gettext.h: New file, from Gettext 0.11-pre5++.
428 * m4/codeset.m4, m4/gettext.m4, glibc21.m4, iconv.m4, isc-posix.m4,
429 lcmessage.m4, progtest.m4: Upgrade to Gettext 0.11-pre5++.
430 * m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4: New files, from
431 Gettext 0.11-pre5++.
434 * po/Makefile.in.in: Upgrade to Gettext 0.11-pre5++.
435 * po/Makevars, po/Rules-quot, po/boldquot.sed: New files,
436 from Gettext 0.11-pre5++.
444 instead of (uintmax_t) -1, to avoid warnings on some compilers.
480 (lines_differ): Have an explicit do-nothing case for
481 IGNORE_NO_WHITE_SPACE, to pacify gcc -Wall.
483 2001-12-29 Eli Zaretskii <eliz@is.elta.co.il>
494 2001-12-23 Paul Eggert <eggert@twinsun.com>
508 (longopts, option_help_msgid, main): Add --diff-program=PROGRAM.
518 system or fork+exec. Check for system returning -1.
522 (longopts, main, option_help_msgid): New option --diff-option=PROGRAM.
528 pclose returning -1.
532 builder-settable. Do not prepend DIFF_OPTIONS.
533 (check-stdout): If fclose (stdout) fails, print errno info.
539 (diff3 Options, sdiff Options): Add --diff-program.
557 (Reporting Bugs): Mention bug-report archive and test version
558 location. Ask for "diff --version" in bug reports.
560 2001-12-13 Paul Eggert <eggert@twinsun.com>
570 2001-12-13 Eli Zaretskii <eliz@is.elta.co.il>
582 top_srcdir-relative ones.
586 2001-12-12 Neal H Walfield <neal@cs.uml.edu>
591 2001-12-11 Paul Eggert <eggert@twinsun.com>
593 * m4/Makefile.am.in: Remove jm-glibc-io.m4
604 * doc/diff.texi: Add --no-ignore-file-name-case.
633 HAVE_SETMODE -> HAVE_SETMODE_DOS.
641 suggests.
645 * src/cmp.c: Include <hard-locale.h>, <setmode.h>.
653 allocate memory. Fix bug: -n was incorrectly ignored when optimizing
659 * ms/config.bat: pc -> ms
669 2001-12-10 Paul Eggert <eggert@twinsun.com>
673 2001-12-03 Paul Eggert <eggert@twinsun.com>
677 2001-12-03 Paul Eggert <eggert@twinsun.com>
684 (Invoking cmp): New trailing operands FROM-SKIP and TO-SKIP.
685 -i or --ignore-initial now accepts FROM-SKIP:TO-SKIP.
686 New option -n or --bytes.
699 HAVE_FORK -> HAVE_WORKING_FORK || HAVE_WORKING_VFORK.
709 * sdiff.c (main): HAVE_VFORK -> HAVE_WORKING_VFORK.
732 Add support for -n or --bytes.
734 (option_help_msgid, main): Add -i M:N.
736 (main): setmode -> set_binary_mode.
741 2001-12-02 Paul Eggert <eggert@twinsun.com>
743 * diff.c (main, compare_files): setmode -> set_binary_mode.
747 * xstrtol.c (__xstrtol): Add support for IEC 60027-2.
749 2001-11-25 Paul Eggert <eggert@twinsun.com>
753 * README-alpha: New file.
755 * src/Makefile.am (INCLUDES): Add -I../lib, for regex.h.
765 * lib/Makefile.am (noinst_HEADERS): Add unlocked-io.h.
772 * doc/diff.texi: offsets -> indices for cmp
774 * src/cmp.c (option_help_msgid): offsets -> indices
777 Don't mention --binary on POSIX hosts.
780 (longopts, option_help_msgid, main): Add -E, --ignore-tab-expansion,
781 --strip-trailing-cr.
786 @code -> @command
787 @samp -> @option
788 GNU -> @sc{gnu}
792 Document -E or --ignore-tab-expansion, --strip-trailing-cr,
793 --ignore-file-name-case.
795 cmp's -c or --print-chars option is now -b or --print-bytes.
797 -p now implies ^[[:alpha:]$_].
799 cmp -i is an alias for --ignore-initial
800 Document --from-file, --to-file.
836 int -> bool for booleans.
837 int -> lin for line numbers.
838 int -> size_t for sizes.
839 Use angle-brackets when including quotesys.h.
841 (message5): sizeof -> offsetof
842 (begin_output): Invoke pr without -f.
843 (lines_differ): Renamed from line_cmp, and return bool not 3-way int.
855 int -> bool for booleans.
856 int -> lin for line numbers.
859 int -> bool for booleans.
860 int -> lin for line numbers.
861 Use angle-brackets when including getopt.h, quotesys.h.
875 int -> lin for line numbers.
878 int -> bool for booleans.
879 int -> lin for line numbers.
880 int -> size_t for sizes.
881 Use angle-brackets when including cmpbuf.h.
895 word-aligned.
902 int -> lin for line numbers.
906 (groups_letter_value): Don't use _tolower; it's locale-dependent.
910 int -> lin for line numbers (or 'long' when that's more convenient).
911 (print_ed_hunk): Fix bug when handling double-dot inserts.
914 int -> bool for booleans.
918 compare_names -> compare_names_for_qsort.
928 int -> bool for booleans.
929 int -> lin for line numbers.
930 Use angle-brackets when including getopt.h, quotesys.h.
935 Rename the following variables for consistency with user-visible
948 However, use file2 as the common file if this is a 3-way diff,
955 (read_diff): Always use --horizon-lines=100 rather than trying
957 Do not pass --inhibit-hunk-merge.
963 int -> bool for booleans.
964 int -> lin for line numbers.
974 Rename the following decls for consistency with user-visible
999 aligned and this can help the compiler. buffered_chars -> buffered
1017 int -> bool for booleans.
1018 long -> off_t for line numbers.
1019 Use angle-brackets when including getopt.h, fnmatch.h, quotesys.h.
1020 Include error.h, exclude.h, freesoft.h, hard-locale.h, prepargs.h,
1025 Rename the following variables for consistency with user-visible
1049 (longopts, main, option_help_msgid): Add -E, --from-file, --to-file.
1059 error -> try_help when appropriate.
1060 -p now means ^[[:alpha:]$_], not ^[_a-zA-Z$].
1061 Ignore --inhibit-hunk-merge.
1063 Remove now-unnecessary casts.
1076 "write failed" -> "standard output on output failure.
1079 int -> lin for line numbers.
1090 int -> bool for booleans.
1091 long -> off_t for line numbers.
1092 Use angle-brackets when including cmpbuf.h, getopt.h.
1098 (long_options, option_help_msgid, main): -c --print-chars ->
1099 -b --print-bytes
1100 (check_stdout): "write failed" -> "standard output"
1109 Compiler now checks that buffers are word-aligned.
1114 int -> lin for line numbers.
1115 int -> bool for booleans.
1116 unsigned int -> size_t for sizes.
1117 Use angle-brackets when including cmpbuf.h.
1121 (discard_confusing_lines): unsigned int -> lin for values that
1125 (diff_2_files): no_details_flag & ~ignore_some_changes ->
1131 2001-11-23 Paul Eggert <eggert@twinsun.com>
1145 * lib/cmpbuf.h: Use prototypes instead of old-style functions.
1149 Use prototypes instead of old-style functions.
1150 (block_read): Don't assume that int is no wider than size_t.
1154 2001-11-22 Paul Eggert <eggert@twinsun.com>
1157 Define filename_cmp as an object-like macro, not as a function-like
1202 2001-11-20 Paul Eggert <eggert@twinsun.com>
1206 2001-03-16 Paul Eggert <eggert@twinsun.com>
1211 2001-02-26 Paul Eggert <eggert@twinsun.com>
1215 2001-02-17 Paul Eggert <eggert@twinsun.com>
1219 2001-01-09 Paul Eggert <eggert@twinsun.com>
1246 2000-10-25 Paul Eggert <eggert@twinsun.com>
1248 * lib/hard-locale.c: New file.
1250 2000-02-05 Paul Eggert <eggert@twinsun.com>
1254 1999-07-06 Paul Eggert <eggert@twinsun.com>
1258 1998-12-11 Paul Eggert <eggert@twinsun.com>
1263 1998-09-15 Paul Eggert <eggert@twinsun.com>
1267 1998-09-14 Paul Eggert <eggert@twinsun.com>
1278 (diff_o): quote.o -> quotearg.o
1283 (diff3.o): DIFF_PROGRAM -> DEFAULT_DIFF_PROGRAM.
1287 (maintainer-clean): Renamed from realclean.
1288 (install): Install from source directory, if applicable.
1289 Invoke install-info if needed.
1290 (install-strip): New rule.
1292 (stamp-h.in): Don't put the date into the timestamp.
1294 ($D.tar.gz): Compress with gzip -9.
1304 (--with-mvfs-stat-bug, --with-nfs-stat-bug): New options.
1333 (main): Check for -1, not EOF, when calling getopt_long.
1334 Report --ignore-initial value when complaining about it.
1335 Output copyright and free software info with -v.
1351 (longopts): Remove old aliases --file-label, --entire-new-file,
1352 --ascii, --print.
1353 (main): Check for -1, not EOF, when calling getopt_long.
1355 Report error if -l specified but pagination is not supported.
1356 Report error if -S is specified twice with conflicting values.
1357 Have --version conform to the new GNU standards.
1358 Add new --from-file, --to-file, --inhibit-hun,-merge options.
1360 Add casts to pacify gcc -Wall.
1390 * side.c (print_half_line): Add brackets to pacify GCC -Wall.
1406 Compare getopt_long result to -1, not EOF.
1407 -v conforms to new GNU standard.
1412 Translate not-found message before forking.
1436 Compare getopt_long result to -1, not EOF.
1437 -v now reports version according to new GNU standard.
1443 (read_diff): Invoke diff with --inhibit-hunk-merge.
1447 `memory exhausted' -> `Memory exhausted'
1450 (pc-clean): Remove *.exe
1461 * README: Add --with-mvfs-stat-bug, --with-nfs-stat-bug.
1472 * NEWS: Mention --from-file=FILE, --to-file=FILE, ed.
1482 1998-03-15 Paul Eggert <eggert@twinsun.com>
1489 1997-05-05 Paul Eggert <eggert@twinsun.com>
1505 * pc/COPYING, pc/INSTALL, pc/config.h,
1524 (AC_CHECK_LIB): Check for -lintl.
1544 * diff.c (main): -D FOO now outputs `/* ! FOO */ instead of
1573 (print_context_script, find_function): INT_MAX now denotes no
1574 previous match; this is simpler than `- file->prefix_lines - 1'.
1582 (analyze_hunk): Fix off-by-1 line length bug.
1594 speeds up diff -i considerably on some hosts (e.g. Solaris 2.3).
1600 differs and -i is in force. Don't assume ISSPACE ('\n') is nonzero.
1656 (AC_OUTPUT): Add [date > stamp-h].
1660 (check, stamp-h.in, cmp.o, util.o): New targets.
1662 (install, uninstall): Use it.
1664 (distfiles): Add stamp-h.in.
1665 (clean): Clean stamp-h.
1668 (install): Install info files from srcdir if they're not in `.'.
1723 (AC_CHECK_HEADERS): Remove now-redundant check for <string.h>.
1725 (AC_FUNC_MEMCHR, AC_FUNC_MEMCMP, AC_CHECK_FUNCS): Use special-purpose
1729 Default to autoconf-specified strings.
1732 (distfiles): Rename config.h.in->config.hin, install.sh->install-sh.
1735 * io.c (binary_file_p): Assume non-broken memchr.
1745 * io.c (find_and_hash_each_line): Fix inconsistencies with -b -w -i and
1747 This means line_cmp no longer needs line length arguments,
1748 and equivalence classes' line lengths no longer need to include \n.
1750 (prepare_text_end): -B no longer ignores missing newlines.
1753 * util.c (line_cmp): Now takes just two arguments. No longer
1767 (distfiles): Add install.sh, memchr.c, waitpid.c, install.sh.
1769 * dir.c (dir_sort): Prefer NAMLEN (p) to strlen (p->d_name).
1799 The following changes simplify porting to non-Posix environments.
1801 * diff.c (binary_I_O): New variable for --binary option.
1802 (main, usage, compare_files): Support --binary option.
1836 rely on promotion to make the old-style parameter type agree
1842 * Makefile.in (LDFLAGS): Remove -g. Change all link commands
1852 * diff.c (main): allow -pu.
1863 limit the worst-case cost to O(N**1.5 log N) at the price of
1867 (SNAKE_LIMIT): New macro; merely documents already-used number 20.
1874 * diff.c (long_options, main, usage): Add `--help'.
1884 * util.c (xmalloc, xrealloc): "virtual memory" -> "memory"
1888 (long_options, main, usage): Add `--help'.
1892 (long_options, main, usage): Add `--help'.
1896 word-at-a-time comparisons changed to `word'.
1897 (long_options, main, usage): Add `--help'.
1899 (main): Add `-v'. Send version number to stdout, not stderr.
1912 * cmp.c (main, usage, version_string): Add --version option.
1939 * cmp.c (main, usage, version_string): Add --version option.
2004 * Makefile.in (COMPILE): New defn, with proper -I options so that
2010 * diff.c (main, longopts): Add --line-format=FORMAT option.
2011 (specify_format): Args no longer const pointers. All callers changed.
2016 Remove the convention that last arg -1 signifies that the lines
2018 convention no longer works, now that line numbers might be
2021 Use a faster test for the single-fwrite optimization.
2024 * diff.h (group_format, line_format): No longer const pointers.
2025 (format_ifdef): 1st arg is no longer const pointer.
2046 * Pervasive changes for portability to 64-bit hosts:
2057 (.c.o): Add -DHAVE_CONFIG_H.
2059 * analyze.c: (diag): Pacify `gcc -Wall' with a useless assignment.
2064 (file): Now a 2-element array; replaces `file1' and `file2'.
2069 (long_options): Now const. Add `--ignore-initial'.
2070 (usage): Sort options and add `--ignore-initial'.
2071 (main, cmp): Add `--ignore-initial' support.
2073 (main): `cmp - -' now succeeds.
2080 If 2nd file is "-", treat it first, in case stdin is closed.
2088 Do not assume sizeof(long) == 4; this isn't true on some 64-bit hosts.
2099 Standard input's st_mtime is no longer a special case
2105 Leave its name "-" instead of changing it to "Standard Input";
2106 to test whether a file is stdin, we must compare its name to "-" instead
2123 whitespace -> white space. It now stands for whatever isspace yields.
2124 Add --ignore-initial.
2129 (process_diff): Pacify `gcc -Wall' with a useless assignment.
2131 (output_diff3): Simplify test for `\ No newline at end of file' message.
2139 instead of using one hardwired defn for -b and another for -w.
2158 (edit): Pacify `gcc -Wall' with a useless assignment.
2180 instead of using one hardwired defn for -b and another for -w.
2182 Pacify `gcc -Wall' be rewriting for-loop into do-while-loop.
2189 * Makefile.in (config.status): Run config.status --recheck, not
2195 with `[ TEST ] || ACTION || exit' so that the containing for-loop exits
2201 (install): Use it.
2217 * analyze.c (diff_2_files): With -q, do not report that files differ
2229 * diff3.c (tab_align_flag): New variable, for new -T option.
2230 (main, usage, output_diff3): Add support for -T.
2255 * diff.c (main, longopts, usage): Add --horizon-lines option.
2257 with --horizon-lines determined by the first diff.
2280 * Makefile.in (.c.o): Add -I$(srcdir); put $(CFLAGS) last before $<.
2299 * diff3.c (xmalloc): No longer static.
2332 * Makefile.in (.c.o): Add -I.
2363 * diff.c (main): Add `-U lines' as an alias for `--unified=lines'.
2365 * diff3.c (usage): Add third --label option in example.
2373 * diff3.c (main, usage): Add -A or --show-all.
2374 -m now defaults to -A, not -E. Allow up to three -L options.
2377 Output ||||||| for -A. Distinguish between conflicts and overlaps.
2389 line numbers start with - file->prefix_lines, not 0.
2395 * io.c (binary_file_p): Consider empty file as non-binary.
2400 report bogus differences (for one of -mexEX3) just because the
2401 file0-file1 diffs don't line up with the file0-file2 diffs.
2402 (This is entirely possible since we don't use diff's -n
2408 (FC, FO): New macros; they replace FILE1, FILE0 for two-way diffs,
2409 to distinguish them from three-way diffs.
2415 object allocated; this saves an if-then-else.
2432 * diff.c (longopts, main): --{old,new,unchanged,changed}--group-format
2433 are new options, so that -D is no longer overloaded. Set
2434 no_diff_means_no_output if --unchanged-{line,group}-format allows it.
2439 * ifdef.c (format_ifdef, print_ifdef_lines): %n is no longer a format.
2443 * diff.c (main, usage): Replace --line-prefix with the more general
2444 --{old,new,unchanged}-line-format options.
2455 * diff.c (main): Add -E or --line-prefix option. Add -D'=xxx'
2456 for common lines. Change default -D< format from copy of -D>
2457 format to to -D<%<; similarly for default -D> format.
2461 Use it for -D'=xxx', -E.
2463 * context.c (find_hunk): Glue together two non-ignorable changes that
2480 * diff.c (main): Support new -D options for if-then-else formats.
2506 * Makefile.in: Include binprefix in -DDIFF_PROGRAM.
2523 (usage): Document -x, -X, --exclude, --exclude-from.
2533 * diff.h: (struct line_def): Replace this 3-word struct with char *.
2540 New member alloc_lines - linbuf_base replaces old linbufsize.
2554 (diff_2_files): When comparing files byte-by-byte for equality,
2558 Use only one buffer for stdin with `diff - -'.
2563 (main): Use them for the new --exclude and --exclude-from options.
2569 * dir.c (dir_sort): Support new --exclude* options.
2575 Make buckets realloc-able, since we can't preallocate them.
2579 Move prefix-handling code to find_identical_ends;
2584 needed. Work even if the buffers are the same (because of `diff - -').
2589 Don't copy stdin buffer if `diff - -'.
2595 Allocate a one-word sentinel to allow word-at-a-time prefix comparison.
2625 files as binary files. Allow about 1.5% non-printing
2639 * diff3: Add -v --version option.
2660 * diff.c (longopts): --unidirectional-new-file is like -P, not -N.
2661 Rename --file-label to --label (leave old name, but undocumented).
2665 * diff3.c (main, usage): Add long-named options.
2671 Thu Jun 25 16:59:47 1992 David J. MacKenzie (djm@apple-gunkies.gnu.ai.mit.edu)
2673 * diff.c: --reversed-ed -> --forward-ed.
2677 * analyze.c, diff.c, diff.h, io.c: For -y, compare even if same file.
2686 * diff.c (main): Set that for -P.
2687 (compare_files): Support -P, somewhat like -N.
2688 (longopts): Support long name for -P.
2692 * Makefile.in: Distribute diff.info-* too.
2698 * ifdef.c: Don't dump core if `diff -Dx f f'.
2718 Prefix long options with `--', not `+'.
2725 * context.c: Align context with tab if -T is given. Tune.
2728 * side.c: Don't expand tabs unless -t is given.
2730 * util.c: -w skips all white space. Remove lint. Tune.
2732 * sdiff.c: Support many more diff options, e.g. `-', `sdiff file dir'.
2743 Simplify --sdiff-merge-assist format.
2750 sdiff-style output format to diff.
2757 Fri Aug 2 12:22:30 1991 David J. MacKenzie (djm at apple-gunkies)
2762 Thu Aug 1 22:24:31 1991 David J. MacKenzie (djm at apple-gunkies)
2777 Don't not define const if __GNUC__ is defined -- that would
2778 break with -traditional.
2783 * configure, Makefile.in: $(INSTALLPROG) -> $(INSTALL).
2832 * diff.c: +print option renamed +paginate. Remove +all-text.
2862 right. This also generates an error when both -u and -c are
2899 * analyze.c (diff_2_files): No warnings about newlines for -D.
2905 * diff.c (compare_files): For -D, compare even args are same file.
2907 Also, output even if files have no differences.
2919 * diff.c (longopts): Add +new-files.
2927 (main): Handle +unidiff and -u.
2950 * Handle -L option.
2956 * diff3.c (main): Recognize -L instead of -t.
2958 * diff3.c (main): Support -m without other option.
2968 Pass -a to diff if given to diff3.
2972 No need to check validity of diff output here.
2974 (main): Compute rev_mapping here. Handle -a and -m.
2975 Error message if excess -t operands. Error for incompatible options.
2976 Error if `-' given more than once.
2991 No need to close stdin.
2993 * util.c (print_1_line): Change format of missing-newline msg.
2996 * io.c (slurp): Don't mention differences in final newline if -B.
3019 Tue Jul 31 21:37:16 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3024 Tue May 29 21:28:16 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3028 Mon Apr 16 18:31:05 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3034 Sun Mar 25 15:58:42 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3042 Sat Mar 24 14:02:51 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3051 Thu Mar 22 16:35:33 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3059 Fri Mar 16 00:33:08 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3061 * diff3.c (read_diff): Pass -- as first arg to diff.
3068 Sun Mar 11 17:10:32 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3070 * diff3.c (main): Accept -t options and pass to output_diff3_edscript.
3071 (usage): Mention -t.
3077 Tue Mar 6 22:37:20 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3083 Thu Mar 1 17:19:23 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3106 Fri Feb 2 23:21:38 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3108 * analyze.c (diff_2_files): If -B or -I, don't return 1
3117 * diff.c (usage): Mention -v.
3119 Wed Jan 10 16:06:38 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3124 Sun Dec 24 10:29:20 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3130 * diff.c (main): -v prints version number.
3134 Fri Nov 17 23:44:55 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3138 Thu Nov 16 13:51:10 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3142 * io.c (slurp): Null-terminate the buffer.
3156 Sat Nov 11 14:04:16 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3165 Fri Nov 3 15:27:47 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3167 * diff.c (usage): Mention -D.
3171 Sun Oct 29 16:41:07 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3175 Wed Oct 25 17:57:12 1989 Randy Smith (randy at apple-gunkies.ai.mit.edu)
3183 Wed Oct 25 15:05:49 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3187 Tue Oct 3 00:51:17 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3189 * diff3.c (process_diff, create_diff3_block): Init ->next field.
3191 Fri Sep 29 08:16:45 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3195 Wed Sep 20 00:12:37 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3200 Mon Sep 18 02:54:29 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3202 * Handle -D option:
3204 * diff.c (main): Handle -D option.
3205 (compare_files): Reject -D if files spec'd are directories.
3208 Fri Sep 1 20:15:50 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3212 Mon Aug 28 17:58:27 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3216 Wed Aug 23 17:48:47 1989 Richard Stallman (rms at apple-gunkies.ai.mit.edu)
3223 * analyze.c (diff_2_files): If -q, treat all files as binary.
3224 * diff.c (main): Detect -q, record in no_details_flag.
3226 Sun Jul 30 23:12:00 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3231 Wed Jul 26 02:02:19 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3233 * diff.c (main): Make -C imply -c.
3245 non-RCS modes don't want to be affected by these changes, they
3256 there is no final newline.
3268 Wed May 17 20:18:43 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3274 Wed Apr 26 15:35:57 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3282 Wed Apr 12 01:10:27 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3287 Sat Apr 8 15:49:49 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu)
3304 Fri Feb 24 10:01:58 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3310 Wed Feb 15 14:24:48 1989 Jay Fenlason (hack at apple-gunkies.ai.mit.edu)
3312 * diff3.c (message) Re-wrote routine to avoid using alloca()
3314 Wed Feb 15 06:19:14 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3318 Sun Feb 12 11:50:36 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3320 * io.c (slurp): ->bufsize is nominal amount we have room for;
3325 Fri Feb 10 01:28:15 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3327 * diff.c (main): -C now takes arg to specify context length.
3328 Now -p to show C function name--Damned IEEE!
3336 don't move past buffer-beg.
3344 Wed Jan 25 22:44:44 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3348 Sat Dec 17 14:12:06 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3350 * Makefile: New vars INSTALL and LIBS used in some rules;
3351 provide default defns plus commented-put defns for sysV.
3353 Thu Nov 17 16:42:53 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3355 * dir.c (dir_sort): Open-trouble not fatal; just say # files is -1.
3360 Cross-propagate inf[i].dir_p sooner.
3362 Sun Nov 13 11:19:36 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
3408 the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
3409 Boston, MA 02111-1307, USA.