home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / wdiff-0.5-src.tgz / tar.out / fsf / wdiff / ChangeLog < prev    next >
Text File  |  1996-09-28  |  17KB  |  471 lines

  1. Sat Nov  5 15:57:59 1994  Francois Pinard  (pinard@icule)
  2.  
  3.     * Version 0.5.
  4.  
  5.     * wdiff.c (putc_for_tputs): Compile only if HAVE_TPUTS.
  6.     (initialize_strings): Declare locals only when HAVE_TPUTS.
  7.     Reported by Joseph E. Sacco.
  8.  
  9.     * Makefile.in (realclean): Also remove stamp-vti.
  10.  
  11.     * Makefile.in: Force readpipe.c and writepipe.c through ansi2knr
  12.     for non-ANSI compilers.
  13.     readpipe.c, writepipe.c: Use <stdarg.h> when ANSI, instead of only
  14.     <varargs.h>.  This ANSIfies those modules.
  15.  
  16. Wed Nov  2 00:51:02 1994  Francois Pinard  (pinard@icule)
  17.  
  18.     * wdiff.c: Have --ignore-case correspond to -i instead of -c.
  19.     Reported by Roland McGrath.
  20.  
  21.     * configure.in: Check for const only after having found possible
  22.     ANSIfying compiler flags, this is of no use to check it before.
  23.  
  24. Tue Nov  1 11:25:26 1994  Francois Pinard  (pinard@icule)
  25.  
  26.     * Makefile.in: Clean up, following the one in GNU sharutils.  I
  27.     will not detail all the changes here.
  28.     * configure.in: Likewise.
  29.     * wdiff.c: Use PRODUCT and VERSION instead of version.
  30.     * acconfig.h: New file.
  31.     * wdiff.h: Interface with dmalloc if WITH_DMALLOC.
  32.  
  33. Fri Jul  8 00:18:54 1994  Francois Pinard  (pinard@icule)
  34.  
  35.     * ansi2knr.1: New file, from elsewhere.
  36.     * Makefile.in (DISTFILES): Distribute it.
  37.  
  38. Wed Apr 13 14:39:47 1994  Francois Pinard  (pinard@icule)
  39.  
  40.     * Makefile.in (Makefile, etc.): Adapt for Autoconf 1.8.
  41.  
  42. Tue Mar 22 08:39:29 1994  Francois Pinard  (pinard at icule)
  43.  
  44.     * configure.in: Use AC_PROGRAMS_PATH instead of AC_PROGRAMS_CHECK,
  45.     while defining DIFF and PAGER.  Add diff to the programs tested,
  46.     so its full path is saved.  Avoiding SGI gdiff, define DIFF to
  47.     non-pathed diff, instead of empty.
  48.  
  49. Sun Dec 26 16:38:50 1993  Francois Pinard  (pinard@icule)
  50.  
  51.     * wdiff.c (usage): Renamed from usage_and_exit.  Accept the exist
  52.     status as parameter.  If error, only suggest --help on stderr.  If
  53.     no error, provide full help on stdout rather than on stderr.
  54.     Adjust callers.
  55.  
  56.     (main): Rename -V back into -v.
  57.     For -v, write version on stdout rather than on stderr.
  58.     For -C and -v, exit with status 0 instead of 2.
  59.  
  60. Fri Dec 24 17:01:56 1993  Francois Pinard  (pinard@icule)
  61.  
  62.     * Makefile.in: General cleanup.  Add libwd.a, LIBHDRS, LIBSRCS,
  63.     LIBOBJS, AR, RANLIB.  Handle .stamp-h.in, -I$(srcdir) with
  64.     $(MAKEINFO), mkinstalldirs, install.sh, FAQ and HINTS.
  65.     * configure.in: Check for ranlib.
  66.     * mkinstalldirs, install.sh: New, from elsewhere.
  67.  
  68.     * FAQ, HINTS: New files, for alleviating README a little.
  69.  
  70. Wed Jun  9 15:01:53 1993  Francois Pinard  (pinard@icule)
  71.  
  72.     * Makefile.in (dist): Replace "echo `pwd`" by a mere "pwd".
  73.     Create a gzip file.
  74.  
  75. Sat Feb 27 09:35:40 1993  Francois Pinard  (pinard@icule)
  76.  
  77.     * configure.in: Use AC_HAVE_LIBRARY for -lmalloc, instead of
  78.     explicit code.
  79.  
  80. Sat Feb  6 15:01:03 1993  Francois Pinard  (pinard@icule)
  81.  
  82.     * Makefile.in: In dist goal, ensure 777 mode for directories, so
  83.     older tar's will restore file modes properly.
  84.  
  85. Sun Jan 31 17:14:46 1993  Francois Pinard  (pinard@icule)
  86.  
  87.     * wdiff.c (usage_and_exit, main): Rename -v into -V.
  88.     Avoid double parenthese in `while ((option_char ...'.
  89.     Add const to argv specification.
  90.  
  91. Sun Jan 17 15:52:45 1993  Francois Pinard  (pinard@icule)
  92.  
  93.     * Makefile.in: Put $(CFLAGS) after $(CPPFLAGS), so the installer
  94.     can override automatically configured choices.
  95.     Reported by Karl Berry.
  96.  
  97. Thu Jan  7 20:06:23 1993  Francois Pinard  (pinard at icule)
  98.  
  99.     * Makefile.in: Replace -DHAVE_CONFIG_H back to $(DEFS), since
  100.     Autoconf now handles this appropriately.
  101.  
  102. Tue Jan  5 20:58:04 1993  Francois Pinard  (pinard at icule)
  103.  
  104.     * wdiff.c: Make almost all functions `static'.
  105.     Reported by Jim Meyering.
  106.  
  107. Fri Jan  1 14:51:11 1993  Francois Pinard  (pinard at icule)
  108.  
  109.     * Makefile.in: Reinstate $(CPPFLAGS), use it.  Richard wants it
  110.     there.
  111.  
  112.     * Makefile.in: Using autoheader, derive config.h.in from
  113.     configure.in.  Distribute config.h.in.
  114.     Use config.status for reconstructing config.h from config.h.in.
  115.     Have all $(OBJECTS) depend upon config.h.
  116.     Replace $(DEFS) by -DHAVE_CONFIG_H everywhere.
  117.     Always use -I. calling the C compiler, for config.h to be found.
  118.     Remove config.h in distclean.
  119.     * configure.in: Create config.h from config.h.in.
  120.     * ansi2knr.c, error.c, readpipe.c, wdiff.c, writepipe.c,
  121.     xmalloc.c: Conditionnaly include config.h.
  122.  
  123. Wed Dec 30 15:08:39 1992  Francois Pinard  (pinard at icule)
  124.  
  125.     * configure.in: Force xmalloc.o in whenever alloca.o is needed.
  126.     * xmalloc.c: New (once again), from elsewhere.
  127.     * Makefile.in: Distribute xmalloc.c.  Define ALLOCA=@ALLOCA@.
  128.     Reported by Nelson H.F. Beebe.
  129.  
  130.     * wdiff.c (split_file_into_words): Check and diagnose if the given
  131.     path is a directory.
  132.     Reported by Paul Eggert.
  133.  
  134.     * wdiff.c (main): Always refuse -t if not HAVE_TPUTS.
  135.  
  136.     * wdiff.c (split_file_into_words): Interpret "-" as meaning
  137.     standard input, for any or both input files.  Take a temporary
  138.     copy in this case.  Instead of closing file, flush it.
  139.     (reformat_diff_output): Instead of opening files, rewind them.
  140.     Reported by Ze'ev "Steed" Shtadler (Israel).
  141.  
  142.     *wdiff.c (main): Allow "" and "-" for representing standard input,
  143.     but consistently store NULL as file name in these cases.  Disallow
  144.     having standard input twice.
  145.  
  146.     * wdiff.c: Use error() instead of perror(), everywhere.  Include
  147.     <errno.h> and declare errno if not defined.
  148.     * configure.in: Use AC_VPRINTF, check for strerror().
  149.  
  150.     * wdiff.c: Implement -c for ignore_case.  I should have delayed
  151.     this until the integration of wdiff into diff, but I personnaly
  152.     needed it right now! :-)
  153.  
  154.     * wdiff.c (launch_output_program): Restrict the search for "less"
  155.     to the basename of the program.
  156.     Define strrchr to rindex when including <strings.h>.
  157.     Reported by Paul Eggert.
  158.  
  159.     * wdiff.c: (main): Exit program before producing statistics
  160.     whenever the program is interrupted.
  161.     Rename `jump_trigger' to `interrupted' everywhere.
  162.     Reported by Paul Eggert.
  163.  
  164. Tue Dec 29 07:17:59 1992  Karl Berry  (karl@cs.umb.edu)
  165.  
  166.     * wdiff.c: Include <sys/types.h> before <signal.h>.
  167.  
  168. Wed Dec 23 11:10:32 1992  Francois Pinard  (pinard at icule)
  169.  
  170.     * Version 0.04.
  171.  
  172.     * wdiff.c (split_file_into_words): Call tmpnam just before opening
  173.     the file.  On the Next, successive calls to tmpnam will return
  174.     different values only if the file is opened in between.
  175.     (main): Allocate temp_name statically, and initialize it to "".
  176.     On certain systems, tmpnam(NULL) causes a segmentation violation.
  177.     Length will be L_tmpman or else, PATH_MAX from pathmax.h.  Check
  178.     temp_name before unlinking, in case of an intervening signal.
  179.     * pathmax.h: New, from elsewhere.
  180.     * Makefile.in: Distribute pathmax.h, adjust dependencies.
  181.     * xstrdup.c, xmalloc.c: Deleted, not needed anymore.
  182.     Reported by Thorsten Ohl.
  183.  
  184.     * Makefile.in: Some cleanup before the release.
  185.     * (dvi, wdiff.dvi): New goals.
  186.     * (_wdiff.o): Use -I$(srcdir).
  187.  
  188.     * wdiff.c: Added two missing `break;'.
  189.     Reported by Thorsten Ohl.
  190.  
  191.     * check_it: New script, using test data from a bug report by
  192.     Robert J. Chassell <bob@gnu.ai.mit.edu>.
  193.     * testinput1, testinput2, testoutput: Deleted.
  194.     * Makefile.in: Adjusted.
  195.  
  196. Tue Dec 22 00:02:41 1992  Francois Pinard  (pinard at icule)
  197.  
  198.     * Makefile.in: Remove $(CPPDEFS) from the implicit rules.
  199.  
  200. Mon Dec 21 23:24:39 1992  Francois Pinard  (pinard at icule)
  201.  
  202.     * Makefile.in: Distribute the THANKS file.
  203.  
  204.     * wdiff.1: New for 0.04, replaces the previous copy.
  205.     * Makefile.in: Install the man page.
  206.     Reported by Colin Brough.
  207.  
  208.     Makefile.in: Do not distribute collate.el, which lacks the
  209.     required Copyright assignment to the FSF.
  210.  
  211. Wed Dec  9 08:43:47 1992  Francois Pinard  (pinard at icule)
  212.  
  213.     * From David D `zoo' Zuhn <zoo@cygnus.com>:
  214.     configure.in, wdiff.c: Replace USG by HAVE_STRING_H.
  215.  
  216.     * From David D `zoo' Zuhn <zoo@cygnus.com>:
  217.     Makefile.in (configure): Go to $(srcdir) before autoconf.
  218.  
  219. Sat Dec  5 15:45:25 1992  Francois Pinard  (pinard at icule)
  220.  
  221.     * wdiff.c: Initialize the version[] string.
  222.     * version.c: Deleted.
  223.     * Makefile.in: Adjusted.
  224.  
  225.     * From Paul Eggert <eggert@twinsun.com>:
  226.     readpipe.c: Beware that file descriptor 1 might not be opened.
  227.     writepipe.c: Beware that file descriptor 0 might not be opened.
  228.  
  229.     * From David D `zoo' Zuhn <zoo@cygnus.com>:
  230.     Makefile.in: Define MAKEINFO as makeinfo, use it.
  231.  
  232.     * From Karl Berry <karl@cs.umb.edu>:
  233.     Makefile.in (realclean): Remove wdiff.info.
  234.  
  235.     Makefile.in (realclean): Remove configure.
  236.  
  237.     * From Karl Berry <karl@cs.umb.edu>:
  238.     configure.in: Use AC_ISC_POSIX for defining -posix if necessary.
  239.  
  240. Sat Nov 28 12:13:04 1992  Francois Pinard  (pinard at icule)
  241.  
  242.     * From Pierre Gaumond <gaumondp@ere.umontreal.ca>:
  243.     Makefile.in (clean, distclean): Remove clutter for ansi2knr.
  244.  
  245.     * Makefile.in (texclean): New.
  246.  
  247.     * Makefile.in (check): Add a `Check successful' message.
  248.  
  249.     * wdiff.1: New.  This man page reflects wdiff at 0.03 level.
  250.     * Makefile.in: Distribute it.
  251.     Reported by Colin M. Brough.
  252.  
  253. Mon Nov 23 08:48:41 1992  Francois Pinard  (pinard at icule)
  254.  
  255.     * Makefile.in (dist): Get .fname from the current directory name,
  256.     instead of from version.c.  I need updating many files manually,
  257.     when the version changes, version.c is just one of them.
  258.  
  259.     * cbars.sh: New.  By default, cbars is not part of PROGS.
  260.     * Makefile.in: Prepare, install, and distribute it.
  261.  
  262. Sun Nov 22 08:54:43 1992  Francois Pinard  (pinard at icule)
  263.  
  264.     * wdiff.c (usage_and_exit): Use OLD_FILE and NEW_FILE in usage
  265.     message, instead of FILE_1 and FILE_2.
  266.     Reported by Per Cederqvist.
  267.  
  268.     * Never launch pager by default.  So, I'm adding option -a.
  269.     Reported by Richard Stallman.
  270.  
  271.     * wdiff.c: New -a option and autopager variable.
  272.     (main): Initialize and decode it.
  273.     (usage_and_exit): Announce it.
  274.     (launch_output_program): Implement it.
  275.  
  276.     * wdiff.c: New -l option.
  277.     Rename pager_is_less to overstrike_for_less.
  278.     (main): Initialized and decode it.
  279.     (usage_and_exit): Announce it.
  280.     * wdiff.c: Rename is_printer to overstrike.
  281.     * wdiff.c: Rename is_display to find_termcap.
  282.     (main): Delay its initialization, so -l can force it to 0.
  283.  
  284.     * wdiff.c: New -n option and no_wrapping variable.
  285.     (main): Initialize and decode it.
  286.     (usage_and_exit): Announce it.
  287.     (copy_whitespace): Implement it.
  288.     Reported by Joe Wells.
  289.  
  290. Sat Nov 21 16:35:15 1992  Francois Pinard  (pinard at icule)
  291.  
  292.     * configure.in: Use AC_CONST.
  293.     * wdiff.c: Never define const as empty, let configure do it.  Also
  294.     remove volatile declaration as empty, it is unused.
  295.     * wdiff.c, version.c: Add a few const's.
  296.  
  297.     * wdiff.c: Remove `const' to `char *strstr();' declaration.
  298.     Reported by Roland McGrath.
  299.  
  300.     * configure.in: Avoid gdiff for X as found on SGI systems.  The
  301.     test presumes gdiff returns non-zero status if DISPLAY is defined
  302.     to be empty.
  303.     Reported by Jim Meyering.
  304.  
  305. Thu Nov 19 10:29:20 CST 1992  Jim Meyering  (meyering@idefix.comco.com)
  306.  
  307.     * configure.in: Add AC_UNISTD_H.  Fix test for ANSI-ness.
  308.  
  309.     * readpipe.c writepipe.c: Include unistd.h.
  310.     Parenthesize assignment used in boolean context.
  311.  
  312.     * version.c: Remove copyright and print_copyright.
  313.  
  314.     * wdiff.c: Add declaration of error.
  315.     (print_copyright): Moved copyright stuff here and declared static.
  316.     (reformat_diff_output): Add a do-nothing case for COPY_NORMAL
  317.     and a default that aborts to avoid warnings form gcc -Wall.
  318.     (complete_output_program): Add a default clause that aborts
  319.     to avoid warnings form gcc -Wall.
  320.  
  321. Wed Nov 18 09:28:12 1992  Jim Meyering  (meyering@idefix.comco.com)
  322.  
  323.     * Makefile.in: Add another layer of double quotes so PAGER
  324.     and DIFF may contain spaces.  Before, with PAGER='less -i'
  325.     compilation failed with unterminated string.
  326.  
  327. Tue Nov 17 18:47:23 1992  Francois Pinard  (pinard at icule)
  328.  
  329.     * Makefefile.in (check): Warn that `exit status 1' is expected.
  330.     Reported by Larry W. Virden.
  331.  
  332. Fri Nov 13 00:01:25 1992  Francois Pinard  (pinard at icule)
  333.  
  334.     * Makefile.in (dist): chmod a+r before making the tar file.
  335.  
  336.     * aclocal.m4: Update FP_STDC_CHECK, replacing by FP_PROTOTYPES.
  337.     * configure.in: Adjust accordingly.
  338.  
  339. Tue Oct  6 12:55:10 1992  Francois Pinard  (pinard at icule)
  340.  
  341.     * Makefile.in: Use exec_prefix.  Add `uninstall'.
  342.  
  343. Sun Aug 23 08:30:30 1992  Francois Pinard  (pinard at icule)
  344.  
  345.     * configure.in: Split FP_STDC_CHECK out into aclocal.m4.
  346.     * aclocal.m4: New.
  347.     * Makefile.in: Distribute aclocal.m4.
  348.  
  349. Thu Aug 20 08:13:12 1992  Francois Pinard  (pinard at icule)
  350.  
  351.     * wdiff.c: With STDC_HEADERS, use <string.h>, not <strings.h>.
  352.  
  353. Wed Aug 19 11:45:52 1992  Francois Pinard  (pinard at icule)
  354.  
  355.     * collatew.el: New, generalizes Emacs LISP `compage-windows'.
  356.     * Makefile.in: Distribute collatew.el.
  357.     Reported by James Ganong.
  358.  
  359.     * configure.in: To define DIFF, also try gnudiff and diffgnu, not
  360.     only gdiff and diff.
  361.  
  362.     * ansi2knr.c: New, from Ghostscript distribution.
  363.     * unproto.l: Deleted.
  364.     * Makefile.in: Use ansi2knr instead of unproto.
  365.     * configure.in: Do not check anymore for `lex' or bad `const's.
  366.     * wdiff.c: Undefine `const' and `volatile' if not __STDC__.
  367.  
  368.     * wdiff.c: Do not declare tgetstr without HAVE_TPUTS.
  369.  
  370. Tue Aug 18 03:57:06 1992  Francois Pinard  (pinard at icule)
  371.  
  372.     * Version 0.03 to alt.sources and ftp.uu.net:/tmp.
  373.  
  374.     * Makefile.in: Correct check goal to ignore error from wdiff.
  375.  
  376.     * unproto.l: New, from ~/src.  Note that flex is required.
  377.     * configure.in: Add FP_STDC_CHECK, then use it.  Add AC_PROG_LEX.
  378.     * Makefile.in: Add U, apply unproto to wdiff.c and version.c if
  379.     not __STDC__.
  380.  
  381.     * Makefile.in: Various corrections for being truly able to make in
  382.     subdirectories.
  383.  
  384. Mon Aug 17 14:00:03 1992  Francois Pinard  (pinard at icule)
  385.  
  386.     * configure.in: Check for improper `const' support.
  387.  
  388.     * wdiff.c: Insure exit code values: 0 if no differences found, 1
  389.     if any difference found, 2 for other reasons or errors.  Execute
  390.     `diff' even in the case absolutely no output will result.
  391.  
  392.     * wdiff.c: Removed spurious comma after last enum item.
  393.  
  394.     * alloca.c: New, from other GNU sources.
  395.     * configure.in: Check for alloca.
  396.     * Makefile.in: Distribute alloca.c, compile it if necessary.
  397.  
  398. Sun Aug 16 09:28:50 1992  Francois Pinard  (pinard at icule)
  399.  
  400.     * wdiff.c (usage_and_exit): Added -s description.
  401.  
  402. Sat Aug 15 09:27:31 1992  Francois Pinard  (pinard at icule)
  403.  
  404.     * Version 0.02 to alt.sources and ftp.uu.net:/tmp.
  405.  
  406.     * wdiff.c: Added -s option to produce statistics at end of output.
  407.  
  408.     * wdiff.c: Copy common code from the left side instead of the
  409.     right side if only the common code and deleted words are wanted;
  410.     this makes the output spacing nicer.  Also, correct a bug by which
  411.     added words were shown as common code for this option set.
  412.  
  413.     * wdiff.c: PAGER_PROGRAM was previously defaulted to "more", it is
  414.     now left undefined.  As currently set, the auto-configurator will
  415.     pick one, however, and force it into the program.
  416.  
  417.     * wdiff.c: Avoid all emphasis if all of the output would be
  418.     emphasized the same way.
  419.  
  420.     * wdiff.c: Avoid overstriking whitespace unless the pager is less.
  421.  
  422.     * wdiff.c: Do termcap initialization and completion strings.  If a
  423.     pager is used, insure they are sent to stdout, never to the pager.
  424.  
  425.     * wdiff.c: If PAGER is defined, but to the empty string, avoid
  426.     using any pager, instead of using a default PAGER.
  427.  
  428. Fri Aug 14 19:22:30 1992  Francois Pinard  (pinard at icule)
  429.  
  430.     * wdiff.c: Remove the `signal (SIGCLD, SIG_IGN);' which is a
  431.     System V-ism, and rather wait() explicitely.
  432.  
  433.     * wdiff.c: Declare tgetstr if <termcap.h> not included.
  434.  
  435.     * Makefile.in: Have check goal works, now that -d is gone.
  436.  
  437. Wed Aug 12 01:01:37 1992  Francois Pinard  (pinard at icule)
  438.  
  439.     * Version 0.01 to alt.sources and ftp.uu.net:/tmp.
  440.  
  441.     * wdiff.c(setup_signals): Do not intercept SIGQUIT.
  442.  
  443.     * wdiff.c: Automatically pipe through `more' or `less' if writing
  444.     to terminal, using environment variable $PAGER to override PAGER
  445.     definition.  Force terminal mode, but if the pager is `less', use
  446.     printer mode.  Modify copy_whitespace for overstriking whitespace
  447.     with itself in printer mode: `less' understands this.
  448.     * strstr.c: Borrowed somewhere from GNU.
  449.     * writepipe.c: New, provided by David MacKenzie.
  450.     * configure.in: Try defining PAGER to less or more.  Also use our
  451.     strstr if necessary.
  452.     * Makefile.in: Transmit PAGER to program.  Also handle strstr.c.
  453.  
  454.     * configure.in: Try defining DIFF to gdiff or diff.
  455.     * Makefile.in: Transmit DIFF to wdiff.c, which handles it already.
  456.  
  457.     * wdiff.c: Options -wxyz renamed from old -1234.  New options -123
  458.     acting a little like in GNU comm utility, old -d option deleted.
  459.  
  460.     * wdiff.c: Check for HAVE_TPUTS instead of HAVE_TERMCAP_H in many
  461.     places.
  462.     * configure.in: Use -ltermlib on LIBS for Xenix, -ltermcap
  463.     otherwise; once this done, test for `tputs' availability.
  464.  
  465.     * COPYING.LIB: New.
  466.     * Makefile.in: Distributing COPYING.LIB.
  467.  
  468. Tue Aug 11 15:10:37 1992  Francois Pinard  (pinard at icule)
  469.  
  470.     * Version 0.0 to alt.sources.
  471.