home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / ptx-0.4-src.tgz / ptx-0.4-src.tar / fsf / ptx / ChangeLog < prev    next >
Text File  |  1996-09-28  |  22KB  |  628 lines

  1. Sat Nov  5 15:54:41 1994  Francois Pinard  (pinard@icule)
  2.  
  3.     * Version 0.4.
  4.  
  5.     * Makefile.in (realclean): Also remove stamp-vti.
  6.  
  7. Wed Nov  2 00:49:11 1994  Francois Pinard  (pinard@icule)
  8.  
  9.     * configure.in: Check for const only after having found possible
  10.     ANSIfying compiler flags, this is of no use to check it before.
  11.  
  12. Tue Nov  1 01:29:12 1994  Francois Pinard  (pinard@icule)
  13.  
  14.     * Makefile.in (install): Install eign from $(srcdir), not from
  15.     building directory.
  16.  
  17. Sun Oct 30 16:25:19 1994  Francois Pinard  (pinard@icule)
  18.  
  19.     * ptx.c: Include <config.h> instead of "config.h".
  20.     Use PRODUCT and VERSION instead of version_string.
  21.     * ptx.h: Interface with dmalloc if WITH_DMALLOC.
  22.  
  23.     * Makefile.in: Clean up, following the one in GNU sharutils.  I
  24.     will not detail all the changes here.
  25.     * configure.in: Likewise.
  26.     * ptx.c: Use PRODUCT and VERSION instead of version_string.
  27.     * acconfig.h: New file.
  28.     * config.h.top: Deleted.
  29.  
  30.     * ptx.c: Use #if __STDC__ instead of #ifdef __STDC__.
  31.  
  32. Fri Jul  8 00:09:52 1994  Francois Pinard  (pinard@icule)
  33.  
  34.     * ansi2knr.1: New file, from elsewhere.
  35.     * Makefile.in (DISTFILES): Distribute it.
  36.  
  37. Wed Apr 13 14:21:37 1994  Francois Pinard  (pinard@icule)
  38.  
  39.     * Makefile.in (Makefile, etc.): Adapt for Autoconf 1.8.
  40.     * config.h.top: Renamed from acconfig.h.
  41.     * configure.in: Do not define SYNTAX_TABLE or CHAR_SET_SIZE
  42.     anymore, as autoheader will include config.h.top verbatim.
  43.  
  44. Mon Jan  3 00:16:12 1994  Francois Pinard  (pinard@icule)
  45.  
  46.     * Makefile.in: Do not define LDFLAGS, use CFLAGS on link calls.
  47.     Reported by Richard Stallman.
  48.  
  49. Sat Dec  4 22:37:22 1993  Francois Pinard  (pinard@icule)
  50.  
  51.     * Makefile.in: Distribute install.sh.
  52.     * install.sh: New, from elsewhere.
  53.  
  54. Fri Dec  3 00:57:56 1993  Francois Pinard  (pinard@icule)
  55.  
  56.     * Makefile.in: Add definition for AR.
  57.  
  58. Wed Dec  1 09:34:51 1993  Francois Pinard  (pinard@icule)
  59.  
  60.     * ptx.c: Initialize show_help and show_version to zero.
  61.  
  62.     * ptx.c: Ensure EXIT_SUCCESS and EXIT_FAILURE are defined.
  63.     Use them in exit() and usage() calls.
  64.  
  65. Tue Nov 30 23:31:16 1993  Francois Pinard  (pinard@icule)
  66.  
  67.     * ptx.c: Replace copyright by copyrigth_string.
  68.  
  69. Sat Nov 20 10:50:37 1993  Francois Pinard  (pinard@icule)
  70.  
  71.     * Makefile.in (.stamp-h.in): Touch it in $(srcdir).
  72.  
  73. Mon Nov  8 13:02:25 1993  Francois Pinard  (pinard@icule)
  74.  
  75.     * ptx.c: Define strchr and strrchr only if not already defined.
  76.     (main): Strip directory from program name.
  77.  
  78.     * Makefile.in (Makefile): Use $(SHELL).
  79.     (config.status): Use $(SHELL).  Use "config.status --recheck"
  80.     instead of "configure --no-create", which is obsolete.
  81.  
  82. Fri Nov  5 23:10:07 1993  Francois Pinard  (pinard@icule)
  83.  
  84.     * Version 0.3.
  85.  
  86.     * check-out: New name for check_out.
  87.     * Makefile.in: Change check_out for check-out everywhere.
  88.     Reported by Jim Meyering.
  89.  
  90.     * Makefile.in (realclean): Do not remove .stamp-h.in and
  91.     config.h.in.  One should not need Autoconf installed.
  92.     Reported by Nelson H.F. Beebe.
  93.  
  94.     * ptx.c: Add missing definition of isxdigit.
  95.     Reported by Nelson H.F. Beebe.
  96.  
  97.     * ptx.c: Define S_ISREG if not defined, then use it.
  98.     Reported by Karl Berry.
  99.  
  100. Wed Nov  3 15:53:00 1993  Francois Pinard  (pinard@icule)
  101.  
  102.     * mkinstalldirs: New, from elsewhere.
  103.     * Makefile.in: Use it.
  104.  
  105. Mon Nov  1 00:48:34 1993  Francois Pinard  (pinard@lagrande.IRO.UMontreal.CA)
  106.  
  107.     * Makefile.in (clean): Delete ptx, not the obsolete $(PROGS).
  108.  
  109. Sun Oct 31 15:04:57 1993  Francois Pinard  (pinard@raptor.IRO.UMontreal.CA)
  110.  
  111.     * ptx.c (alloc_and_compile_regex): Zero out the whole allocated
  112.     pattern, not just a few fields.
  113.  
  114.     * ptx.c (alloc_and_compile_regex): Clarify error message.
  115.  
  116. Thu Oct 28 08:29:29 1993  Francois Pinard  (pinard@compy.IRO.UMontreal.CA)
  117.  
  118.     * ptx.c (print_copyright): Deleted.  Rather use a "copyright"
  119.     variable, print to standard output instead of standard error.
  120.  
  121.     * ptx.c: Use error instead of fprintf (stderr, ...).
  122.  
  123.     * ptx.c: Rename fold_lower_to_upper to ignore_case.
  124.  
  125. Wed Oct 27 18:41:52 1993  Francois Pinard  (pinard@lagrande.IRO.UMontreal.CA)
  126.  
  127.     * ptx.c: Add option -M for using another macro name than "xx".
  128.     Reported by Thorsten Ohl.
  129.  
  130.     * examples/ignore/: New files.
  131.     * eign: Linked to examples/ignore/eign.
  132.     * Makefile.in: Install and uninstall $(datadir)/eign.
  133.     * configure.in: Remove testing of a default ignore file.
  134.     Reported by Nelson H.F. Beebe.
  135.  
  136.     * ptx.c (main): Add --help and --version processing.
  137.     (print_version): Deleted.
  138.  
  139.     * ptx.c: Use -traditional instead of --no-gnu-extensions,
  140.     --ignore-case instead of --fold-letter-case, --format=<format>
  141.     instead of --tex-output and --roff-output.
  142.     * argmatch.c: New file.  Taken from fileutils/lib.
  143.     Reported by Karl Berry.
  144.  
  145. Tue Oct 26 08:39:14 1993  Francois Pinard  (pinard@icule)
  146.  
  147.     * ptx.c (usage): New name for usage_and_exit.  Accept an exit
  148.     status parameter.  If zero, print full help on stdout.  If
  149.     non-zero, print a one-line helper on stderr.
  150.  
  151.     * ptx.c: Remove sizeof_occurs and OCCURS_ALIGNMENT complexity.
  152.     The memory savings did not justify the portability headaches.
  153.  
  154.     * ptx.c (copy_unescaped_string): New function.
  155.     (main): Use it with options -F, -S and -W.
  156.     Reported by Dave Cottingham.
  157.  
  158.     * ptx.c (fix_output_parameters): Force edit of '\f', because some
  159.     systems does not consider it to be whitespace.
  160.     Reported by Stephane Berube.
  161.  
  162.     * ptx.c (fix_output_parameters): For roff output, do not disallow
  163.     characters with 8th bit set.
  164.     Reported by James Clark.
  165.  
  166.     * Makefile.in (dist): Include examples/ in distribution.
  167.  
  168. Mon Oct 25 15:46:16 1993  Francois Pinard  (pinard@icule)
  169.  
  170.     * ptx.c: Change --display-width to --width, for consistency with
  171.     other GNU programs.
  172.  
  173.     * examples/ajay/: New files.
  174.     Reported by Ajay Shah.
  175.     Reported by Rakesh Chauhan.
  176.  
  177.     * examples/luke/: New files.
  178.     Reported by Luke Kendall.
  179.  
  180.     * examples/latex/: New files.
  181.  
  182.     * ptx.c (find_occurs_in_text): Assign 0 to refererence_length so
  183.     GNU C will not warn anymore against its unitialized use.
  184.     Reported by Loic Dachary.
  185.  
  186.     * lib/: Move routines in main directory first, then destroy.
  187.     * Makefile.in: Merge lib/Makefile.in, clean up.
  188.     * configure.in: Do not create lib/Makefile.in.
  189.  
  190.     * acconfig.h: New file.
  191.     * .stamp-h.in: Used for timestamping autoheader.
  192.     * Makefile.in: Use acconfig.h and .stamp-h.in.  Force
  193.     autoheader whenever acconfig.h is modified.
  194.  
  195. Wed Jun  9 15:01:28 1993  Francois Pinard  (pinard@icule)
  196.  
  197.     * Makefile.in (dist): Replace "echo `pwd`" by a mere "pwd".
  198.     Create a gzip file.
  199.  
  200. Sat May 22 20:18:31 1993  Francois Pinard  (pinard@icule)
  201.  
  202.     * Makefile.in: Replace $(PROGS) by ptx.
  203.  
  204.     * diacrit.h: Change `c' to `chr', better protect it.
  205.  
  206.     * lib/COPYING.LIB: Deleted.
  207.     * lib/Makefile.in: Adjust accordingly.
  208.  
  209. Sat Feb  6 15:03:13 1993  Francois Pinard  (pinard@icule)
  210.  
  211.     * Makefile.in, lib/Makefile.in: In dist goals, ensure 777 mode for
  212.     directories, so older tar's will restore file modes properly.
  213.  
  214. Sun Jan 17 15:42:35 1993  Francois Pinard  (pinard@icule)
  215.  
  216.     * Makefile.in, lib/Makefile.in: Put $(CFLAGS) after $(CPPFLAGS),
  217.     so the installer can override automatically configured choices.
  218.     Reported by Karl Berry.
  219.  
  220. Tue Jan 12 09:21:22 1993  Francois Pinard  (pinard at icule)
  221.  
  222.     * configure.in: Check for setchrclass().
  223.     * diacrit.[hc]: New file, extracted from my own ctype.[hc].
  224.     * ctype.[hc]: Deleted.
  225.     * Makefile.in: Distribute diacrit.[hc], but not ctype.[hc].
  226.     * ptx.c: Include "diacrit.h" rather than "ctype.h".
  227.     Include <ctype.h> for ANSI C, or else, use our own definitions.
  228.     (initialize_regex): Use ctype.h macros for making the folding
  229.     table and for making the \w+ fastmap.  Previously, was reusing the
  230.     regex syntax table or looking at character bit structure.
  231.     (main): Execute setchrclass (NULL) if available and ANSI C.
  232.  
  233.     * Spelling fixes in various files.
  234.     Reported by Jim Meyering.
  235.  
  236. Thu Jan  7 20:19:25 1993  Francois Pinard  (pinard at icule)
  237.  
  238.     * Makefile.in: Using autoheader, derive config.h.in from
  239.     configure.in.  Distribute config.h.in.
  240.     Use config.status for reconstructing config.h from config.h.in.
  241.     Have all $(OBJECTS) depend upon config.h.
  242.     Always use -I. calling the C compiler, for config.h to be found.
  243.     Remove config.h in distclean-local.
  244.     * lib/Makefile.in: Always use -I.. calling the C compiler, for
  245.     config.h to be found.  Also use $(DEFS).
  246.     Have all $(OBJECTS) depend upon ../config.h.
  247.     * configure.in: Create config.h from config.h.in.
  248.     * ptx.c, ctype.c: Conditionnaly include config.h.
  249.  
  250. Fri Jan  1 19:52:49 1993  Francois Pinard  (pinard at icule)
  251.  
  252.     * Makefile.in, lib/Makefile.in: Reinstate $(CPPFLAGS), use it.
  253.     Richard wants it there.  Remove $(ALLFLAGS) and reequilibrate.
  254.  
  255. Sun Dec 27 05:57:55 1992  Francois Pinard  (pinard at icule)
  256.  
  257.     * ptx.c (find_occurs_in_text): Introduce word_start and word_end
  258.     variables, and use them instead of the word_regs structure.  This
  259.     takes care of the fact newer regex.h does not allocate the arrays
  260.     any more, and these were used even when regexps were not compiled.
  261.  
  262.     * Makefile, lib/Makefile.in: Define CHAR_SET_SIZE for SYNTAX_TABLE
  263.     to work correctly.
  264.  
  265.     * configure.in: Replace AC_USG by AC_HAVE_HEADERS(string.h).
  266.     Cleanup and reorganize a little.
  267.  
  268.     * ptx.c: Renamed from gptx.c.  Add -G (--no-gnu-extensions)
  269.     and clarify some long option names by making them more
  270.     explicit.  Remove all PTX_COMPATIBILITY conditionals.
  271.     Introduce gnu_extensions variable initialized to 1.  Let -G
  272.     give it the value 0, but still allow and process GNU specific
  273.     options and long option names.  The Ignore file is now the same
  274.     whatever the value of gnu_extensions.
  275.     * ptx.texinfo: Renamed from gptx.texinfo, adjusted.
  276.     * Makefile.in, configure.in: Adjusted accordingly.  Now
  277.     installs only one program under the name $(binprefix)ptx.
  278.  
  279.     * gptx.c (perror_and_exit): Deleted.  Use error() directly.
  280.  
  281.     * gptx.c: Remove unneeded prototypes for system library routines.
  282.  
  283.     * gptx.c (compare_words, compare_occurs): #define first and second
  284.     instead of using an intermediate variable.
  285.  
  286.     * configure.in: Use AC_CONST.
  287.     * gptx.h: Do not define const.
  288.     * Define volatile dependent on __GNUC__, not __STDC__, and define
  289.     it to __volatile__.
  290.  
  291.     * gptx.h, version.c: Deleted, integrated into gptx.c.
  292.     * Remove src/ and doc/ subdirectories, merging them in main.
  293.     * Move lib/bumpalloc.h, lib/ctype.[ch] in main directory.
  294.     * Integrate all ChangeLogs in main ChangeLog.
  295.     * Integrate all Makefiles in main Makefile and lib/Makefile,
  296.     rewriting them all along the way.
  297.  
  298. Fri Nov 13 00:10:31 1992  Francois Pinard  (pinard at icule)
  299.  
  300.     * Makefile.in (dist): chmod a+r before making the tar file.
  301.  
  302. Tue Oct  6 12:47:00 1992  Francois Pinard  (pinard at icule)
  303.  
  304.     * {,doc/,lib/,src/}Makefile.in: Use exec_prefix.  Add `uninstall'.
  305.  
  306. Wed Aug 19 16:02:09 1992  Francois Pinard  (pinard at icule)
  307.  
  308.     * ansi2knr.c: New file, from Ghostscript distribution.
  309.     * gptx.c: Get rid of many __STDC__ tests.
  310.     * version.c: Idem.
  311.  
  312. Fri Aug 14 22:53:05 1992  Francois Pinard  (pinard at icule)
  313.  
  314.     * gptx.c: Use HAVE_MCHECK instead of MCHECK_MISSING.
  315.     * configure.in: Use AC_HAVE_FUNCS instead of AC_MISSING_FUNCS.
  316.  
  317.     * configure.in: Autoconfigure for mcheck and strerror.
  318.     Reported by Bernd Nordhausen.
  319.  
  320. Thu Jun 18 09:15:12 1992  Francois Pinard  (pinard at icule)
  321.  
  322.     * configure.in, all Makefile's: Adapt to Autoconf 0.118.
  323.  
  324. Sun Feb  2 16:23:47 1992  Francois Pinard  (pinard at icule)
  325.  
  326.     * gptx.c (main): Returns int.
  327.  
  328. Tue Dec 10 09:53:21 1991  Francois Pinard  (pinard at icule)
  329.  
  330.     * gptx.c (usage_and_exit): Print --OPTION instead of +OPTION.
  331.  
  332. Wed Dec  4 10:31:06 1991  Francois Pinard  (pinard at icule)
  333.  
  334.     * gptx.c (compare_occurs, compare_words): Change parameters to
  335.     (void *) to comply with qsort ANSI declaration, and cast the true
  336.     type inside the function, each time a parameter is used.
  337.     Reported by Byron Rakitzis.
  338.  
  339. Mon Dec  2 10:41:43 1991  Francois Pinard  (pinard at icule)
  340.  
  341.     * gptx.c: Removed comma at end of enum.
  342.  
  343.     * version.c: Add a few missing `const's.
  344.  
  345.     * gptx.c: Add prototypes for close, fstat, open, perror and read
  346.     if __STDC__.
  347.  
  348.     * gptx.c: Remove useless alloca declaration.
  349.  
  350. Sat Nov  9 20:03:37 1991  Francois Pinard  (pinard at icule)
  351.  
  352.     * configure.in, all/Makefile.in: Directory reorganization,
  353.     including separate src and doc, in plus of lib.  Ensure all
  354.     Makefile's can be used independently.
  355.  
  356. Thu Nov  7 11:20:38 1991  Francois Pinard  (pinard at icule)
  357.  
  358.     * gptx.texinfo: Renamed from gptx.texi.  Now `TeX'able.
  359.     * Makefile.in: Ensure distributing texinfo.tex.
  360.     Reported by Karl Berry.
  361.  
  362.     * configure.in: Take care of POSIXish ISC.
  363.     Reported by Karl Berry.
  364.  
  365. Tue Nov  5 09:42:58 1991  Francois Pinard  (pinard at icule)
  366.  
  367.     * configure.in, Makefile.in: Do not absolutize $(srcdir), because
  368.     this could create problems with automounters.
  369.  
  370.     * configure.in, Makefile.in: Remove IF_* devices, they were
  371.     solving a problem caused only by non timestamping shars, and
  372.     gptx is now distributed in tar format.
  373.  
  374. Mon Oct 28 14:39:36 1991  Francois Pinard  (pinard at icule)
  375.  
  376.     * configure.in: New file.
  377.     * configure: Automatically generated from file configure.in
  378.     and David MacKenzie's autoconf.
  379.  
  380. Sat Oct 19 20:06:28 1991  Francois Pinard  (pinard at icule)
  381.  
  382.     * configure: Use ANSI header files if present, even with non ANSI
  383.     compilers.
  384.     Reported by David MacKenzie.
  385.  
  386. Tue Oct 15 08:43:13 1991  Francois Pinard  (pinard at icule)
  387.  
  388.     * Makefile.in: Install gptx and ptx separately.  On DEC Ultrix
  389.     4.1, install cannot install more than one file at a time.
  390.     Reported by Simon Leinen.
  391.  
  392. Fri Oct 11 15:19:42 1991  Francois Pinard  (pinard at icule)
  393.  
  394.     * Makefile.in: `realclean' did not work, because lib/Makefile was
  395.     disappearing at `distclean' time.  I tried separate doc and src
  396.     directories, but this is not worth the heaviness.  Split some
  397.     goals instead, using _doc, _lib and _src suffixes.
  398.  
  399. Fri Oct 10 18:04:21 1991  Francois Pinard  (pinard at icule)
  400.  
  401.     * Version 0.2.
  402.  
  403. Wed Oct  9 16:13:42 1991  Francois Pinard  (pinard at icule)
  404.  
  405.     * configure, Makefile.in: New files.
  406.     * Makefile, GNUmakefile, Depends: Deleted.
  407.  
  408.     * gptx.c: Change -A output from `FILE(NN):' to `FILE:NN:'.
  409.  
  410.     * gptx.c, gptx.h, version.c: Reinstate __STDC__ tests.
  411.  
  412. Tue Jun 25 11:35:32 1991  Francois Pinard  (pinard at icule)
  413.  
  414.     * gptx.c: Something is wrong in -r reference allocation, I suspect
  415.     casting does not do what I expect.  I relax the constraints so to
  416.     make it work for now.  To be revisited.
  417.  
  418.     * gptx.c: Call initialize_regex sooner, to ensure folded_chars is
  419.     properly initialized when -f and -i are simultaneously used.
  420.  
  421.     * gptx.c: Remove -p option and rather compile two separate
  422.     programs, one by defining PTX_COMPATIBILITY, to conform a GNU
  423.     standard asking to not depend on the program installed name.  This
  424.     also removes the -p option, so loosing the debatable advantage of
  425.     dynamically reverting to ptx compatibility mode.
  426.  
  427.     * gptx.h: Cleanup.  Don't duplicate stdlib.h.
  428.  
  429. Wed Dec  5 18:00:23 1990  Francois Pinard  (pinard at icule)
  430.  
  431.     * gptx.c (usage_and_exit): Change -C explanation.
  432.  
  433. Sun Oct 28 16:11:36 1990  Francois Pinard  (pinard at icule)
  434.  
  435.     * gptx.h: Remove the PROTO macros and usage.
  436.     * gptx.c: Remove all the #ifdef __STDC__ noise.
  437.     * version.c: Remove all the #ifdef __STDC__ noise.
  438.  
  439. Wed Jul 25 12:20:45 1990  Francois Pinard  (pinard at icule)
  440.  
  441.     * ctype.[ch]: Linked from my library.
  442.  
  443. Wed Jul 11 10:53:13 1990  Francois Pinard  (pinard at icule)
  444.  
  445.     * bumpalloc.h: Linked from my library.
  446.  
  447. Sun Aug  5 13:17:25 1990  Francois Pinard  (pinard at icule)
  448.  
  449.     * Version 0.1.
  450.  
  451.     * gptx.c: Implement IGNORE and PIGNORE defines.
  452.  
  453.     * gptx.c: Implement special character protection for roff and TeX
  454.     output, through the edited_flag array.
  455.  
  456. Fri Aug  3 12:47:35 1990  Francois Pinard  (pinard at icule)
  457.  
  458.     * gptx.c: Implement new -R option for automatic referencing, with
  459.     the possibility of multiple input files in normal mode.  Now,
  460.     option -r implies ptx compatibility mode default for -S; exclude
  461.     reference from context whenever easy to do, and allow coselection
  462.     of both -r and -R.
  463.  
  464. Wed Aug  1 12:00:07 1990  Francois Pinard  (pinard at icule)
  465.  
  466.     * gptx.[hc]: Define and use OCCURS_ALIGNMENT, to avoid those
  467.     `Bus error's on Sparcs.
  468.  
  469. Fri Jul 27 12:04:40 1990  Francois Pinard  (pinard at icule)
  470.  
  471.     * gptx.c (initialize_regex): Use only isalpha and "ctype.h" to
  472.     initialize Sword syntax, getting rid of any other explicit ISO
  473.     8859-1 references.  This will make the MS-DOS port easier,
  474.     character set wise.
  475.  
  476.     * gptx.c (swallow_file_in_memory): Revised along the lines of
  477.     io.c from GNU diff 1.14, so it could handle stin and fifos,
  478.     and work faster.
  479.  
  480.     * gptx.c (perror_and_exit): New function, use it where convenient.
  481.  
  482. Thu Jul 26 13:28:13 1990  Francois Pinard  (pinard at icule)
  483.  
  484.     * gptx.c (swallow_input_text): Remove white space compression even
  485.     if not in ptx compatibility mode.  This being out of the way, use
  486.     swallow_file_in_memory instead of inputting characters one by one.
  487.  
  488. Wed Jul 25 12:20:45 1990  Francois Pinard  (pinard at icule)
  489.  
  490.     * gptx.c (find_occurs_in_text): Include the sentence separator as
  491.     part of the right context, except for separator's suffix white
  492.     space.  Formerly, it was excluded from all contexts.
  493.  
  494.     * gptx.h: Check STDLIB_PROTO_ALREADY to conditionalize prototype
  495.     declarations for standard C library routines; check __GNUC__
  496.     before using `volatile' on function prototypes.
  497.  
  498.     * gptx.c: (find_occurs_in_text): Maintain the maximum length of
  499.     all words read.
  500.     (define_all_fields): Optimize scanning longish left contexts by
  501.     sometimes doing a backward jump from the keyword instead of always
  502.     scanning forward from the left context boundary.
  503.  
  504. Sun Jul 22 09:18:21 1990  Francois Pinard  (pinard at icule)
  505.  
  506.     * gptx (alloc_and_compile_regex): Realloc out all extra allocated
  507.     space.
  508.  
  509. Mon Jul 16 09:07:25 1990  Francois Pinard  (pinard at icule)
  510.  
  511.     * gptx.c: In OCCURS structure, modify left, right and reference
  512.     pointers and make them displacements, to save some space.  Define
  513.     DELTA typedef, use it, make all other necessary changes.
  514.  
  515.     * gptx.c: Work on portability.  Define const and volatile to
  516.     nothing if not __STDC__.  On BSD, define str[r]chr to be [r]index.
  517.     Avoid writings specific to GNU C.
  518.  
  519. Sun Jul 15 17:28:39 1990  Francois Pinard  (pinard at icule)
  520.  
  521.     * gptx.c: Add a word_fastmap array and use it if -W has not been
  522.     specified, instead of using default regexps.  Finish implementing
  523.     the Break files.
  524.  
  525. Sat Jul 14 10:54:21 1990  Francois Pinard  (pinard at icule)
  526.  
  527.     * gptx.[ch], version.c: Use prototypes in all header
  528.     functions.  Add some missing const declarations.
  529.  
  530. Fri Jul 13 10:16:34 1990  Francois Pinard  (pinard at icule)
  531.  
  532.     * gptx.c: Enforce ptx compatibility mode by disallowing normal
  533.     mode extensions.  Disallow -p if extensions are used.
  534.  
  535.     * gptx.c: Finish implementation of Ignore and Only files.
  536.  
  537. Wed Jul 11 10:53:13 1990  Francois Pinard  (pinard at icule)
  538.  
  539.     * gptx.c: Revise WORD typedef and use it in OCCURS typedef;
  540.     adjust all usages.  Add BLOCK and WORD_ARRAY typedefs, revise in
  541.     various place to make better usage of these.  Use BUMP_ALLOC.
  542.  
  543. Tue Jul 10 09:02:26 1990  Francois Pinard  (pinard at icule)
  544.  
  545.     * gptx.c: Add -L option, `latin1_charset' variable and support.
  546.  
  547.     * gptx.c: Remove old generate_roff and generate_tex variables,
  548.     replace with output_format which is of enum type.
  549.  
  550. Mon Jul  9 10:40:41 1990  Francois Pinard  (pinard at icule)
  551.  
  552.     * gptx.c (compare_words): Check word_regex.translate and do not
  553.     use the translation table if not computed.  Also protect against
  554.     possible 8-bit problems.
  555.  
  556.     * gptx.c (alloc_and_compile_regex): New function.
  557.  
  558. Sun Jul  8 17:52:14 1990  Francois Pinard  (pinard at icule)
  559.  
  560.     * gptx.c: Make a more systematic use of SKIP_* macros, to get rid
  561.     of explicit ' ' references when possible.
  562.  
  563.     * gptx.c: Replace `head' field by `left' in the OCCURS structure,
  564.     delay the `before' computation from find_occurs_in_text to
  565.     define_all_fields, and make all necessary adjustments.  Also
  566.     add a `right' field in the OCCURS structure, use it to get rid of
  567.     explicit '\n' references when possible.
  568.  
  569.     * gptx.c (initialize_regex): New function.  Compute the syntax
  570.     table for regex.  Get rid of previous break_chars_init variable
  571.     and break_chars array, use word_regex and word_regex_string
  572.     instead.
  573.  
  574.     * gptx.c: Use re_search to find words and re_match to skip over
  575.     them.  Add -W option and support.  Use re_search to find end of
  576.     lines or end of sentences, add -S option and support.
  577.  
  578. Sat Jul  7 08:50:40 1990  Francois Pinard  (pinard at icule)
  579.  
  580.     * gptx.c: Change PRINT_SPACES and PRINT_FIELD macros to
  581.     print_spaces and print_field routines, respectively.
  582.  
  583. Fri Jul  6 09:44:39 1990  Francois Pinard  (pinard at icule)
  584.  
  585.     * gptx.c (generate_output): Split into define_all_fields,
  586.     generate_all_output, output_one_roff_line, output_one_tex_line,
  587.     and output_one_tty_line.
  588.  
  589.     * gptx.c: Move the inline code to reallocate the text buffer into
  590.     reallocate_text_buffer.  Correct a small bug in this area.
  591.  
  592.     * gptx.c: Modify -F to accept a STRING argument, modify output
  593.     routines to handle truncation marks having more than one
  594.     character.
  595.  
  596. Thu Jul  5 11:08:59 1990  Francois Pinard  (pinard at icule)
  597.  
  598.     * gptx.c: Add -F option and logic.
  599.  
  600.     * gptx.c: Select ptx compatibility mode if program is
  601.     installed under the name `ptx'.  Install both gptx and ptx.
  602.  
  603. Thu Jun  7 17:21:25 1990  Francois Pinard  (pinard at icule)
  604.  
  605.     * gptx.c: Make each OCCURS a variable size thing, depending on
  606.     various options; mark occurs_found table size with an integer
  607.     counter instead of an end pointer.
  608.  
  609. Sat Apr 14 20:01:09 1990  Francois Pinard  (pinard at icule)
  610.  
  611.     * Version 0.0.
  612.  
  613.     * gptx.c: Removed limitations on table sizes: it should now go
  614.     until an `Out of memory' error.  Use xmalloc.  Rename some
  615.     variables.
  616.  
  617.     * version.c, gptx.c (usage_and_exit): Add -C option to print
  618.     Copyright.
  619.  
  620. Mon Mar 12 17:59:42 1990  Francois Pinard  (pinard at icule)
  621.  
  622.     * ChangeLog initialisation.  Previous experiments towards gptx
  623.     were done at the defunct site ora.odyssee.qc.ca, which was a
  624.     Sun-3/160 running SunOS 3.0.  The files have been stocked for
  625.     a long time to kovic.iro archives, then imported to icule.
  626.  
  627.     * gptx.c: GCC linted.
  628.