Rename all ChangeLog files in subdirectories to ChangeLog.old.
authorTim Retout <diocles@gnu.org>
Wed, 3 Feb 2010 23:06:41 +0000 (23:06 +0000)
committerTim Retout <diocles@gnu.org>
Wed, 3 Feb 2010 23:06:41 +0000 (23:06 +0000)
Signed-off-by: Tim Retout <diocles@gnu.org>
24 files changed:
afm/ChangeLog [deleted file]
afm/ChangeLog.old [new file with mode: 0644]
afmlib/ChangeLog [deleted file]
afmlib/ChangeLog.old [new file with mode: 0644]
compat/ChangeLog [deleted file]
compat/ChangeLog.old [new file with mode: 0644]
docs/ChangeLog [deleted file]
docs/ChangeLog.old [new file with mode: 0644]
lib/ChangeLog [deleted file]
lib/ChangeLog.old [new file with mode: 0644]
po/ChangeLog [deleted file]
po/ChangeLog.old [new file with mode: 0644]
scripts/ChangeLog [deleted file]
scripts/ChangeLog.old [new file with mode: 0644]
src/ChangeLog [deleted file]
src/ChangeLog.old [new file with mode: 0644]
src/tests/ChangeLog [deleted file]
src/tests/ChangeLog.old [new file with mode: 0644]
states/ChangeLog [deleted file]
states/ChangeLog.old [new file with mode: 0644]
states/hl/ChangeLog [deleted file]
states/hl/ChangeLog.old [new file with mode: 0644]
states/tests/ChangeLog [deleted file]
states/tests/ChangeLog.old [new file with mode: 0644]

diff --git a/afm/ChangeLog b/afm/ChangeLog
deleted file mode 100644 (file)
index 05897c1..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-2008-02-03  Tim Retout  <diocles@gnu.org>
-
-       * Makefile.am (install-data-local): Remove.
-       (uninstall-local): Likewise.
-       (EXTRA_DIST): Likewise.
-       (afmdir): New variable for location of afm files.
-       (dist_afm_DATA): New variable with previous contents of EXTRA_DIST.
-
-2008-01-29  Tim Retout  <diocles@gnu.org>
-
-       * Makefile.am (install-data-local): Prefix install paths with
-       $(DESTDIR) so as not to break `make distcheck'.
-       (uninstall-local): Likewise.
-
-2008-01-01  Tim Retout  <diocles@gnu.org>
-
-       * ChangeLog: Add copyright notice at end.
-
-1999-04-12  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * matrix.pfa: Added the `Matrix' font to support matrix printers
-       ;-)  Thanks to Tero Kivinen.
-
-1998-10-23  Markku Rossi  <mtr@ngs.fi>
-
-       * Makefile.am: Changed to install the afm files to
-       `PREFIX/share/enscript/afm/' directory.
-
-1998-06-11  Markku Rossi  <mtr@ngs.fi>
-
-       * Back to the basics.  We distribute only the AFM files for the
-       standard 35 PostScript fonts.
-
-
-Copyright (C) 1998, 1999, 2008 Free Software Foundation, Inc.
-
-Copying and distribution of this file, with or without modification,
-are permitted in any medium without royalty provided the copyright
-notice and this notice are preserved.
diff --git a/afm/ChangeLog.old b/afm/ChangeLog.old
new file mode 100644 (file)
index 0000000..05897c1
--- /dev/null
@@ -0,0 +1,39 @@
+2008-02-03  Tim Retout  <diocles@gnu.org>
+
+       * Makefile.am (install-data-local): Remove.
+       (uninstall-local): Likewise.
+       (EXTRA_DIST): Likewise.
+       (afmdir): New variable for location of afm files.
+       (dist_afm_DATA): New variable with previous contents of EXTRA_DIST.
+
+2008-01-29  Tim Retout  <diocles@gnu.org>
+
+       * Makefile.am (install-data-local): Prefix install paths with
+       $(DESTDIR) so as not to break `make distcheck'.
+       (uninstall-local): Likewise.
+
+2008-01-01  Tim Retout  <diocles@gnu.org>
+
+       * ChangeLog: Add copyright notice at end.
+
+1999-04-12  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * matrix.pfa: Added the `Matrix' font to support matrix printers
+       ;-)  Thanks to Tero Kivinen.
+
+1998-10-23  Markku Rossi  <mtr@ngs.fi>
+
+       * Makefile.am: Changed to install the afm files to
+       `PREFIX/share/enscript/afm/' directory.
+
+1998-06-11  Markku Rossi  <mtr@ngs.fi>
+
+       * Back to the basics.  We distribute only the AFM files for the
+       standard 35 PostScript fonts.
+
+
+Copyright (C) 1998, 1999, 2008 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
diff --git a/afmlib/ChangeLog b/afmlib/ChangeLog
deleted file mode 100644 (file)
index 5b72abe..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-2008-01-01  Tim Retout  <diocles@gnu.org>
-
-       * ChangeLog: Run M-x change-log-redate. Add copyright notice at end.
-
-1998-12-23  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * afm.h: Added ISO-8859-{9,10} encodings.  Thanks to Donald Page
-       <donaldp@sco.COM>.
-
-1998-06-23  Markku Rossi  <mtr@ngs.fi>
-
-       * afmparse.c (afm_parse_file): Added +1's to the memory
-       allocations to avoid zero allocations.  There are some AFM files
-       available that say, for example, "StartComposites 0".  That used
-       to fail on some systems which memory allocation routines do not
-       like zero allocations.
-
-1998-06-11  Markku Rossi  <mtr@ngs.fi>
-
-       * afm.c (afm_font_encoding): Renamed ISO-8859-* encodings.
-
-1998-03-25  Markku Rossi  <mtr@ngs.fi>
-
-       * Makefile.am (EXTRA_DIST): Added Makefile-encodings and
-       make-encoding.pl.
-
-       * afm.h: Added ISO-8859/7 encoding.  Thanks to Manolis Lourakis
-       <lourakis@csd.uch.gr>.
-
-       * afmint.h: Removed all vararg functions.  This should remove the
-       compilation problems from this library.
-
-1997-12-30  Markku Rossi  <mtr@ngs.fi>
-
-       * afm.c (afm_font_stringwidth): Fixed cast bug where char was cast
-       to unsigned int.
-       (afm_font_charwidth): Changed <ch> argument's type to `char' and
-       changed the cast to `unsigned char'.
-
-       * afm.h: Changed <ch> argument's type of afm_font_charwidth() to
-       `char'.
-
-1997-09-30  Markku Rossi  <mtr@ngs.fi>
-
-       * afm.h: Added ISO-8859/4 encoding.  Thanks to Ricardas Cepas
-       <rch@pub.osf.lt>.
-
-1997-07-18  Markku Rossi  <mtr@ngs.fi>
-
-       * Changed AFM library's copying policy from the GNU Library
-       General Public License (LGPL) to GNU General Public License
-       (GPL).
-
-1997-04-14  Markku Rossi  <mtr@ngs.fi>
-
-       * COPYING.LIB: Updated to the latest version.
-
-       * Updated FSF's address to all source files.
-
-1996-11-05  Markku Rossi  <mtr@ngs.ngs.fi>
-
-       * afm.h: New input encoding LATIN5 for ISO-8859/5 (ISO latin5).
-
-1996-09-07  Markku Rossi  <mtr@ngs.ngs.fi>
-
-       * afm.h: New input encoding KOI8 for Adobe's Standard Cyrillic
-       Font KOI8.
-
-1996-05-24  Markku Rossi  <mtr@ngs.fi>
-
-       * Added encoding support for PostScript font's composite
-       characters.
-
-       * Added encoding flags to the encoding functions.
-
-1996-02-29  Markku Rossi  <mtr@ngs.fi>
-
-       * Added support for the automatic non-ANSI-defication.
-
-1996-02-20  Markku Rossi  <mtr@ngs.fi>
-
-       * Added hp8 (HP Roman-8) encoding.
-
-1996-01-03  Markku Rossi  <mtr@ngs.fi>
-
-       * Makefile.in: Do not require make which can handle string
-       substitutions.
-
-1995-12-20  Markku Rossi  <mtr@ngs.fi>
-
-       * afm.c (afm_message): Changed output to go to stderr instead of
-       stdout.
-
-1995-10-20  Markku Rossi  <mtr@ngs.fi>
-
-       * afmparse.c (read_character_metrics): some AFM files give too big
-       count for the StartCharMetrics keyword, do not concider it as a
-       syntax error.
-
-1995-08-24  Markku Rossi  <mtr@ngs.fi>
-
-       * Added VMS multinational encoding.
-
-1995-08-22  Markku Rossi  <mtr@ngs.fi>
-
-       * afm.c (afm_error_to_string): Fixed errno printing bug.
-
-1995-08-21  Markku Rossi  <mtr@ngs.fi>
-
-       * Fixed the default AFM path.  Now /usr/local/lib/ps is searched
-       first since we know what there is.
-
-       * Cleaned up afmtest.  Now it can be used to retrieve different
-       font information.
-
-
-Copyright (C) 1995, 1996, 1997, 1998, 2008 Free Software Foundation, Inc.
-
-Copying and distribution of this file, with or without modification,
-are permitted in any medium without royalty provided the copyright
-notice and this notice are preserved.
diff --git a/afmlib/ChangeLog.old b/afmlib/ChangeLog.old
new file mode 100644 (file)
index 0000000..5b72abe
--- /dev/null
@@ -0,0 +1,121 @@
+2008-01-01  Tim Retout  <diocles@gnu.org>
+
+       * ChangeLog: Run M-x change-log-redate. Add copyright notice at end.
+
+1998-12-23  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * afm.h: Added ISO-8859-{9,10} encodings.  Thanks to Donald Page
+       <donaldp@sco.COM>.
+
+1998-06-23  Markku Rossi  <mtr@ngs.fi>
+
+       * afmparse.c (afm_parse_file): Added +1's to the memory
+       allocations to avoid zero allocations.  There are some AFM files
+       available that say, for example, "StartComposites 0".  That used
+       to fail on some systems which memory allocation routines do not
+       like zero allocations.
+
+1998-06-11  Markku Rossi  <mtr@ngs.fi>
+
+       * afm.c (afm_font_encoding): Renamed ISO-8859-* encodings.
+
+1998-03-25  Markku Rossi  <mtr@ngs.fi>
+
+       * Makefile.am (EXTRA_DIST): Added Makefile-encodings and
+       make-encoding.pl.
+
+       * afm.h: Added ISO-8859/7 encoding.  Thanks to Manolis Lourakis
+       <lourakis@csd.uch.gr>.
+
+       * afmint.h: Removed all vararg functions.  This should remove the
+       compilation problems from this library.
+
+1997-12-30  Markku Rossi  <mtr@ngs.fi>
+
+       * afm.c (afm_font_stringwidth): Fixed cast bug where char was cast
+       to unsigned int.
+       (afm_font_charwidth): Changed <ch> argument's type to `char' and
+       changed the cast to `unsigned char'.
+
+       * afm.h: Changed <ch> argument's type of afm_font_charwidth() to
+       `char'.
+
+1997-09-30  Markku Rossi  <mtr@ngs.fi>
+
+       * afm.h: Added ISO-8859/4 encoding.  Thanks to Ricardas Cepas
+       <rch@pub.osf.lt>.
+
+1997-07-18  Markku Rossi  <mtr@ngs.fi>
+
+       * Changed AFM library's copying policy from the GNU Library
+       General Public License (LGPL) to GNU General Public License
+       (GPL).
+
+1997-04-14  Markku Rossi  <mtr@ngs.fi>
+
+       * COPYING.LIB: Updated to the latest version.
+
+       * Updated FSF's address to all source files.
+
+1996-11-05  Markku Rossi  <mtr@ngs.ngs.fi>
+
+       * afm.h: New input encoding LATIN5 for ISO-8859/5 (ISO latin5).
+
+1996-09-07  Markku Rossi  <mtr@ngs.ngs.fi>
+
+       * afm.h: New input encoding KOI8 for Adobe's Standard Cyrillic
+       Font KOI8.
+
+1996-05-24  Markku Rossi  <mtr@ngs.fi>
+
+       * Added encoding support for PostScript font's composite
+       characters.
+
+       * Added encoding flags to the encoding functions.
+
+1996-02-29  Markku Rossi  <mtr@ngs.fi>
+
+       * Added support for the automatic non-ANSI-defication.
+
+1996-02-20  Markku Rossi  <mtr@ngs.fi>
+
+       * Added hp8 (HP Roman-8) encoding.
+
+1996-01-03  Markku Rossi  <mtr@ngs.fi>
+
+       * Makefile.in: Do not require make which can handle string
+       substitutions.
+
+1995-12-20  Markku Rossi  <mtr@ngs.fi>
+
+       * afm.c (afm_message): Changed output to go to stderr instead of
+       stdout.
+
+1995-10-20  Markku Rossi  <mtr@ngs.fi>
+
+       * afmparse.c (read_character_metrics): some AFM files give too big
+       count for the StartCharMetrics keyword, do not concider it as a
+       syntax error.
+
+1995-08-24  Markku Rossi  <mtr@ngs.fi>
+
+       * Added VMS multinational encoding.
+
+1995-08-22  Markku Rossi  <mtr@ngs.fi>
+
+       * afm.c (afm_error_to_string): Fixed errno printing bug.
+
+1995-08-21  Markku Rossi  <mtr@ngs.fi>
+
+       * Fixed the default AFM path.  Now /usr/local/lib/ps is searched
+       first since we know what there is.
+
+       * Cleaned up afmtest.  Now it can be used to retrieve different
+       font information.
+
+
+Copyright (C) 1995, 1996, 1997, 1998, 2008 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
diff --git a/compat/ChangeLog b/compat/ChangeLog
deleted file mode 100644 (file)
index c2d7fe9..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-2008-01-01  Tim Retout  <diocles@gnu.org>
-
-       * ChangeLog: Add copyright notice at end.
-
-1998-10-20  Markku Rossi  <mtr@ngs.fi>
-
-       * strerror.c: Removed the inclusion of `stdio.h'.
-
-       * regex.c: On Apple environment, add __private_extern__ before
-       symbols that conflict with the system's libc.
-
-1998-06-25  Markku Rossi  <mtr@ngs.fi>
-
-       * Makefile.am: Added strtoul() replacement.  The source files
-       strto{u,}l.c are borrowed from the glibc-2.0.
-
-1997-08-27  Markku Rossi  <mtr@ngs.fi>
-
-       * regex.c (re_set_character_syntax): New function to modify the
-       character syntax table.
-
-1997-07-03  Markku Rossi  <mtr@ngs.fi>
-
-       * Updated regex.{c,h} and getopt*.{c,h} files to the latest
-       versions found from GNU libc.
-
-1997-01-23  Markku Rossi  <mtr@ngs.fi>
-
-       * Makefile.am: Added memmove and memcpy replacements (from
-       textutils).
-
-1996-05-06  Markku Rossi  <mtr@ngs.fi>
-
-       * Makefile.am (EXTRA_DIST): Added EXTRA_DIST files to the
-       distribution.
-
-1996-03-14  Markku Rossi  <mtr@ngs.fi>
-
-       * Created this file.
-
-
-Copyright (C) 1996, 1997, 1998, 2008 Free Software Foundation, Inc.
-
-Copying and distribution of this file, with or without modification,
-are permitted in any medium without royalty provided the copyright
-notice and this notice are preserved.
diff --git a/compat/ChangeLog.old b/compat/ChangeLog.old
new file mode 100644 (file)
index 0000000..c2d7fe9
--- /dev/null
@@ -0,0 +1,46 @@
+2008-01-01  Tim Retout  <diocles@gnu.org>
+
+       * ChangeLog: Add copyright notice at end.
+
+1998-10-20  Markku Rossi  <mtr@ngs.fi>
+
+       * strerror.c: Removed the inclusion of `stdio.h'.
+
+       * regex.c: On Apple environment, add __private_extern__ before
+       symbols that conflict with the system's libc.
+
+1998-06-25  Markku Rossi  <mtr@ngs.fi>
+
+       * Makefile.am: Added strtoul() replacement.  The source files
+       strto{u,}l.c are borrowed from the glibc-2.0.
+
+1997-08-27  Markku Rossi  <mtr@ngs.fi>
+
+       * regex.c (re_set_character_syntax): New function to modify the
+       character syntax table.
+
+1997-07-03  Markku Rossi  <mtr@ngs.fi>
+
+       * Updated regex.{c,h} and getopt*.{c,h} files to the latest
+       versions found from GNU libc.
+
+1997-01-23  Markku Rossi  <mtr@ngs.fi>
+
+       * Makefile.am: Added memmove and memcpy replacements (from
+       textutils).
+
+1996-05-06  Markku Rossi  <mtr@ngs.fi>
+
+       * Makefile.am (EXTRA_DIST): Added EXTRA_DIST files to the
+       distribution.
+
+1996-03-14  Markku Rossi  <mtr@ngs.fi>
+
+       * Created this file.
+
+
+Copyright (C) 1996, 1997, 1998, 2008 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
diff --git a/docs/ChangeLog b/docs/ChangeLog
deleted file mode 100644 (file)
index e53b693..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-2009-12-30  Tim Retout  <diocles@gnu.org>
-
-       * enscript.man: Explicitly use minus signs rather than hyphens in
-       various places in --ul-position and in PRINTING EXAMPLES.
-
-       * states.man (STATES PROGRAM FILES): Escape backslashes in
-       namerules and startrules examples.
-
-       Small corrections probably originally by Michael Fedrowitz.
-
-       * enscript.man (SYNOPSIS): Correct '-W' to '-w'.
-       (OPTIONS): Likewise.
-       (PRINTING EXAMPLES): Likewise.
-       (--header): Correct date/data typo.
-       (--help): Correct path to states files.
-       (--style): Correct emacs_verbose.
-
-2009-01-11  Tim Retout  <diocles@gnu.org>
-
-       * enscript.texi: Update to FDL v1.3.
-       * fdl.text: Deleted.
-       * fdl-1.3.texi: New file.
-       * Makefile.am: Update appropriately.
-
-2008-02-03  Tim Retout  <diocles@gnu.org>
-
-       * enscript.info: Remove from repository.
-       * stamp-vti: Likewise.
-       * version.texi: Likewise.
-
-2008-01-29  Tim Retout  <diocles@gnu.org>
-
-       * Makefile.am (CLEANFILES): Clean installed man pages.
-
-2007-11-05  Tim Retout  <diocles@gnu.org>
-
-       * enscript.texi: Relicense under GNU FDL.
-       Change copyright holder to FSF.
-       * fdl.texi: New file.
-
-1999-09-17  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * enscript.man (files): Documented `--footer' option and its
-       `user_footer_{p,{left,center,right}_str}' PostScript variables.
-
-1999-09-13  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * enscript.man (are): Documented `--extended-return-values'
-       option.
-
-1999-08-26  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * enscript.man: Documented new user string format `$p'.
-
-1998-12-31  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * enscript.texi: Added documentation about the highlighting
-       definitions.
-
-1998-10-23  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.texi: Started to write Texinfo documentation.
-
-       * Makefile.am: The manual pages are now created during the
-       compilation, not during the configuration.
-
-       * New directory to hold the enscript documentation.
-
-
-Copyright (C) 1998, 1999, 2007, 2008 Free Software Foundation, Inc.
-
-Copying and distribution of this file, with or without modification,
-are permitted in any medium without royalty provided the copyright
-notice and this notice are preserved.
diff --git a/docs/ChangeLog.old b/docs/ChangeLog.old
new file mode 100644 (file)
index 0000000..e53b693
--- /dev/null
@@ -0,0 +1,74 @@
+2009-12-30  Tim Retout  <diocles@gnu.org>
+
+       * enscript.man: Explicitly use minus signs rather than hyphens in
+       various places in --ul-position and in PRINTING EXAMPLES.
+
+       * states.man (STATES PROGRAM FILES): Escape backslashes in
+       namerules and startrules examples.
+
+       Small corrections probably originally by Michael Fedrowitz.
+
+       * enscript.man (SYNOPSIS): Correct '-W' to '-w'.
+       (OPTIONS): Likewise.
+       (PRINTING EXAMPLES): Likewise.
+       (--header): Correct date/data typo.
+       (--help): Correct path to states files.
+       (--style): Correct emacs_verbose.
+
+2009-01-11  Tim Retout  <diocles@gnu.org>
+
+       * enscript.texi: Update to FDL v1.3.
+       * fdl.text: Deleted.
+       * fdl-1.3.texi: New file.
+       * Makefile.am: Update appropriately.
+
+2008-02-03  Tim Retout  <diocles@gnu.org>
+
+       * enscript.info: Remove from repository.
+       * stamp-vti: Likewise.
+       * version.texi: Likewise.
+
+2008-01-29  Tim Retout  <diocles@gnu.org>
+
+       * Makefile.am (CLEANFILES): Clean installed man pages.
+
+2007-11-05  Tim Retout  <diocles@gnu.org>
+
+       * enscript.texi: Relicense under GNU FDL.
+       Change copyright holder to FSF.
+       * fdl.texi: New file.
+
+1999-09-17  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * enscript.man (files): Documented `--footer' option and its
+       `user_footer_{p,{left,center,right}_str}' PostScript variables.
+
+1999-09-13  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * enscript.man (are): Documented `--extended-return-values'
+       option.
+
+1999-08-26  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * enscript.man: Documented new user string format `$p'.
+
+1998-12-31  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * enscript.texi: Added documentation about the highlighting
+       definitions.
+
+1998-10-23  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.texi: Started to write Texinfo documentation.
+
+       * Makefile.am: The manual pages are now created during the
+       compilation, not during the configuration.
+
+       * New directory to hold the enscript documentation.
+
+
+Copyright (C) 1998, 1999, 2007, 2008 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
diff --git a/lib/ChangeLog b/lib/ChangeLog
deleted file mode 100644 (file)
index 2ef40dd..0000000
+++ /dev/null
@@ -1,270 +0,0 @@
-2008-02-03  Tim Retout  <diocles@gnu.org>
-
-       * Makefile.am (install-data-local): Remove.  (Note that a backup of the
-       config file will no longer be taken during installation.)
-       (uninstall-local): Likewise.
-       (all-local): Likewise.
-       (sysconf_DATA): New variable for location of config file.
-       (CLEANFILES): Reference $(sysconf_DATA) variable.
-       (do_subst): New variable to hold the variable substitution command.
-       (enscript.cfg): Use $(do_subst).  Remove unnecessary $(srcdir) prefix
-       from enscript.cfg.in dependency.
-
-2008-01-29  Tim Retout  <diocles@gnu.org>
-
-       * Makefile.am (install-data-local): Prefix installation paths with
-       $(DESTDIR), to avoid breaking `make distcheck'.
-       (uninstall-local): Likewise.
-
-2008-01-01  Tim Retout  <diocles@gnu.org>
-
-       * ChangeLog: Run M-x change-log-redate. Add copyright notice at end.
-
-1999-08-26  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * a2ps.hdr: Some updates by John Hutchison
-       <John.Hutchison@lmco.com>.
-
-1998-12-29  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * enscript-color.hdr: New enscript-styled header for color
-       printers.
-
-1998-12-23  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * Makefile.am: Added ISO-8859-{9,10} encodings.
-
-1998-11-25  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * squeeze.hdr: New header to maximize the amount of code that can
-       be printed on a page.
-
-1998-10-26  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.cfg.in (StatesPath): As a default, do not define.
-       Enscript gives us a better default.
-
-1998-10-23  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.cfg.in: Changed to use the new highlighting style.
-
-1998-10-16  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.pro: New procedures MF_PS and SUF_PS to define a new
-       user font preserving the font's default encoding.
-
-1998-07-31  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.cfg.in: Added 0.5 cm to left and right margins in the
-       Letter media.
-
-1998-06-23  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.cfg.in (PostScriptLevel): Added option to control the
-       PostScript language level that enscript uses for its output.
-
-1998-06-11  Markku Rossi  <mtr@ngs.fi>
-
-       * Renamed ISO-8859-* encodings.
-
-1998-03-25  Markku Rossi  <mtr@ngs.fi>
-
-       * Makefile.am (EXTRA_DIST): Added Makefile-encodings and
-       make-encoding.pl.
-
-       * latin7.enc: Added ISO-8859/7 encoding.  Thanks to Manolis
-       Lourakis <lourakis@csd.uch.gr>.
-
-1998-01-02  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.cfg.in (GeneratePageSize): Added option to control
-       whether the PageSize page device setting is generated to the
-       output.
-
-1997-09-30  Markku Rossi  <mtr@ngs.fi>
-
-       * latin4.enc: Added ISO-8859/4 encoding.  Thanks to Ricardas Cepas
-       <rch@pub.osf.lt>.
-
-1997-08-27  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.pro (wrapped_line_mark): fixed `arrow' marker, now it
-       looks good.
-
-1997-07-16  Markku Rossi  <mtr@ngs.fi>
-
-       * edd.hdr: Added total number of pages.
-
-1997-06-10  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.pro: New primitives SF and SUF to optimize the size of
-       the generated PostScript output.
-       New primitive bgs to show text with background color.
-
-1997-05-28  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.pro: New procedure `wrapped_line_mark' to mark wrapped
-       lines.
-
-1997-03-04  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.cfg.in (StatesPath): New variable to specify the
-       absolute path for the states program.
-
-1997-03-03  Markku Rossi  <mtr@ngs.fi>
-
-       * Implemented user escapes for user defined header strings:
-       {simple,enscript}.hdr
-
-1997-02-21  Markku Rossi  <mtr@ngs.fi>
-
-       * asciidkno.enc: New encoding asciidkno for 7 bit ascii with dk
-       and no extensions.
-
-       * asciifise.enc: Renamed asciiscands.enc to asciifise.enc.
-
-1997-01-21  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.cfg.in (StatesColorModel): Added States dependant
-       config file variables.
-
-1996-11-05  Markku Rossi  <mtr@ngs.ngs.fi>
-
-       * latin5.enc: New encoding vector for ISO-8859/5 (ISO latin5).
-
-1996-09-07  Markku Rossi  <mtr@ngs.ngs.fi>
-
-       * koi8.enc: New encoding vector for Adobe's Standard Cyrillic Font
-       KOI8.
-
-1996-08-30  Markku Rossi  <mtr@ngs.ngs.fi>
-
-       * enscript.pro: Fixed a float / integer conversion bug from
-       hightlight bar printing.
-       Fixed underlays to work with the width/height font point sizes.
-
-1996-08-05  Markku Rossi  <mtr@ngs.ngs.fi>
-
-       * Removed hopefully all GNU extensions from strftime()'s format
-       strings in {simple,edd}.hdr files
-
-1996-07-28  Markku Rossi  <mtr@ngs.ngs.fi>
-
-       * Makefile.am (install-data-local): Added `else :;' branch to fix
-       the bug caused by ultrix's broken /bin/sh.
-
-1996-07-24  Markku Rossi  <mtr@ngs.ngs.fi>
-
-       * Added `--toc' option's volume number to all headers to which it
-       fits: a2ps, edd, emacs, simple
-
-       * Changed all `%2d' formats to `%e'.  Now it should work in all
-       normal Unixes.
-
-1996-06-30  Markku Rossi  <mtr@ngs.ngs.fi>
-
-       * Cleaned up headers' strftime() strings.  Now there shouldn't be
-       any AIX dependencies.
-
-1996-06-13  Markku Rossi  <mtr@ngs.ngs.fi>
-
-       * Makefile.am (install-data-local): take a backup copy of
-       `enscript.cfg' before installing the new one.
-       (uninstall-local): New target to uninstall `enscript.cfg'.
-
-1996-05-10  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.pro: New procedure `line_highlight' for ^@shade{}
-       escape.
-
-1996-05-07  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.pro: New procedure `column_borders' to print borders
-       around columns.
-       Added support for underlay styles.
-
-1996-04-30  Markku Rossi  <mtr@ngs.fi>
-
-       * Makefile.am (install-data-local): Check whether `enscript.cfg'
-       is already installed.
-       (uninstall-local): Uninstall `enscript.cfg'.
-
-1996-03-26  Markku Rossi  <mtr@ngs.fi>
-
-       * mp.hdr: New header.
-
-1996-03-14  Markku Rossi  <mtr@ngs.fi>
-
-       * frame.hdr: New header.
-
-1996-03-12  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.pro: new procedure: page_prefeed
-
-1996-03-05  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.pro: new procedure: highlight_bars
-
-1996-02-20  Markku Rossi  <mtr@ngs.fi>
-
-       * new encoding: hp8
-
-1996-01-30  Markku Rossi  <mtr@ngs.fi>
-
-       * genscript.cfg: Fixed output media sizes.
-
-       * a2ps.hdr: Made margins smaller so more text can be seen on each
-       page.
-
-1996-01-25  Markku Rossi  <mtr@ngs.fi>
-
-       * a2ps.hdr: New header.
-
-1996-01-05  Markku Rossi  <mtr@ngs.fi>
-
-       * all headers: changed to use the new `%format' directive
-
-       * enscript.hdr: changed to be exactly identical with the
-       enscript's gaudy header: date strings are now formatted according
-       to file's modification time instead of the printing time.
-
-1996-01-04  Markku Rossi  <mtr@ngs.fi>
-
-       * genscript.pro: Inlined epsf-import.ps file.
-       (MF): changed to use new encoding vectors.
-       Removed ReEncodeSmall procedure.
-
-       * make-encoding.pl: Changed to generate new encoding vectors.
-
-1995-11-27  Markku Rossi  <mtr@ngs.fi>
-
-       * Added ChangeLog to lib subdirectory (to this directory).  All
-       underlaying entries are stripped from the ../ChangeLog.
-
-1995-11-21  Markku Rossi  <mtr@ngs.fi>
-
-       * lib: new header: edd.hdr
-
-       * lib/genscript.cfg.in: added new media: Letterdj
-
-1995-10-30  Markku Rossi  <mtr@ngs.fi>
-
-       * lib/enscript.hdr: print user supplied header if it is given.
-
-1995-10-11  Markku Rossi  <mtr@ngs.fi>
-
-       * lib/genscript.cfg.in: added new media: A3 and A4dj.
-
-1995-10-10  Markku Rossi  <mtr@ngs.fi>
-
-       * lib/enscript.hdr: moved filename text ~2 points down.
-       Fixed font point sizes and date string positions.
-
-       * lib/emacs.hdr: changed fontsize from 13 to 12 points.
-
-
-Copyright (C) 1995, 1996, 1997, 1998, 1999, 2008 Free Software Foundation, Inc.
-
-Copying and distribution of this file, with or without modification,
-are permitted in any medium without royalty provided the copyright
-notice and this notice are preserved.
diff --git a/lib/ChangeLog.old b/lib/ChangeLog.old
new file mode 100644 (file)
index 0000000..2ef40dd
--- /dev/null
@@ -0,0 +1,270 @@
+2008-02-03  Tim Retout  <diocles@gnu.org>
+
+       * Makefile.am (install-data-local): Remove.  (Note that a backup of the
+       config file will no longer be taken during installation.)
+       (uninstall-local): Likewise.
+       (all-local): Likewise.
+       (sysconf_DATA): New variable for location of config file.
+       (CLEANFILES): Reference $(sysconf_DATA) variable.
+       (do_subst): New variable to hold the variable substitution command.
+       (enscript.cfg): Use $(do_subst).  Remove unnecessary $(srcdir) prefix
+       from enscript.cfg.in dependency.
+
+2008-01-29  Tim Retout  <diocles@gnu.org>
+
+       * Makefile.am (install-data-local): Prefix installation paths with
+       $(DESTDIR), to avoid breaking `make distcheck'.
+       (uninstall-local): Likewise.
+
+2008-01-01  Tim Retout  <diocles@gnu.org>
+
+       * ChangeLog: Run M-x change-log-redate. Add copyright notice at end.
+
+1999-08-26  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * a2ps.hdr: Some updates by John Hutchison
+       <John.Hutchison@lmco.com>.
+
+1998-12-29  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * enscript-color.hdr: New enscript-styled header for color
+       printers.
+
+1998-12-23  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * Makefile.am: Added ISO-8859-{9,10} encodings.
+
+1998-11-25  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * squeeze.hdr: New header to maximize the amount of code that can
+       be printed on a page.
+
+1998-10-26  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.cfg.in (StatesPath): As a default, do not define.
+       Enscript gives us a better default.
+
+1998-10-23  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.cfg.in: Changed to use the new highlighting style.
+
+1998-10-16  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.pro: New procedures MF_PS and SUF_PS to define a new
+       user font preserving the font's default encoding.
+
+1998-07-31  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.cfg.in: Added 0.5 cm to left and right margins in the
+       Letter media.
+
+1998-06-23  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.cfg.in (PostScriptLevel): Added option to control the
+       PostScript language level that enscript uses for its output.
+
+1998-06-11  Markku Rossi  <mtr@ngs.fi>
+
+       * Renamed ISO-8859-* encodings.
+
+1998-03-25  Markku Rossi  <mtr@ngs.fi>
+
+       * Makefile.am (EXTRA_DIST): Added Makefile-encodings and
+       make-encoding.pl.
+
+       * latin7.enc: Added ISO-8859/7 encoding.  Thanks to Manolis
+       Lourakis <lourakis@csd.uch.gr>.
+
+1998-01-02  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.cfg.in (GeneratePageSize): Added option to control
+       whether the PageSize page device setting is generated to the
+       output.
+
+1997-09-30  Markku Rossi  <mtr@ngs.fi>
+
+       * latin4.enc: Added ISO-8859/4 encoding.  Thanks to Ricardas Cepas
+       <rch@pub.osf.lt>.
+
+1997-08-27  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.pro (wrapped_line_mark): fixed `arrow' marker, now it
+       looks good.
+
+1997-07-16  Markku Rossi  <mtr@ngs.fi>
+
+       * edd.hdr: Added total number of pages.
+
+1997-06-10  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.pro: New primitives SF and SUF to optimize the size of
+       the generated PostScript output.
+       New primitive bgs to show text with background color.
+
+1997-05-28  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.pro: New procedure `wrapped_line_mark' to mark wrapped
+       lines.
+
+1997-03-04  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.cfg.in (StatesPath): New variable to specify the
+       absolute path for the states program.
+
+1997-03-03  Markku Rossi  <mtr@ngs.fi>
+
+       * Implemented user escapes for user defined header strings:
+       {simple,enscript}.hdr
+
+1997-02-21  Markku Rossi  <mtr@ngs.fi>
+
+       * asciidkno.enc: New encoding asciidkno for 7 bit ascii with dk
+       and no extensions.
+
+       * asciifise.enc: Renamed asciiscands.enc to asciifise.enc.
+
+1997-01-21  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.cfg.in (StatesColorModel): Added States dependant
+       config file variables.
+
+1996-11-05  Markku Rossi  <mtr@ngs.ngs.fi>
+
+       * latin5.enc: New encoding vector for ISO-8859/5 (ISO latin5).
+
+1996-09-07  Markku Rossi  <mtr@ngs.ngs.fi>
+
+       * koi8.enc: New encoding vector for Adobe's Standard Cyrillic Font
+       KOI8.
+
+1996-08-30  Markku Rossi  <mtr@ngs.ngs.fi>
+
+       * enscript.pro: Fixed a float / integer conversion bug from
+       hightlight bar printing.
+       Fixed underlays to work with the width/height font point sizes.
+
+1996-08-05  Markku Rossi  <mtr@ngs.ngs.fi>
+
+       * Removed hopefully all GNU extensions from strftime()'s format
+       strings in {simple,edd}.hdr files
+
+1996-07-28  Markku Rossi  <mtr@ngs.ngs.fi>
+
+       * Makefile.am (install-data-local): Added `else :;' branch to fix
+       the bug caused by ultrix's broken /bin/sh.
+
+1996-07-24  Markku Rossi  <mtr@ngs.ngs.fi>
+
+       * Added `--toc' option's volume number to all headers to which it
+       fits: a2ps, edd, emacs, simple
+
+       * Changed all `%2d' formats to `%e'.  Now it should work in all
+       normal Unixes.
+
+1996-06-30  Markku Rossi  <mtr@ngs.ngs.fi>
+
+       * Cleaned up headers' strftime() strings.  Now there shouldn't be
+       any AIX dependencies.
+
+1996-06-13  Markku Rossi  <mtr@ngs.ngs.fi>
+
+       * Makefile.am (install-data-local): take a backup copy of
+       `enscript.cfg' before installing the new one.
+       (uninstall-local): New target to uninstall `enscript.cfg'.
+
+1996-05-10  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.pro: New procedure `line_highlight' for ^@shade{}
+       escape.
+
+1996-05-07  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.pro: New procedure `column_borders' to print borders
+       around columns.
+       Added support for underlay styles.
+
+1996-04-30  Markku Rossi  <mtr@ngs.fi>
+
+       * Makefile.am (install-data-local): Check whether `enscript.cfg'
+       is already installed.
+       (uninstall-local): Uninstall `enscript.cfg'.
+
+1996-03-26  Markku Rossi  <mtr@ngs.fi>
+
+       * mp.hdr: New header.
+
+1996-03-14  Markku Rossi  <mtr@ngs.fi>
+
+       * frame.hdr: New header.
+
+1996-03-12  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.pro: new procedure: page_prefeed
+
+1996-03-05  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.pro: new procedure: highlight_bars
+
+1996-02-20  Markku Rossi  <mtr@ngs.fi>
+
+       * new encoding: hp8
+
+1996-01-30  Markku Rossi  <mtr@ngs.fi>
+
+       * genscript.cfg: Fixed output media sizes.
+
+       * a2ps.hdr: Made margins smaller so more text can be seen on each
+       page.
+
+1996-01-25  Markku Rossi  <mtr@ngs.fi>
+
+       * a2ps.hdr: New header.
+
+1996-01-05  Markku Rossi  <mtr@ngs.fi>
+
+       * all headers: changed to use the new `%format' directive
+
+       * enscript.hdr: changed to be exactly identical with the
+       enscript's gaudy header: date strings are now formatted according
+       to file's modification time instead of the printing time.
+
+1996-01-04  Markku Rossi  <mtr@ngs.fi>
+
+       * genscript.pro: Inlined epsf-import.ps file.
+       (MF): changed to use new encoding vectors.
+       Removed ReEncodeSmall procedure.
+
+       * make-encoding.pl: Changed to generate new encoding vectors.
+
+1995-11-27  Markku Rossi  <mtr@ngs.fi>
+
+       * Added ChangeLog to lib subdirectory (to this directory).  All
+       underlaying entries are stripped from the ../ChangeLog.
+
+1995-11-21  Markku Rossi  <mtr@ngs.fi>
+
+       * lib: new header: edd.hdr
+
+       * lib/genscript.cfg.in: added new media: Letterdj
+
+1995-10-30  Markku Rossi  <mtr@ngs.fi>
+
+       * lib/enscript.hdr: print user supplied header if it is given.
+
+1995-10-11  Markku Rossi  <mtr@ngs.fi>
+
+       * lib/genscript.cfg.in: added new media: A3 and A4dj.
+
+1995-10-10  Markku Rossi  <mtr@ngs.fi>
+
+       * lib/enscript.hdr: moved filename text ~2 points down.
+       Fixed font point sizes and date string positions.
+
+       * lib/emacs.hdr: changed fontsize from 13 to 12 points.
+
+
+Copyright (C) 1995, 1996, 1997, 1998, 1999, 2008 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
diff --git a/po/ChangeLog b/po/ChangeLog
deleted file mode 100644 (file)
index 89a3452..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-2009-12-31  Christoph Berg  <myon@debian.org>
-
-       * de.po: Correct translation of 'wrapped'.
-
-2008-01-06  Tim Retout  <diocles@gnu.org>
-
-       * ca.gmo, da.gmo, de.gmo, en_GB.gmo, es.gmo, fr.gmo, hr.gmo, nl.gmo,
-       pt_BR.gmo, ru.gmo, sl.gmo, sv.gmo, tr.gmo, boldquot.sed, quot.sed,
-       en@boldquot.header, en@quot.header, insert-header.sin,
-       remove-potcdate.sin, Rules-quot, Makefile.in.in: Remove from
-       repository.
-
-2008-01-01  Tim Retout  <diocles@gnu.org>
-
-       * ChangeLog: Add copyright notice at end.
-
-2003-02-28  gettextize  <bug-gnu-gettext@gnu.org>
-
-       * Makefile.in.in: New file, from gettext-0.11.5.
-       * Rules-quot: New file, from gettext-0.11.5.
-       * boldquot.sed: New file, from gettext-0.11.5.
-       * en@boldquot.header: New file, from gettext-0.11.5.
-       * en@quot.header: New file, from gettext-0.11.5.
-       * insert-header.sin: New file, from gettext-0.11.5.
-       * quot.sed: New file, from gettext-0.11.5.
-       * remove-potcdate.sin: New file, from gettext-0.11.5.
-
-
-Copyright (C) 2003, 2008 Free Software Foundation, Inc.
-
-Copying and distribution of this file, with or without modification,
-are permitted in any medium without royalty provided the copyright
-notice and this notice are preserved.
diff --git a/po/ChangeLog.old b/po/ChangeLog.old
new file mode 100644 (file)
index 0000000..89a3452
--- /dev/null
@@ -0,0 +1,33 @@
+2009-12-31  Christoph Berg  <myon@debian.org>
+
+       * de.po: Correct translation of 'wrapped'.
+
+2008-01-06  Tim Retout  <diocles@gnu.org>
+
+       * ca.gmo, da.gmo, de.gmo, en_GB.gmo, es.gmo, fr.gmo, hr.gmo, nl.gmo,
+       pt_BR.gmo, ru.gmo, sl.gmo, sv.gmo, tr.gmo, boldquot.sed, quot.sed,
+       en@boldquot.header, en@quot.header, insert-header.sin,
+       remove-potcdate.sin, Rules-quot, Makefile.in.in: Remove from
+       repository.
+
+2008-01-01  Tim Retout  <diocles@gnu.org>
+
+       * ChangeLog: Add copyright notice at end.
+
+2003-02-28  gettextize  <bug-gnu-gettext@gnu.org>
+
+       * Makefile.in.in: New file, from gettext-0.11.5.
+       * Rules-quot: New file, from gettext-0.11.5.
+       * boldquot.sed: New file, from gettext-0.11.5.
+       * en@boldquot.header: New file, from gettext-0.11.5.
+       * en@quot.header: New file, from gettext-0.11.5.
+       * insert-header.sin: New file, from gettext-0.11.5.
+       * quot.sed: New file, from gettext-0.11.5.
+       * remove-potcdate.sin: New file, from gettext-0.11.5.
+
+
+Copyright (C) 2003, 2008 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
diff --git a/scripts/ChangeLog b/scripts/ChangeLog
deleted file mode 100644 (file)
index 9621b21..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-2008-01-01  Tim Retout  <diocles@gnu.org>
-
-       * ChangeLog: Run M-x change-log-redate. Add copyright notice at end.
-
-1999-09-13  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * sliceprint.in: Added option `--extended-return-values' since it
-       is not needed to get the extended return values.
-
-1998-05-18  Markku Rossi  <mtr@ngs.fi>
-
-       * diffpp.in: Updated.  Thanks to Tait Cyrus <tait.cyrus@mci.com>
-       for the updated version.
-
-1997-07-17  Markku Rossi  <mtr@ngs.fi>
-
-       * Makefile.am: Updated changes needed by Automake-1.2.
-
-1996-08-23  Markku Rossi  <mtr@ngs.ngs.fi>
-
-       * sliceprint.in: sliceprint - slice documents with long lines to
-       separate printouts.
-
-1996-07-28  Markku Rossi  <mtr@ngs.ngs.fi>
-
-       * diffpp.in: Changed diamond <> to <STDIN> to make diffpp to work
-       with some older perls.
-
-1996-06-30  Markku Rossi  <mtr@ngs.ngs.fi>
-
-       * diffpp.in: diffpp - pretty-print diff outputs.
-
-1996-06-13  Markku Rossi  <mtr@ngs.ngs.fi>
-
-       * New directory to hold some handy utility scripts for enscript.
-
-
-Copyright (C) 1996, 1997, 1998, 1999, 2008 Free Software Foundation, Inc.
-
-Copying and distribution of this file, with or without modification,
-are permitted in any medium without royalty provided the copyright
-notice and this notice are preserved.
diff --git a/scripts/ChangeLog.old b/scripts/ChangeLog.old
new file mode 100644 (file)
index 0000000..9621b21
--- /dev/null
@@ -0,0 +1,42 @@
+2008-01-01  Tim Retout  <diocles@gnu.org>
+
+       * ChangeLog: Run M-x change-log-redate. Add copyright notice at end.
+
+1999-09-13  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * sliceprint.in: Added option `--extended-return-values' since it
+       is not needed to get the extended return values.
+
+1998-05-18  Markku Rossi  <mtr@ngs.fi>
+
+       * diffpp.in: Updated.  Thanks to Tait Cyrus <tait.cyrus@mci.com>
+       for the updated version.
+
+1997-07-17  Markku Rossi  <mtr@ngs.fi>
+
+       * Makefile.am: Updated changes needed by Automake-1.2.
+
+1996-08-23  Markku Rossi  <mtr@ngs.ngs.fi>
+
+       * sliceprint.in: sliceprint - slice documents with long lines to
+       separate printouts.
+
+1996-07-28  Markku Rossi  <mtr@ngs.ngs.fi>
+
+       * diffpp.in: Changed diamond <> to <STDIN> to make diffpp to work
+       with some older perls.
+
+1996-06-30  Markku Rossi  <mtr@ngs.ngs.fi>
+
+       * diffpp.in: diffpp - pretty-print diff outputs.
+
+1996-06-13  Markku Rossi  <mtr@ngs.ngs.fi>
+
+       * New directory to hold some handy utility scripts for enscript.
+
+
+Copyright (C) 1996, 1997, 1998, 1999, 2008 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
diff --git a/src/ChangeLog b/src/ChangeLog
deleted file mode 100644 (file)
index 4a5fa29..0000000
+++ /dev/null
@@ -1,977 +0,0 @@
-2009-12-30  Tim Retout  <diocles@gnu.org>
-
-       * main.c (main): Use ngettext for messages about truncated lines,
-       missing characters and non-printable characters.
-
-2009-12-27  Tim Retout  <diocles@gnu.org>
-
-       Apply patch from Debian Security Team for CAN-2004-1184.
-
-       * gsint.h: Add shell_escape prototype.
-       * util.c (shell_escape): New function to escape filenames for
-       shell usage.
-       * util.c (is_open): Use shell_escape to expand command buffer.
-
-       * main.c (main): Use single quotes when building command string,
-       and use shell_escape to quote contents.
-
-       * util.c (escape_string): Check return code of xmalloc.
-
-       Apply patch from Werner Fink to address CVE-2008-3863,
-       CVE-2008-4306.
-
-       * psgen.c: Use PATH_MAX for various buffer sizes.
-       Replace several strcpy calls with memset and strncpy.
-
-2009-03-28  Tim Retout  <diocles@gnu.org>
-
-       * psgen.c (recognize_eps_file): Remove ability to read EPS data
-       from a pipe, as this executes arbitrary commands.  It has been
-       disabled in most distros for five years anyway.  See
-       CAN-2004-1185.
-
-       * psgen.c (dump_ps_page_header): Use basename() and dirname() to
-       split path.  Fixes a buffer overflow - see CAN-2004-1186.
-
-2009-01-25  Tim Retout  <diocles@gnu.org>
-
-       * main.c (main): Respect $HOME when searching for ~/.enscriptrc
-
-2008-01-01  Tim Retout  <diocles@gnu.org>
-
-       * ChangeLog: Run M-x change-log-redate. Add copyright notice at end.
-
-       * main.c (usage): Use PACKAGE_BUGREPORT instead of hardcoding the bug
-       report address.
-
-       * main.c (main) <toc>: Remove an unnecessary fclose of the toc
-       temporary file, which was breaking the --toc option.
-
-1999-09-17  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * main.c (handle_options): New option --footer to set the page
-       footer string.
-       (main): Modified the config file reading to be more user-tolerant.
-       If the config file reading still fails, the enscript prints a
-       verbose error message describing the situation.  Enscript also
-       suggest some workarounds for the problem.  Hopefully this helps
-       users to overcome their problems concerning the installation of
-       the program.
-
-       * psgen.c (dump_ps_page_header): Added support for user supplied
-       footer strings.
-
-       * main.c: Removed the obsolete --list-options option.
-
-1999-09-13  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * main.c (handle_options): New option --extended-return-values to
-       enable the extended return values.
-
-1999-09-07  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * psgen.c (process_file): Added an argument `is_toc' to specify
-       whether the file to process is a table of contents file.
-
-1999-08-26  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * util.c (format_user_string): New escape `$p' for number of pages
-       processed so far.
-
-1999-07-16  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * Finished the static to dynamic memory buffer conversion.  Now
-       the enscript sources should not have any buffer overrun bugs.
-
-1999-07-13  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * Converted many static buffers to dynamically allocated buffers.
-       There are still more work in this area.
-
-1999-07-09  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * main.c: Started to fix some possible buffer overflows.  This
-       needs still more work.
-
-       * util.c: Implemented buffer_clear().
-
-1999-07-08  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * prt_lpr.c: Fixed to use the new memory buffer routines.
-
-       * util.c: Implemented new dynamic memory buffer handling routines
-       buffer_{{un,}init,alloc,free,append{,_len},ptr,len}().
-
-1999-07-05  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * main.c (handle_options): New option `--nup-columnwise' to layout
-       pages in the N-up printing columnwise.
-       (handle_options): New option `--swap-even-page-margins' to swap
-       left and right side page marginals for even numbered pages.
-
-1999-03-29  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * main.c (close_output_file): Check the return value of fclose on
-       a written file, and warn if necessary. (John Bley,
-       jbb6@acpub.duke.edu)
-
-1999-03-12  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * main.c: Renamed all `pretty-print' options to the corresponding
-       `highlight' ones.
-
-1999-01-07  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * util.c (parse_font_spec): Cleaned up the font specification
-       parsing.
-
-       * main.c (main): Fixed the non-installation runs to preserve the
-       PATH_SEPARATOR.
-       (handle_options): New options -3, -4, -5, -6, -7, -8, -9 to select
-       3-9 columns.
-
-1998-12-23  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * main.c (encodings): Added ISO-8859-{9,10} encodings.
-
-       * psgen.c (process_file): Swapped the order in which the line
-       numbers and line shading are printed.  Now the line numbers won't
-       be overwritten by the shading.
-
-1998-12-07  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * main.c (main): Added a xgettext `no-c-format' string.
-
-1998-10-29  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c (main): Fixed the `--help-pretty-print' option to work
-       with the new highlighting scheme.
-
-1998-10-23  Markku Rossi  <mtr@ngs.fi>
-
-       * util.c (read_font_info): Added the `encoding' value to the font
-       info cache key.
-
-       * psgen.c (process_file): New special escape ^@bgcolor{} to set
-       the text background color.
-
-       * main.c: Changed enscript to use the new highlighting style.  All
-       states related options were changed.
-
-1998-10-16  Markku Rossi  <mtr@ngs.fi>
-
-       * psgen.c: Added support for the user specified input encoding in
-       the ^@font{} escapes.
-
-       * util.c (parse_font_spec): Added support for the encoding
-       specification in the font spec.  All uses changed.
-
-       * gsint.h: New the EncodingRegistry to hold the known input
-       encodings.
-       Made the encodings a global variable.
-
-1998-09-07  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c (main): Fixed to honor the HOME environment variable.
-
-1998-06-25  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c (handle_options): New option `--rotate-even-pages' to
-       rotate each even-numbered page 180 degrees.
-       (usage): Moved `--word-wrap' to correct position.
-
-1998-06-24  Markku Rossi  <mtr@ngs.fi>
-
-       * psgen.c (dump_ps_page_header): Fixed N-up printing in the
-       portrait mode.  It used to work, but I have broke it sometime in
-       the past.  Now it is fixed again.
-
-       * util.c (format_user_string): Fixed a bug from the `$n'
-       formatting.  We do not want to show the leading '/' in the result
-       string.
-
-1998-06-23  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c (encodings): Fixed a typo where the ISO-8859-7 was called
-       "creek" instead of "greek".
-
-       * psgen.c (dump_ps_header): Fixed to obey the `pslevel' option;
-       generate PostScript level 2 features only if the requested level
-       is 2 or above.
-
-       * main.c (handle_options): New option `--ps-level' to set the PS
-       level that enscript should use.
-       (main): Changed to pass the stdin to states as "-".
-
-       * util.c (read_config): New config file option `PostScriptLevel'
-       to set the PS level that enscript should use.
-
-1998-06-22  Markku Rossi  <mtr@ngs.fi>
-
-       * psgen.c (dump_ps_page_header): Fixed a NULL-reference bug from
-       the `--header' handling.
-
-1998-06-17  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c (usage): Added a missing `\n\' sequence in the usage
-       text.
-
-1998-06-11  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c: Renamed ISO-8859-* encodings.
-
-1998-05-26  Markku Rossi  <mtr@ngs.fi>
-
-       * util.c (format_user_string): Changed `$%' to format the page
-       number as `2B' in the slicing mode.
-
-       * main.c (main): Added double quotes around all file names in the
-       pipe command strings.  Now we can cooperate with file names with
-       spaces.
-
-1998-05-18  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c (handle_options): Changed the way how the escape
-       character code can be set.  Now we accept decimals, octals,
-       hexadecimals, and characters as-is.
-
-1998-03-25  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c: Added ISO-8859/7 (ISO latin7) encoding.
-
-1998-03-09  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c (handle_options): Option -C, --line-numbers takes now an
-       optional argument that specifies the number of the first line of
-       the input.
-
-1998-02-23  Markku Rossi  <mtr@ngs.fi>
-
-       * psgen.c (process_file): Implemented horizontal columns.  The
-       option --h-column-height is used to set the column height and to
-       activate the horizontal columns.
-
-1998-01-14  Markku Rossi  <mtr@ngs.fi>
-
-       * psgen.c (get_next_token): Implemented word wrapping to be used
-       instead of truncating `-c', `--truncate-lines' or character
-       wrapping.
-
-       Cleaned up statistics about truncated and wrapped lines.  Now it
-       obeys `--pages' and it works for both truncated and wrapped lines.
-
-1998-01-13  Markku Rossi  <mtr@ngs.fi>
-
-       * util.c (is_ungetc): Implemented unlimited ungetc support to the
-       InputStream interface.  This is needed for the word wrap support.
-
-       * main.c: New options --nup-xpad and --nup-ypad to change the page
-       padding in N-up printing.
-       (main): Cleaned up N-up printing.
-
-1998-01-12  Markku Rossi  <mtr@ngs.fi>
-
-       * gsint.h: Replaced all stdarg functions with corresponding
-       macros.  Changed all calls of `error', `fatal', `cfg_fatal' and
-       `message' to use the new macros.  Now there should be no more
-       errors on HP-SUX.
-
-1998-01-02  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c (main): Changed to lookup the enscript.st file from
-       enscript_library instead of using the hard-coded `PREFIX/share'
-       directory.  Now it obeys the ENSCRIPT_LIBRARY environment
-       variable.
-
-       * psgen.c (dump_ps_header): Generate PageSize page device setting
-       if it is requested.  This should make the printer to select the
-       correct paper tray automatically.
-
-       * main.c (handle_options): Changed option -l, --lineprinter to set
-       only --lines-per-page=66 and --no-header (removed --portrait and
-       --columns=1).  Now it conforms to Adobe's version.
-
-1997-11-26  Markku Rossi  <mtr@ngs.fi>
-
-       * util.c (format_user_string): Fixed y2k bugs.
-
-1997-09-30  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c: Added ISO-8859/4 encoding, thanks to Ricardas Cepas
-       <rch@pub.osf.lt>.
-
-1997-09-16  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c (version): Updated to conform the latest GNU coding
-       standard.
-
-1997-08-28  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c: New option `--margins=LEFT:RIGHT:TOP:BOTTOM' to adjust
-       page marginals.
-
-1997-08-11  Markku Rossi  <mtr@ngs.fi>
-
-       * psgen.c (divert): Changed to use tempnam() instead of tmpnam().
-       (get_next_token): Fixed tabulator character handling with variable
-       width fonts.  Now it really works; the left margins is really
-       pretty.
-
-1997-07-03  Markku Rossi  <mtr@ngs.fi>
-
-       * psgen.c (read_special_escape): Implemented new `escape' special
-       escape to change the escape character.
-
-1997-06-10  Markku Rossi  <mtr@ngs.fi>
-
-       * psgen.c: Optimized the size of the generated PostScript output.
-       (print_line_number): Fixed to print the line number with the
-       default body font, not with the currently active font which might
-       have been selected with font escapes.
-       (process_file): New special escape ^@bggray{} to set the text
-       background color.
-
-1997-06-06  Markku Rossi  <mtr@ngs.fi>
-
-       * psgen.c: Fixed lineskip to work better when changing the font at
-       the beginning of the line.
-
-1997-06-05  Markku Rossi  <mtr@ngs.fi>
-
-       * psgen.c (dump_empty_page): Fixed --file-align option to work
-       even if we cross the page boundary in N-up mode.
-
-1997-05-28  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c: New option --mark-wrapped-lines[=STYLE],
-       MarkWrappedLines to mark wrapped lines in the printout.
-
-1997-05-22  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c (main): Coded more information to the return value.
-
-1997-03-19  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c: New option -W, --language to specify the output
-       language.
-       New option --color to change the States color model from the
-       command line.
-       Made option -J to be an alias for -t, --title.
-       Make option -# to be an alias for -n, --copies.
-
-1997-03-04  Markku Rossi  <mtr@ngs.fi>
-
-       * util.c (read_config): New config file option `StatesPath' to
-       specify the path for the states program.
-
-       * psgen.c: Fixed --file-align option which was broken with the
-       --nup option.
-
-1997-03-03  Markku Rossi  <mtr@ngs.fi>
-
-       * psgen.c (dump_ps_page_header): Implemented user escapes for user
-       defined header strings.
-\f
-1997-02-26  Markku Rossi  <mtr@ngs.fi>
-
-       * Release enscript-1.5.0.
-
-1997-02-21  Markku Rossi  <mtr@ngs.fi>
-
-       * util.c (read_font_info): Optimized AFM caching, this speeds up
-       enscript when using ^@font{} escapes a lot (-E).
-       (read_font_info): New input encoding asciidkno.
-       Renamed asciiscands to asciifise.
-
-1997-02-18  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c: New option -U NUM, --nup=NUM to specify how many logical
-       output pages are printed on each physical output page.
-
-1997-02-06  Markku Rossi  <mtr@ngs.fi>
-
-       * util.c (parse_font_spec): Added a warning about negative font
-       sizes.
-
-1997-02-03  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c: New option `--help-pretty-print' to describe all
-       supported --pretty-print languages and file formats.
-
-1997-01-24  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c (main): Changed the output file creation to be
-       demand-driven.  If the input file (all input files) could not be
-       opened, enscript doesn't generate any output.  This is a good
-       thing.
-
-1997-01-23  Markku Rossi  <mtr@ngs.fi>
-
-       * gsint.h: Changed the way how memmove() and memcpy() are defined
-       handled.  Not replacements can be found form compat lib so we do
-       not need any #define kludges.
-
-1997-01-21  Markku Rossi  <mtr@ngs.fi>
-
-       * Makefile.am: Removed testcase.sh and moved all tests to ../tests
-       directory.
-
-       * util.c (read_config): Added states dependant config file
-       options: `StatesColorModel', `StatesConfigFile' and
-       `StatesHighlightLevel'.
-
-1997-01-13  Markku Rossi  <mtr@ngs.fi>
-
-       * mkafmmap.c: Internationalized mkafmmap program.
-
-       * util.c (read_config): New option `OutputFirstLine' to set the
-       PostScript output's first line.
-
-1996-11-28  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c: New option `--E', `--pretty-print' to pretty print
-       source codes with `states'.
-
-       * psgen.c: New special escape ^@color{r g b}.
-
-       * util.c (format_user_string): Fixed bug from the `$n' escape
-       formatting.
-       (read_config): New option `NoJobHeaderSwitch' to specify the
-       spooler option to suppress the job header.
-
-1996-11-05  Markku Rossi  <mtr@ngs.ngs.fi>
-
-       * psgen.c: fixed line number spacing bug which occured when using
-       line numbers with escapes.
-
-       * main.c: Added ISO-8859/5 (ISO latin5) encoding.
-
-1996-09-07  Markku Rossi  <mtr@ngs.ngs.fi>
-
-       * main.c: Added Adobe's Standard cyrillic Font KOI8 encoding.
-
-1996-08-30  Markku Rossi  <mtr@ngs.ngs.fi>
-
-       * util.c (parse_font_spec): Accept font point size in width/height
-       format.
-
-1996-08-23  Markku Rossi  <mtr@ngs.ngs.fi>
-
-       * util.c (read_config): New config file option TOCFormat.
-
-       * psgen.c (process_file): Implemented user-definable format
-       strings for TOC entries.
-
-       * main.c: New option --slice to print vertical slices of input
-       files.
-
-1996-08-05  Markku Rossi  <mtr@ngs.ngs.fi>
-
-       * main.c: New option --file-align=ALIGN to align separate input
-       files to even ALIGN page count.
-
-1996-07-24  Markku Rossi  <mtr@ngs.ngs.fi>
-
-       * main.c: New option --toc to print the Table of Contents.
-\f
-1996-07-17  Markku Rossi  <mtr@ngs.ngs.fi>
-
-       * Release enscript-1.4.0.
-
-1996-06-16  Markku Rossi  <mtr@ngs.ngs.fi>
-
-       * psgen.c (get_next_token): Fixed line number counting for
-       truncated lines.
-       (paste_epsf): Fixed a bug which printed EPS images to pages which
-       didn't belong to any of the requested page ranges.
-
-       * main.c (main): Added new configuration file:
-       SYSCONFDIR/enscriptsite.cfg.  This is intended for the
-       site-specific configuration whereas the global configuration file
-       SYSCONFDIR/enscript.cfg is for the global defaults.
-       Site-configuration file is never overwritten by installing a new
-       version of enscript so it is a safe place to store site-specific
-       media etc. definitions.
-
-1996-06-13  Markku Rossi  <mtr@ngs.ngs.fi>
-
-       * main.c (handle_options): New option `--printer-options' to pass
-       extra options to the printer command.
-
-       * psgen.c (process_file): Count shade-box's position from the
-       font's FontBBox value.
-       (process_file): New escape `ps' to add raw PostScript code to the
-       output.
-
-       * main.c: New option --filter=STR, -I STR which sets the
-       input filter for source files.
-
-1996-05-24  Markku Rossi  <mtr@ngs.fi>
-
-       * util.c (read_config): New config file option `FormFeedType' to
-       specify what to do when a formfeed character is encountered from
-       input.
-
-       * psgen.c (read_special_escape): Cleaned up special escapes parsing.
-       (read_special_escape): New escapes: `newpage', `setfilename' and
-       `setpagenumber'.
-
-       * util.c (read_config): New config option
-       `AcceptCompositeCharacters' to specify whatever we accept
-       PostScript font's composite characters or should we consider them
-       as non-existent.
-       (download_font): Added support for binary-coded .pfb fonts, thanks
-       to Bruce Albrecht <bruce@zuhause.MN.ORG>.
-
-       * main.c (long_options): Renamed option --pass-through-ps-files to
-       --pass-through.
-
-1996-05-22  Markku Rossi  <mtr@ngs.fi>
-
-       * psgen.c (process_file): Fixed carriage return character
-       handling.
-
-1996-05-10  Markku Rossi  <mtr@ngs.fi>
-
-       * psgen.c (read_special_escape): New special escape `shade' to
-       highlight regions of text.
-
-       * main.c (usage): Cleaned up --help messages.
-
-1996-05-09  Markku Rossi  <mtr@ngs.fi>
-
-       * util.c (read_config): New configuration file option:
-       EscapeChar.
-
-1996-05-07  Markku Rossi  <mtr@ngs.fi>
-
-       * util.c (read_config): New config file option `UnderlayStyle' to
-       specify the underlay printing style.
-
-       * main.c: New option: -j, --borders to print borders around
-       columns.
-       (long_options): New option --ul-style to specify the underlay
-       printing style.
-
-1996-05-02  Markku Rossi  <mtr@ngs.fi>
-
-       * util.c (read_font_info): Added AFM cache to speedup font-escape
-       processing.
-
-       * psgen.c (print_line_number): Don't print line numbers for
-       wrapped lines.
-
-1996-04-22  Markku Rossi  <mtr@ngs.fi>
-
-       * util.c (format_user_string): New directive `%H' for the document
-       title.
-
-       * main.c: Changed option -e, --escapes to take an optional
-       argument which specifies the escape character.
-
-1996-04-01  Markku Rossi  <mtr@ngs.fi>
-
-       * psgen.c (process_file): Now ^@font{} escapes work over page
-       boundaries.
-
-1996-03-27  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c (main): New option -a, --pages to select which pages are
-       printed.
-
-1996-03-26  Markku Rossi  <mtr@ngs.fi>
-
-       * util.c (format_user_string): New option: `$=' number of pages in
-       the current input file.
-
-       * psgen.c (process_file): Added diversions to count the total
-       pages within a file (%Format: $=).
-
-1996-03-12  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c (handle_options): Changed option -l, --lineprinter to
-       print 66 lines per page instead of 65 lines.
-
-       * util.c (read_config): New config file option: PagePrefeed.
-
-       * main.c (main): New options: -k, --page-prefeed, -K,
-       --no-page-prefeed.
-
-1996-03-07  Markku Rossi  <mtr@ngs.fi>
-
-       * util.c (format_user_string): New escape: $(ENVVAR).
-
-1996-03-05  Markku Rossi  <mtr@ngs.fi>
-
-       * util.c (read_config): New config file options: HighlightBars and
-       HighLightBarGray.
-
-       * main.c: New option: -H, --highlight-bars and
-       --highlight-bar-gray to control the highlight bar printing.
-
-1996-03-01  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c: New option: -h, --no-job-header to suppress the job
-       header page.
-       (main): Changed option --title to set the name of stdin.
-
-1996-02-29  Markku Rossi  <mtr@ngs.fi>
-
-       * Added support for the automatic de-ANSI-fication.
-
-       * Renamed package to enscript.
-
-1996-02-25  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c (main): changed stdin's name to be an empty string
-       instead of "(stdin)".  This is how Adobe's enscript does it.
-
-1996-02-23  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c (main): Added environment variable GENSCRIPT_LIBRARY
-       which can be used to overwrite the build-in library path.
-
-       * psgen.c (read_special_escape): fixed a bug which caused pipes to
-       the EPS files to be closed with fclose().
-
-1996-02-21  Markku Rossi  <mtr@ngs.fi>
-
-       * Makefile.in (exec_prefix): fixed to honor the value given by the
-       configure script.
-
-1996-02-20  Markku Rossi  <mtr@ngs.fi>
-
-       * Added hp8 (HP Roman-8) encoding.
-\f
-1996-02-19  Markku Rossi  <mtr@ngs.fi>
-
-       * Release genscript-1.3.0.
-
-       * main.c (main): New config file option `AppendCtrlD' which can be
-       used to append the ^D character to the end of the output.
-
-       * psgen.c (do_pass_through_ps_file): added pass-through for the
-       PCL files.
-
-1996-02-08  Markku Rossi  <mtr@ngs.fi>
-
-       * util.c (read_config): New config file option `Clean7Bit' to
-       specify how characters greater than 127 are handled.
-
-1996-02-07  Markku Rossi  <mtr@ngs.fi>
-
-       * gsint.h: Implemented unit selection for the `--indent' option.
-
-1996-01-30  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c (main): Now genscript can be used even if it is not
-       installed.
-
-       * Makefile.in (check): new target
-
-1996-01-25  Markku Rossi  <mtr@ngs.fi>
-
-       * util.c (paste_file): Implemented `%HeaderHeight' and
-       `%FooterHeight' directives.
-
-1996-01-09  Markku Rossi  <mtr@ngs.fi>
-
-       * Finished Win-95/NT port.
-
-1996-01-08  Markku Rossi  <mtr@ngs.fi>
-
-       * First Win-95/NT port with MSC 2.00.
-
-       * util.c (format_user_string): New options: %N and $%.
-
-1996-01-05  Markku Rossi  <mtr@ngs.fi>
-
-       * psgen.c (dump_ps_header): Removed date and time ps-constants
-       which can now be formatted with the `%Format' directive:
-         - usadatestr  = %W
-         - eurdatestr  = %E
-         - findatestr  = %F
-         - timestr     = %C
-
-       (dump_ps_page_header): Removed fmodstr ps-constant which can now
-       be formatted with the `%Format' directive:
-         - fmodstr      = $D{%a %b %e %T %Y}
-
-       * util.c (format_user_string): Implemented `%Format' directive
-       which can be used to format user defined strings in fancy headers.
-
-1996-01-04  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c: Added pslatin1 encoding (PostScript interpreter's
-       ISOLatin1Encoding).
-
-1996-01-03  Markku Rossi  <mtr@ngs.fi>
-
-       * Created a new Makefile to the compat subdirectory; now genscript
-       does not need a make with the VPATH feature.
-
-       * main.c (usage): Split usage string to smaller parts wich are
-       printed separately.
-
-1996-01-02  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c: New option: --non-printable-format, NonPrintableFormat.
-
-1995-12-20  Markku Rossi  <mtr@ngs.fi>
-
-       * Added statistics about non-printable character codes.
-
-       * main.c: New option: -z, --no-formfeed to disable form feed
-       character interpretation.
-
-       * util.c (do_list_missing_characters): Changed output to go to
-       stderr instead of stdout.
-
-1995-12-19  Markku Rossi  <mtr@ngs.fi>
-
-       * util.c (read_config): New config file options: UnderlayAngle and
-       UnderlayPosition.
-
-       * main.c (main): New options: --ul-angle and --ul-position.
-
-1995-12-18  Markku Rossi  <mtr@ngs.fi>
-
-       * configure.in (PATH_SEPARATOR): Defined a new constant
-       PATH_SEPARATOR to specify the character which separates path
-       components.  Fixed also all uses.
-
-       * prt_lpr.c: Isolated printer related stuffs to a separate C file
-       to help micro ports.
-
-       * Makefile.in: Removed pre-defined eps images from the
-       distribution.
-
-       * util.c (parse_font_spec): Added support for the new
-       `name@ptsize' font specification.
-
-1995-11-28  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c (handle_options): Option -u, --underlay was changed to
-       take an optional argument.  If no argument is given, underlay is
-       not printed.
-
-       * util.c (read_config): New config file option `Underlay' to
-       specify the underlay text.
-
-       * Makefile.in: Fixed Makefile to obey the GNU Coding Standards.
-       Changed datadir from `prefix/lib' to `prefix/share'.
-
-1995-11-27  Markku Rossi  <mtr@ngs.fi>
-
-       * util.c (read_config): New config file options: UnderlayFont and
-       UnderlayGray
-
-       * main.c: Renamed long options:
-         --output-file =>      --output
-         --queue       =>      --printer
-         --tab-size    =>      --tabsize
-
-         (long_options): made --silent to be an alias for --quiet
-
-       * utils.c: Renamed config file option `Queue' to `Printer'.
-
-1995-11-08  Markku Rossi  <mtr@ngs.fi>
-
-       * Added latin3 encoding (from the latin3.txt file by Duncan C
-       Thomson).
-
-1995-11-02  Markku Rossi  <mtr@ngs.fi>
-
-       * psgen.c: Fixed a bug which added document headers and trailers
-       to pass-through PostScript files.
-\f
-1995-10-31  Markku Rossi  <mtr@ngs.fi>
-
-       * Release genscript-1.2.20.
-
-1995-10-27  Markku Rossi  <mtr@ngs.fi>
-
-       * Added option -C, --line-numbers.
-
-1995-10-26  Markku Rossi  <mtr@ngs.fi>
-
-       * Added option -Z, --pass-through-ps-files.
-
-1995-10-24  Markku Rossi  <mtr@ngs.fi>
-
-       * Cleaned up some HTML entity codes in encoding tables.
-
-1995-10-18  Markku Rossi  <mtr@ngs.fi>
-
-       * Added latin2 encoding.
-
-1995-10-10  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c (main): changed fancy header's height from 40 to 36
-       points.
-
-1995-10-05  Markku Rossi  <mtr@ngs.fi>
-
-       * New config file options: Queue and QueueParam.
-
-       * genscript.man: minor cleanups.
-\f
-1995-10-02  Markku Rossi  <mtr@ngs.fi>
-
-       * Release genscript-1.2.1.
-
-1995-09-29  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c: read default options from the GENSCRIPT (and ENSCRIPT)
-       environment variable
-
-1995-09-26  Markku Rossi  <mtr@ngs.fi>
-
-       * font size and baselineskip can be given as a decimal number
-
-       * psgen.c: Fixed DSC comments, now generated output is DSC 3.0
-       conforming.
-
-1995-09-21  Markku Rossi  <mtr@ngs.fi>
-
-       * Implemented .pf{a,b} file downloading.
-
-1995-09-20  Markku Rossi  <mtr@ngs.fi>
-
-       * psgen.c (read_special_escape): new option 's' (scale) to specify
-       an explicit scale for an eps image.
-
-       * psgen.c: fixed epsf escape to start a new column if the
-       specified image does not fit to the current one.
-
-1995-09-18  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c: Fixed some typos.
-
-       * Added backspace handling.
-
-1995-09-09  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c (main): fixed typos that broke -o and -X options.
-\f
-1995-09-04  Markku Rossi  <mtr@ngs.fi>
-
-       * Release genscript-1.1.4.
-
-       * Added option --page-label-format.
-
-       * psgen.c (dump_ps_header): Added findatestr.
-       (paste_epsf): Fixed paste_epsf()'s EPS file recognization.
-
-1995-08-30  Markku Rossi  <mtr@ngs.fi>
-
-       * Added options -u, --underlay, --ul-gray and --ul-font.
-
-       * psgen.c (read_float): now dimensions can be specified in
-       different units.
-
-1995-08-29  Markku Rossi  <mtr@ngs.fi>
-
-       * Changed PostScript font's default encoding name from 'default'
-       to 'ps'.
-
-       * New config file option: DefaultOutputMethod.
-
-       * Added option --indent, -i.
-
-       * Cleaned up options in manual page, help and code.
-
-       * Replaced StringSet module with StringHash.
-
-       * psgen.c (paste_epsf): Now EPS images can be read from command's
-       standard output.
-
-1995-08-24  Markku Rossi  <mtr@ngs.fi>
-
-       * vms.txt: Added VMS multinational input encoding.
-
-       * mac.txt: Cleaned up character table.
-
-       * Added options -S, --statusdict and -D, --setpagedevice.
-
-1995-08-23  Markku Rossi  <mtr@ngs.fi>
-
-       * Improved configure to handle more non-ANSI features.
-
-       * Fixed a declaration bug from compat/strerror.c.
-
-       * psgen.c (read_float): replaced strtod() with atof().
-
-       * xalloc.c (xrealloc): do an explicit malloc() if old pointer is
-       NULL.
-
-       * ibmpc.txt: Cleaned up character table.
-
-       * psgen.c (get_next_token): control characters are now printed in
-       the escaped form.
-\f
-1995-08-21  Markku Rossi  <mtr@ngs.fi>
-
-       * Release genscript-1.0.1.
-
-1995-08-17  Markku Rossi  <mtr@ngs.fi>
-
-       * Minor cleanups.
-
-1995-08-15  Markku Rossi  <mtr@ngs.fi>
-
-       * Added option --baseline.
-
-       * Fixed epsf escape's options.
-
-1995-08-14  Markku Rossi  <mtr@ngs.fi>
-
-       * Added support for AFM files.
-
-1995-08-09  Markku Rossi  <mtr@ngs.fi>
-
-       * Added option --newline to select the newline character.
-
-       * Cleaned up character set tables.
-
-1995-08-07  Markku Rossi  <mtr@ngs.fi>
-
-       * Added Mac input encoding.
-
-1995-08-03  Markku Rossi  <mtr@ngs.fi>
-
-       * New special escapes: 'font' and 'comment'.
-
-       * New option --tab-size=NUM, -T NUM to define tab expansion size.
-
-       * General code and document cleanups.
-
-1995-07-31  Markku Rossi  <mtr@ngs.fi>
-
-       * Added support for --copies option.  Now it really works.
-
-       * util.c (paste_file): parses '%%DocumentNeededResources:'
-       comments
-
-       * Added options --font and --header-font.
-
-1995-07-27  Markku Rossi  <mtr@ngs.fi>
-
-       * psgen.c (paste_epsf): now eps files are also looked up from
-       libpath.
-       (read_special_escape): epsf: added option 'r'.
-
-1995-07-26  Markku Rossi  <mtr@ngs.fi>
-
-       * psgen.c: added support for inlined EPS-files.
-
-1995-07-25  Markku Rossi  <mtr@ngs.fi>
-
-       * Added IBM PC input encoding.
-
-
-Copyright (C) 1995, 1996, 1997, 1998, 1999, 2008 Free Software Foundation, Inc.
-
-Copying and distribution of this file, with or without modification,
-are permitted in any medium without royalty provided the copyright
-notice and this notice are preserved.
diff --git a/src/ChangeLog.old b/src/ChangeLog.old
new file mode 100644 (file)
index 0000000..4a5fa29
--- /dev/null
@@ -0,0 +1,977 @@
+2009-12-30  Tim Retout  <diocles@gnu.org>
+
+       * main.c (main): Use ngettext for messages about truncated lines,
+       missing characters and non-printable characters.
+
+2009-12-27  Tim Retout  <diocles@gnu.org>
+
+       Apply patch from Debian Security Team for CAN-2004-1184.
+
+       * gsint.h: Add shell_escape prototype.
+       * util.c (shell_escape): New function to escape filenames for
+       shell usage.
+       * util.c (is_open): Use shell_escape to expand command buffer.
+
+       * main.c (main): Use single quotes when building command string,
+       and use shell_escape to quote contents.
+
+       * util.c (escape_string): Check return code of xmalloc.
+
+       Apply patch from Werner Fink to address CVE-2008-3863,
+       CVE-2008-4306.
+
+       * psgen.c: Use PATH_MAX for various buffer sizes.
+       Replace several strcpy calls with memset and strncpy.
+
+2009-03-28  Tim Retout  <diocles@gnu.org>
+
+       * psgen.c (recognize_eps_file): Remove ability to read EPS data
+       from a pipe, as this executes arbitrary commands.  It has been
+       disabled in most distros for five years anyway.  See
+       CAN-2004-1185.
+
+       * psgen.c (dump_ps_page_header): Use basename() and dirname() to
+       split path.  Fixes a buffer overflow - see CAN-2004-1186.
+
+2009-01-25  Tim Retout  <diocles@gnu.org>
+
+       * main.c (main): Respect $HOME when searching for ~/.enscriptrc
+
+2008-01-01  Tim Retout  <diocles@gnu.org>
+
+       * ChangeLog: Run M-x change-log-redate. Add copyright notice at end.
+
+       * main.c (usage): Use PACKAGE_BUGREPORT instead of hardcoding the bug
+       report address.
+
+       * main.c (main) <toc>: Remove an unnecessary fclose of the toc
+       temporary file, which was breaking the --toc option.
+
+1999-09-17  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * main.c (handle_options): New option --footer to set the page
+       footer string.
+       (main): Modified the config file reading to be more user-tolerant.
+       If the config file reading still fails, the enscript prints a
+       verbose error message describing the situation.  Enscript also
+       suggest some workarounds for the problem.  Hopefully this helps
+       users to overcome their problems concerning the installation of
+       the program.
+
+       * psgen.c (dump_ps_page_header): Added support for user supplied
+       footer strings.
+
+       * main.c: Removed the obsolete --list-options option.
+
+1999-09-13  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * main.c (handle_options): New option --extended-return-values to
+       enable the extended return values.
+
+1999-09-07  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * psgen.c (process_file): Added an argument `is_toc' to specify
+       whether the file to process is a table of contents file.
+
+1999-08-26  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * util.c (format_user_string): New escape `$p' for number of pages
+       processed so far.
+
+1999-07-16  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * Finished the static to dynamic memory buffer conversion.  Now
+       the enscript sources should not have any buffer overrun bugs.
+
+1999-07-13  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * Converted many static buffers to dynamically allocated buffers.
+       There are still more work in this area.
+
+1999-07-09  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * main.c: Started to fix some possible buffer overflows.  This
+       needs still more work.
+
+       * util.c: Implemented buffer_clear().
+
+1999-07-08  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * prt_lpr.c: Fixed to use the new memory buffer routines.
+
+       * util.c: Implemented new dynamic memory buffer handling routines
+       buffer_{{un,}init,alloc,free,append{,_len},ptr,len}().
+
+1999-07-05  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * main.c (handle_options): New option `--nup-columnwise' to layout
+       pages in the N-up printing columnwise.
+       (handle_options): New option `--swap-even-page-margins' to swap
+       left and right side page marginals for even numbered pages.
+
+1999-03-29  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * main.c (close_output_file): Check the return value of fclose on
+       a written file, and warn if necessary. (John Bley,
+       jbb6@acpub.duke.edu)
+
+1999-03-12  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * main.c: Renamed all `pretty-print' options to the corresponding
+       `highlight' ones.
+
+1999-01-07  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * util.c (parse_font_spec): Cleaned up the font specification
+       parsing.
+
+       * main.c (main): Fixed the non-installation runs to preserve the
+       PATH_SEPARATOR.
+       (handle_options): New options -3, -4, -5, -6, -7, -8, -9 to select
+       3-9 columns.
+
+1998-12-23  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * main.c (encodings): Added ISO-8859-{9,10} encodings.
+
+       * psgen.c (process_file): Swapped the order in which the line
+       numbers and line shading are printed.  Now the line numbers won't
+       be overwritten by the shading.
+
+1998-12-07  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * main.c (main): Added a xgettext `no-c-format' string.
+
+1998-10-29  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c (main): Fixed the `--help-pretty-print' option to work
+       with the new highlighting scheme.
+
+1998-10-23  Markku Rossi  <mtr@ngs.fi>
+
+       * util.c (read_font_info): Added the `encoding' value to the font
+       info cache key.
+
+       * psgen.c (process_file): New special escape ^@bgcolor{} to set
+       the text background color.
+
+       * main.c: Changed enscript to use the new highlighting style.  All
+       states related options were changed.
+
+1998-10-16  Markku Rossi  <mtr@ngs.fi>
+
+       * psgen.c: Added support for the user specified input encoding in
+       the ^@font{} escapes.
+
+       * util.c (parse_font_spec): Added support for the encoding
+       specification in the font spec.  All uses changed.
+
+       * gsint.h: New the EncodingRegistry to hold the known input
+       encodings.
+       Made the encodings a global variable.
+
+1998-09-07  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c (main): Fixed to honor the HOME environment variable.
+
+1998-06-25  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c (handle_options): New option `--rotate-even-pages' to
+       rotate each even-numbered page 180 degrees.
+       (usage): Moved `--word-wrap' to correct position.
+
+1998-06-24  Markku Rossi  <mtr@ngs.fi>
+
+       * psgen.c (dump_ps_page_header): Fixed N-up printing in the
+       portrait mode.  It used to work, but I have broke it sometime in
+       the past.  Now it is fixed again.
+
+       * util.c (format_user_string): Fixed a bug from the `$n'
+       formatting.  We do not want to show the leading '/' in the result
+       string.
+
+1998-06-23  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c (encodings): Fixed a typo where the ISO-8859-7 was called
+       "creek" instead of "greek".
+
+       * psgen.c (dump_ps_header): Fixed to obey the `pslevel' option;
+       generate PostScript level 2 features only if the requested level
+       is 2 or above.
+
+       * main.c (handle_options): New option `--ps-level' to set the PS
+       level that enscript should use.
+       (main): Changed to pass the stdin to states as "-".
+
+       * util.c (read_config): New config file option `PostScriptLevel'
+       to set the PS level that enscript should use.
+
+1998-06-22  Markku Rossi  <mtr@ngs.fi>
+
+       * psgen.c (dump_ps_page_header): Fixed a NULL-reference bug from
+       the `--header' handling.
+
+1998-06-17  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c (usage): Added a missing `\n\' sequence in the usage
+       text.
+
+1998-06-11  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c: Renamed ISO-8859-* encodings.
+
+1998-05-26  Markku Rossi  <mtr@ngs.fi>
+
+       * util.c (format_user_string): Changed `$%' to format the page
+       number as `2B' in the slicing mode.
+
+       * main.c (main): Added double quotes around all file names in the
+       pipe command strings.  Now we can cooperate with file names with
+       spaces.
+
+1998-05-18  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c (handle_options): Changed the way how the escape
+       character code can be set.  Now we accept decimals, octals,
+       hexadecimals, and characters as-is.
+
+1998-03-25  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c: Added ISO-8859/7 (ISO latin7) encoding.
+
+1998-03-09  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c (handle_options): Option -C, --line-numbers takes now an
+       optional argument that specifies the number of the first line of
+       the input.
+
+1998-02-23  Markku Rossi  <mtr@ngs.fi>
+
+       * psgen.c (process_file): Implemented horizontal columns.  The
+       option --h-column-height is used to set the column height and to
+       activate the horizontal columns.
+
+1998-01-14  Markku Rossi  <mtr@ngs.fi>
+
+       * psgen.c (get_next_token): Implemented word wrapping to be used
+       instead of truncating `-c', `--truncate-lines' or character
+       wrapping.
+
+       Cleaned up statistics about truncated and wrapped lines.  Now it
+       obeys `--pages' and it works for both truncated and wrapped lines.
+
+1998-01-13  Markku Rossi  <mtr@ngs.fi>
+
+       * util.c (is_ungetc): Implemented unlimited ungetc support to the
+       InputStream interface.  This is needed for the word wrap support.
+
+       * main.c: New options --nup-xpad and --nup-ypad to change the page
+       padding in N-up printing.
+       (main): Cleaned up N-up printing.
+
+1998-01-12  Markku Rossi  <mtr@ngs.fi>
+
+       * gsint.h: Replaced all stdarg functions with corresponding
+       macros.  Changed all calls of `error', `fatal', `cfg_fatal' and
+       `message' to use the new macros.  Now there should be no more
+       errors on HP-SUX.
+
+1998-01-02  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c (main): Changed to lookup the enscript.st file from
+       enscript_library instead of using the hard-coded `PREFIX/share'
+       directory.  Now it obeys the ENSCRIPT_LIBRARY environment
+       variable.
+
+       * psgen.c (dump_ps_header): Generate PageSize page device setting
+       if it is requested.  This should make the printer to select the
+       correct paper tray automatically.
+
+       * main.c (handle_options): Changed option -l, --lineprinter to set
+       only --lines-per-page=66 and --no-header (removed --portrait and
+       --columns=1).  Now it conforms to Adobe's version.
+
+1997-11-26  Markku Rossi  <mtr@ngs.fi>
+
+       * util.c (format_user_string): Fixed y2k bugs.
+
+1997-09-30  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c: Added ISO-8859/4 encoding, thanks to Ricardas Cepas
+       <rch@pub.osf.lt>.
+
+1997-09-16  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c (version): Updated to conform the latest GNU coding
+       standard.
+
+1997-08-28  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c: New option `--margins=LEFT:RIGHT:TOP:BOTTOM' to adjust
+       page marginals.
+
+1997-08-11  Markku Rossi  <mtr@ngs.fi>
+
+       * psgen.c (divert): Changed to use tempnam() instead of tmpnam().
+       (get_next_token): Fixed tabulator character handling with variable
+       width fonts.  Now it really works; the left margins is really
+       pretty.
+
+1997-07-03  Markku Rossi  <mtr@ngs.fi>
+
+       * psgen.c (read_special_escape): Implemented new `escape' special
+       escape to change the escape character.
+
+1997-06-10  Markku Rossi  <mtr@ngs.fi>
+
+       * psgen.c: Optimized the size of the generated PostScript output.
+       (print_line_number): Fixed to print the line number with the
+       default body font, not with the currently active font which might
+       have been selected with font escapes.
+       (process_file): New special escape ^@bggray{} to set the text
+       background color.
+
+1997-06-06  Markku Rossi  <mtr@ngs.fi>
+
+       * psgen.c: Fixed lineskip to work better when changing the font at
+       the beginning of the line.
+
+1997-06-05  Markku Rossi  <mtr@ngs.fi>
+
+       * psgen.c (dump_empty_page): Fixed --file-align option to work
+       even if we cross the page boundary in N-up mode.
+
+1997-05-28  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c: New option --mark-wrapped-lines[=STYLE],
+       MarkWrappedLines to mark wrapped lines in the printout.
+
+1997-05-22  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c (main): Coded more information to the return value.
+
+1997-03-19  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c: New option -W, --language to specify the output
+       language.
+       New option --color to change the States color model from the
+       command line.
+       Made option -J to be an alias for -t, --title.
+       Make option -# to be an alias for -n, --copies.
+
+1997-03-04  Markku Rossi  <mtr@ngs.fi>
+
+       * util.c (read_config): New config file option `StatesPath' to
+       specify the path for the states program.
+
+       * psgen.c: Fixed --file-align option which was broken with the
+       --nup option.
+
+1997-03-03  Markku Rossi  <mtr@ngs.fi>
+
+       * psgen.c (dump_ps_page_header): Implemented user escapes for user
+       defined header strings.
+\f
+1997-02-26  Markku Rossi  <mtr@ngs.fi>
+
+       * Release enscript-1.5.0.
+
+1997-02-21  Markku Rossi  <mtr@ngs.fi>
+
+       * util.c (read_font_info): Optimized AFM caching, this speeds up
+       enscript when using ^@font{} escapes a lot (-E).
+       (read_font_info): New input encoding asciidkno.
+       Renamed asciiscands to asciifise.
+
+1997-02-18  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c: New option -U NUM, --nup=NUM to specify how many logical
+       output pages are printed on each physical output page.
+
+1997-02-06  Markku Rossi  <mtr@ngs.fi>
+
+       * util.c (parse_font_spec): Added a warning about negative font
+       sizes.
+
+1997-02-03  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c: New option `--help-pretty-print' to describe all
+       supported --pretty-print languages and file formats.
+
+1997-01-24  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c (main): Changed the output file creation to be
+       demand-driven.  If the input file (all input files) could not be
+       opened, enscript doesn't generate any output.  This is a good
+       thing.
+
+1997-01-23  Markku Rossi  <mtr@ngs.fi>
+
+       * gsint.h: Changed the way how memmove() and memcpy() are defined
+       handled.  Not replacements can be found form compat lib so we do
+       not need any #define kludges.
+
+1997-01-21  Markku Rossi  <mtr@ngs.fi>
+
+       * Makefile.am: Removed testcase.sh and moved all tests to ../tests
+       directory.
+
+       * util.c (read_config): Added states dependant config file
+       options: `StatesColorModel', `StatesConfigFile' and
+       `StatesHighlightLevel'.
+
+1997-01-13  Markku Rossi  <mtr@ngs.fi>
+
+       * mkafmmap.c: Internationalized mkafmmap program.
+
+       * util.c (read_config): New option `OutputFirstLine' to set the
+       PostScript output's first line.
+
+1996-11-28  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c: New option `--E', `--pretty-print' to pretty print
+       source codes with `states'.
+
+       * psgen.c: New special escape ^@color{r g b}.
+
+       * util.c (format_user_string): Fixed bug from the `$n' escape
+       formatting.
+       (read_config): New option `NoJobHeaderSwitch' to specify the
+       spooler option to suppress the job header.
+
+1996-11-05  Markku Rossi  <mtr@ngs.ngs.fi>
+
+       * psgen.c: fixed line number spacing bug which occured when using
+       line numbers with escapes.
+
+       * main.c: Added ISO-8859/5 (ISO latin5) encoding.
+
+1996-09-07  Markku Rossi  <mtr@ngs.ngs.fi>
+
+       * main.c: Added Adobe's Standard cyrillic Font KOI8 encoding.
+
+1996-08-30  Markku Rossi  <mtr@ngs.ngs.fi>
+
+       * util.c (parse_font_spec): Accept font point size in width/height
+       format.
+
+1996-08-23  Markku Rossi  <mtr@ngs.ngs.fi>
+
+       * util.c (read_config): New config file option TOCFormat.
+
+       * psgen.c (process_file): Implemented user-definable format
+       strings for TOC entries.
+
+       * main.c: New option --slice to print vertical slices of input
+       files.
+
+1996-08-05  Markku Rossi  <mtr@ngs.ngs.fi>
+
+       * main.c: New option --file-align=ALIGN to align separate input
+       files to even ALIGN page count.
+
+1996-07-24  Markku Rossi  <mtr@ngs.ngs.fi>
+
+       * main.c: New option --toc to print the Table of Contents.
+\f
+1996-07-17  Markku Rossi  <mtr@ngs.ngs.fi>
+
+       * Release enscript-1.4.0.
+
+1996-06-16  Markku Rossi  <mtr@ngs.ngs.fi>
+
+       * psgen.c (get_next_token): Fixed line number counting for
+       truncated lines.
+       (paste_epsf): Fixed a bug which printed EPS images to pages which
+       didn't belong to any of the requested page ranges.
+
+       * main.c (main): Added new configuration file:
+       SYSCONFDIR/enscriptsite.cfg.  This is intended for the
+       site-specific configuration whereas the global configuration file
+       SYSCONFDIR/enscript.cfg is for the global defaults.
+       Site-configuration file is never overwritten by installing a new
+       version of enscript so it is a safe place to store site-specific
+       media etc. definitions.
+
+1996-06-13  Markku Rossi  <mtr@ngs.ngs.fi>
+
+       * main.c (handle_options): New option `--printer-options' to pass
+       extra options to the printer command.
+
+       * psgen.c (process_file): Count shade-box's position from the
+       font's FontBBox value.
+       (process_file): New escape `ps' to add raw PostScript code to the
+       output.
+
+       * main.c: New option --filter=STR, -I STR which sets the
+       input filter for source files.
+
+1996-05-24  Markku Rossi  <mtr@ngs.fi>
+
+       * util.c (read_config): New config file option `FormFeedType' to
+       specify what to do when a formfeed character is encountered from
+       input.
+
+       * psgen.c (read_special_escape): Cleaned up special escapes parsing.
+       (read_special_escape): New escapes: `newpage', `setfilename' and
+       `setpagenumber'.
+
+       * util.c (read_config): New config option
+       `AcceptCompositeCharacters' to specify whatever we accept
+       PostScript font's composite characters or should we consider them
+       as non-existent.
+       (download_font): Added support for binary-coded .pfb fonts, thanks
+       to Bruce Albrecht <bruce@zuhause.MN.ORG>.
+
+       * main.c (long_options): Renamed option --pass-through-ps-files to
+       --pass-through.
+
+1996-05-22  Markku Rossi  <mtr@ngs.fi>
+
+       * psgen.c (process_file): Fixed carriage return character
+       handling.
+
+1996-05-10  Markku Rossi  <mtr@ngs.fi>
+
+       * psgen.c (read_special_escape): New special escape `shade' to
+       highlight regions of text.
+
+       * main.c (usage): Cleaned up --help messages.
+
+1996-05-09  Markku Rossi  <mtr@ngs.fi>
+
+       * util.c (read_config): New configuration file option:
+       EscapeChar.
+
+1996-05-07  Markku Rossi  <mtr@ngs.fi>
+
+       * util.c (read_config): New config file option `UnderlayStyle' to
+       specify the underlay printing style.
+
+       * main.c: New option: -j, --borders to print borders around
+       columns.
+       (long_options): New option --ul-style to specify the underlay
+       printing style.
+
+1996-05-02  Markku Rossi  <mtr@ngs.fi>
+
+       * util.c (read_font_info): Added AFM cache to speedup font-escape
+       processing.
+
+       * psgen.c (print_line_number): Don't print line numbers for
+       wrapped lines.
+
+1996-04-22  Markku Rossi  <mtr@ngs.fi>
+
+       * util.c (format_user_string): New directive `%H' for the document
+       title.
+
+       * main.c: Changed option -e, --escapes to take an optional
+       argument which specifies the escape character.
+
+1996-04-01  Markku Rossi  <mtr@ngs.fi>
+
+       * psgen.c (process_file): Now ^@font{} escapes work over page
+       boundaries.
+
+1996-03-27  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c (main): New option -a, --pages to select which pages are
+       printed.
+
+1996-03-26  Markku Rossi  <mtr@ngs.fi>
+
+       * util.c (format_user_string): New option: `$=' number of pages in
+       the current input file.
+
+       * psgen.c (process_file): Added diversions to count the total
+       pages within a file (%Format: $=).
+
+1996-03-12  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c (handle_options): Changed option -l, --lineprinter to
+       print 66 lines per page instead of 65 lines.
+
+       * util.c (read_config): New config file option: PagePrefeed.
+
+       * main.c (main): New options: -k, --page-prefeed, -K,
+       --no-page-prefeed.
+
+1996-03-07  Markku Rossi  <mtr@ngs.fi>
+
+       * util.c (format_user_string): New escape: $(ENVVAR).
+
+1996-03-05  Markku Rossi  <mtr@ngs.fi>
+
+       * util.c (read_config): New config file options: HighlightBars and
+       HighLightBarGray.
+
+       * main.c: New option: -H, --highlight-bars and
+       --highlight-bar-gray to control the highlight bar printing.
+
+1996-03-01  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c: New option: -h, --no-job-header to suppress the job
+       header page.
+       (main): Changed option --title to set the name of stdin.
+
+1996-02-29  Markku Rossi  <mtr@ngs.fi>
+
+       * Added support for the automatic de-ANSI-fication.
+
+       * Renamed package to enscript.
+
+1996-02-25  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c (main): changed stdin's name to be an empty string
+       instead of "(stdin)".  This is how Adobe's enscript does it.
+
+1996-02-23  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c (main): Added environment variable GENSCRIPT_LIBRARY
+       which can be used to overwrite the build-in library path.
+
+       * psgen.c (read_special_escape): fixed a bug which caused pipes to
+       the EPS files to be closed with fclose().
+
+1996-02-21  Markku Rossi  <mtr@ngs.fi>
+
+       * Makefile.in (exec_prefix): fixed to honor the value given by the
+       configure script.
+
+1996-02-20  Markku Rossi  <mtr@ngs.fi>
+
+       * Added hp8 (HP Roman-8) encoding.
+\f
+1996-02-19  Markku Rossi  <mtr@ngs.fi>
+
+       * Release genscript-1.3.0.
+
+       * main.c (main): New config file option `AppendCtrlD' which can be
+       used to append the ^D character to the end of the output.
+
+       * psgen.c (do_pass_through_ps_file): added pass-through for the
+       PCL files.
+
+1996-02-08  Markku Rossi  <mtr@ngs.fi>
+
+       * util.c (read_config): New config file option `Clean7Bit' to
+       specify how characters greater than 127 are handled.
+
+1996-02-07  Markku Rossi  <mtr@ngs.fi>
+
+       * gsint.h: Implemented unit selection for the `--indent' option.
+
+1996-01-30  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c (main): Now genscript can be used even if it is not
+       installed.
+
+       * Makefile.in (check): new target
+
+1996-01-25  Markku Rossi  <mtr@ngs.fi>
+
+       * util.c (paste_file): Implemented `%HeaderHeight' and
+       `%FooterHeight' directives.
+
+1996-01-09  Markku Rossi  <mtr@ngs.fi>
+
+       * Finished Win-95/NT port.
+
+1996-01-08  Markku Rossi  <mtr@ngs.fi>
+
+       * First Win-95/NT port with MSC 2.00.
+
+       * util.c (format_user_string): New options: %N and $%.
+
+1996-01-05  Markku Rossi  <mtr@ngs.fi>
+
+       * psgen.c (dump_ps_header): Removed date and time ps-constants
+       which can now be formatted with the `%Format' directive:
+         - usadatestr  = %W
+         - eurdatestr  = %E
+         - findatestr  = %F
+         - timestr     = %C
+
+       (dump_ps_page_header): Removed fmodstr ps-constant which can now
+       be formatted with the `%Format' directive:
+         - fmodstr      = $D{%a %b %e %T %Y}
+
+       * util.c (format_user_string): Implemented `%Format' directive
+       which can be used to format user defined strings in fancy headers.
+
+1996-01-04  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c: Added pslatin1 encoding (PostScript interpreter's
+       ISOLatin1Encoding).
+
+1996-01-03  Markku Rossi  <mtr@ngs.fi>
+
+       * Created a new Makefile to the compat subdirectory; now genscript
+       does not need a make with the VPATH feature.
+
+       * main.c (usage): Split usage string to smaller parts wich are
+       printed separately.
+
+1996-01-02  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c: New option: --non-printable-format, NonPrintableFormat.
+
+1995-12-20  Markku Rossi  <mtr@ngs.fi>
+
+       * Added statistics about non-printable character codes.
+
+       * main.c: New option: -z, --no-formfeed to disable form feed
+       character interpretation.
+
+       * util.c (do_list_missing_characters): Changed output to go to
+       stderr instead of stdout.
+
+1995-12-19  Markku Rossi  <mtr@ngs.fi>
+
+       * util.c (read_config): New config file options: UnderlayAngle and
+       UnderlayPosition.
+
+       * main.c (main): New options: --ul-angle and --ul-position.
+
+1995-12-18  Markku Rossi  <mtr@ngs.fi>
+
+       * configure.in (PATH_SEPARATOR): Defined a new constant
+       PATH_SEPARATOR to specify the character which separates path
+       components.  Fixed also all uses.
+
+       * prt_lpr.c: Isolated printer related stuffs to a separate C file
+       to help micro ports.
+
+       * Makefile.in: Removed pre-defined eps images from the
+       distribution.
+
+       * util.c (parse_font_spec): Added support for the new
+       `name@ptsize' font specification.
+
+1995-11-28  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c (handle_options): Option -u, --underlay was changed to
+       take an optional argument.  If no argument is given, underlay is
+       not printed.
+
+       * util.c (read_config): New config file option `Underlay' to
+       specify the underlay text.
+
+       * Makefile.in: Fixed Makefile to obey the GNU Coding Standards.
+       Changed datadir from `prefix/lib' to `prefix/share'.
+
+1995-11-27  Markku Rossi  <mtr@ngs.fi>
+
+       * util.c (read_config): New config file options: UnderlayFont and
+       UnderlayGray
+
+       * main.c: Renamed long options:
+         --output-file =>      --output
+         --queue       =>      --printer
+         --tab-size    =>      --tabsize
+
+         (long_options): made --silent to be an alias for --quiet
+
+       * utils.c: Renamed config file option `Queue' to `Printer'.
+
+1995-11-08  Markku Rossi  <mtr@ngs.fi>
+
+       * Added latin3 encoding (from the latin3.txt file by Duncan C
+       Thomson).
+
+1995-11-02  Markku Rossi  <mtr@ngs.fi>
+
+       * psgen.c: Fixed a bug which added document headers and trailers
+       to pass-through PostScript files.
+\f
+1995-10-31  Markku Rossi  <mtr@ngs.fi>
+
+       * Release genscript-1.2.20.
+
+1995-10-27  Markku Rossi  <mtr@ngs.fi>
+
+       * Added option -C, --line-numbers.
+
+1995-10-26  Markku Rossi  <mtr@ngs.fi>
+
+       * Added option -Z, --pass-through-ps-files.
+
+1995-10-24  Markku Rossi  <mtr@ngs.fi>
+
+       * Cleaned up some HTML entity codes in encoding tables.
+
+1995-10-18  Markku Rossi  <mtr@ngs.fi>
+
+       * Added latin2 encoding.
+
+1995-10-10  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c (main): changed fancy header's height from 40 to 36
+       points.
+
+1995-10-05  Markku Rossi  <mtr@ngs.fi>
+
+       * New config file options: Queue and QueueParam.
+
+       * genscript.man: minor cleanups.
+\f
+1995-10-02  Markku Rossi  <mtr@ngs.fi>
+
+       * Release genscript-1.2.1.
+
+1995-09-29  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c: read default options from the GENSCRIPT (and ENSCRIPT)
+       environment variable
+
+1995-09-26  Markku Rossi  <mtr@ngs.fi>
+
+       * font size and baselineskip can be given as a decimal number
+
+       * psgen.c: Fixed DSC comments, now generated output is DSC 3.0
+       conforming.
+
+1995-09-21  Markku Rossi  <mtr@ngs.fi>
+
+       * Implemented .pf{a,b} file downloading.
+
+1995-09-20  Markku Rossi  <mtr@ngs.fi>
+
+       * psgen.c (read_special_escape): new option 's' (scale) to specify
+       an explicit scale for an eps image.
+
+       * psgen.c: fixed epsf escape to start a new column if the
+       specified image does not fit to the current one.
+
+1995-09-18  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c: Fixed some typos.
+
+       * Added backspace handling.
+
+1995-09-09  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c (main): fixed typos that broke -o and -X options.
+\f
+1995-09-04  Markku Rossi  <mtr@ngs.fi>
+
+       * Release genscript-1.1.4.
+
+       * Added option --page-label-format.
+
+       * psgen.c (dump_ps_header): Added findatestr.
+       (paste_epsf): Fixed paste_epsf()'s EPS file recognization.
+
+1995-08-30  Markku Rossi  <mtr@ngs.fi>
+
+       * Added options -u, --underlay, --ul-gray and --ul-font.
+
+       * psgen.c (read_float): now dimensions can be specified in
+       different units.
+
+1995-08-29  Markku Rossi  <mtr@ngs.fi>
+
+       * Changed PostScript font's default encoding name from 'default'
+       to 'ps'.
+
+       * New config file option: DefaultOutputMethod.
+
+       * Added option --indent, -i.
+
+       * Cleaned up options in manual page, help and code.
+
+       * Replaced StringSet module with StringHash.
+
+       * psgen.c (paste_epsf): Now EPS images can be read from command's
+       standard output.
+
+1995-08-24  Markku Rossi  <mtr@ngs.fi>
+
+       * vms.txt: Added VMS multinational input encoding.
+
+       * mac.txt: Cleaned up character table.
+
+       * Added options -S, --statusdict and -D, --setpagedevice.
+
+1995-08-23  Markku Rossi  <mtr@ngs.fi>
+
+       * Improved configure to handle more non-ANSI features.
+
+       * Fixed a declaration bug from compat/strerror.c.
+
+       * psgen.c (read_float): replaced strtod() with atof().
+
+       * xalloc.c (xrealloc): do an explicit malloc() if old pointer is
+       NULL.
+
+       * ibmpc.txt: Cleaned up character table.
+
+       * psgen.c (get_next_token): control characters are now printed in
+       the escaped form.
+\f
+1995-08-21  Markku Rossi  <mtr@ngs.fi>
+
+       * Release genscript-1.0.1.
+
+1995-08-17  Markku Rossi  <mtr@ngs.fi>
+
+       * Minor cleanups.
+
+1995-08-15  Markku Rossi  <mtr@ngs.fi>
+
+       * Added option --baseline.
+
+       * Fixed epsf escape's options.
+
+1995-08-14  Markku Rossi  <mtr@ngs.fi>
+
+       * Added support for AFM files.
+
+1995-08-09  Markku Rossi  <mtr@ngs.fi>
+
+       * Added option --newline to select the newline character.
+
+       * Cleaned up character set tables.
+
+1995-08-07  Markku Rossi  <mtr@ngs.fi>
+
+       * Added Mac input encoding.
+
+1995-08-03  Markku Rossi  <mtr@ngs.fi>
+
+       * New special escapes: 'font' and 'comment'.
+
+       * New option --tab-size=NUM, -T NUM to define tab expansion size.
+
+       * General code and document cleanups.
+
+1995-07-31  Markku Rossi  <mtr@ngs.fi>
+
+       * Added support for --copies option.  Now it really works.
+
+       * util.c (paste_file): parses '%%DocumentNeededResources:'
+       comments
+
+       * Added options --font and --header-font.
+
+1995-07-27  Markku Rossi  <mtr@ngs.fi>
+
+       * psgen.c (paste_epsf): now eps files are also looked up from
+       libpath.
+       (read_special_escape): epsf: added option 'r'.
+
+1995-07-26  Markku Rossi  <mtr@ngs.fi>
+
+       * psgen.c: added support for inlined EPS-files.
+
+1995-07-25  Markku Rossi  <mtr@ngs.fi>
+
+       * Added IBM PC input encoding.
+
+
+Copyright (C) 1995, 1996, 1997, 1998, 1999, 2008 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
diff --git a/src/tests/ChangeLog b/src/tests/ChangeLog
deleted file mode 100644 (file)
index 30dcf4d..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-2008-01-01  Tim Retout  <diocles@gnu.org>
-
-       * ChangeLog: Add copyright notice at end.
-
-1998-06-23  Markku Rossi  <mtr@ngs.fi>
-
-       * headers.test: Added checks for the `--header' option.
-
-
-Copyright (C) 1998, 2008 Free Software Foundation, Inc.
-
-Copying and distribution of this file, with or without modification,
-are permitted in any medium without royalty provided the copyright
-notice and this notice are preserved.
diff --git a/src/tests/ChangeLog.old b/src/tests/ChangeLog.old
new file mode 100644 (file)
index 0000000..30dcf4d
--- /dev/null
@@ -0,0 +1,14 @@
+2008-01-01  Tim Retout  <diocles@gnu.org>
+
+       * ChangeLog: Add copyright notice at end.
+
+1998-06-23  Markku Rossi  <mtr@ngs.fi>
+
+       * headers.test: Added checks for the `--header' option.
+
+
+Copyright (C) 1998, 2008 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
diff --git a/states/ChangeLog b/states/ChangeLog
deleted file mode 100644 (file)
index 4a4bd6c..0000000
+++ /dev/null
@@ -1,589 +0,0 @@
-2009-12-30  Tim Retout  <diocles@gnu.org>
-
-       * over.in: Use "$@" instead of $*.
-
-2009-01-13  Tim Retout  <diocles@gnu.org>
-
-       * gram.c, gram.h, lex.c: Remove generated files from repository.
-
-2008-01-29  Tim Retout  <diocles@gnu.org>
-
-       * Makefile.am (CLEANFILES): Clean up installed scripts.
-
-2008-01-02  Tim Retout  <diocles@gnu.org>
-
-       * main.c (main): Use PACKAGE_STRING to produce version string.
-
-2008-01-01  Tim Retout  <diocles@gnu.org>
-
-       * ChangeLog: Run M-x change-log-redate. Add copyright notice at end.
-
-1999-09-24  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * utils.c (eval_expr): Added filename and linenumber information
-       to some error messages.
-
-1999-07-19  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * enscript.st (mail_body): Changes by Matthew Weigel
-       <weigel@pitt.edu>.
-
-       * prims.c (prim_sprintf): Implemented `%c' format to print
-       characters.
-
-1999-07-13  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * utils.c (lookup_var): Fixed memory leaks from the special
-       variable lookup.
-
-1999-07-08  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * enscript.st: Highlighting rules for TeX/LaTeX.  Thanks to Toni
-       Giorgino <toni@pcape2.pi.infn.it>.
-
-1999-04-28  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * prims.c (prim_system): Implemented the system() primitive.
-
-1999-04-01  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * enscript.st (namerules): Changed the `.m' suffix from
-       Objective-C to Matlab.
-       Matlab changes Jack Dunn.
-
-1999-03-30  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * enscript.st (ansi_faces): New output language ANSI for color
-       xterms.  It should be used with the `tty' style.  Thanks to Bill
-       Petheram <petheram@acm.org>.
-
-1999-03-12  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * enscript.st (makefile): Added highlighting for Matlab files.
-       Thanks to Jack Dunn <h.j.dunn@larc.nasa.gov>.
-
-1999-01-07  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * enscript.st (ksh): In ${#text}, the '#' character does not start
-       a comment.  Thanks to Tobias Buchal <buchal41@che41a0.der.edf.fr>.
-       (cpp): Allow '&' characters in function names.  Thans to Tobias
-       Buchal.
-
-1998-10-28  Markku Rossi  <mtr@ngs.fi>
-
-       * process.c (execute_state): Added initialization for the variable
-       `found'.
-
-1998-10-23  Markku Rossi  <mtr@ngs.fi>
-
-       * Makefile.am: Changed the enscript to use the new highlighting
-       style.  The highlighting definition files are in the `hl'
-       sub-directory.
-
-       * prims.c (prim_calln): New primitive function to call a state by
-       its name.
-       (prim_require_state): New primitive function to check that the
-       arugment state is defined.
-
-       * main.c (main): Use PATH_SEPARATOR when constructing the path.
-
-       * utils.c (autoload_file): Fixed to use PATH_SEPARATOR.
-
-1998-10-22  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (vrml): Added built-in nodes.  Thanks to James
-       Sørlie.
-
-       * utils.c (load_states_file): The `global_stmts' must be
-       initialized to list() instead of NULL.
-       (autoload_file): Send verbose messages to stderr.
-
-       * enscript.st (vrml): Small fixes by James Sørlie.
-       (overstrike_faces): Fixed to handle newline characters correctly
-       in the bold mode.
-
-1998-10-21  Markku Rossi  <mtr@ngs.fi>
-
-       * utils.c: Changed all input file related error messages to use
-       the correct file name.
-       (load_states_file): New function to load a states file.
-       (autoload_file): New function to autoload a feature.
-       (lookup_state): Moved here from process.c.
-
-       * process.c: The function lookup_state() was moved to utils.c and
-       made global.
-
-       * main.c: New options -p, --path, -v, --verbose.
-
-       * defs.h: Added `filename' members to all types that report errors
-       from a source file locations.
-       Added support for state autoloading.
-
-       * enscript.st (vrml): Small fixes by James Sørlie.
-
-       * process.c (execute_state): Fixed to execute the BEGIN and END
-       rules of the inherited states.
-
-       * enscript.st (vrml): Added highlighting for the Virtual Reality
-       Modeling Language (VRML97).  Thanks to James Sørlie
-       <sorliej@imm.dtu.dk>.
-
-1998-10-15  Markku Rossi  <mtr@ngs.fi>
-
-       * gram.y: Added support for state inheritance.
-
-       * lex.l: New keyword `extends'.
-
-       * process.c (lookup_state): New function to lookup a state by its
-       name.  This function is extented in the future to support
-       autoloading.
-       (execute_state): Fixed to support state heritance.
-
-       * utils.c (define_state): Added argument `super' for the super
-       state of our new state.
-
-       * defs.h (struct state_st): New type for the states.  The states
-       can be ~inherited, so we can't use the basic list anymore.
-
-1998-09-17  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st: Updated C, C++, and Objective-C mode highlightings
-       to support bitfields in structure definitions.  Thanks to Chris
-       Jepeway <jepeway@cs.utk.edu>.
-
-1998-08-03  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st: New highlighting rules for: bash, csh, ksh, m4,
-       skill, tcsh, and zsh.  Thanks to Jean-Marc Calvez
-       <jean-marc.calvez@st.com>.
-       (fortran): Some fortran highlighting fixes.  Thanks to Philip
-       Sterne.
-
-1998-07-01  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (c, cpp, objc): Major updates.  Now these are pretty
-       close to Emacs' font-lock mode.
-       (html_faces): Changed type faces to be printed in boldface instead
-       of italic.
-       (start): Changed `type_face_font' to be the `bold_font' instead of
-       `italic_font'.
-
-1998-06-26  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (c): Added support for the C++'ish //-single line
-       comments.
-
-1998-06-23  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (html_faces): Cleaned up the HTML faces.
-       (start): Added support for `LucidaSans-Typewriter' font.
-
-       * main.c (main): Changed the name of the stdin to "-".
-
-1998-06-22  Markku Rossi  <mtr@ngs.fi>
-
-       * main.c (main): Enscript gives the stdin as an empty argument.
-       Fixed the main() to handle it.
-
-1998-06-11  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st: Fixed Python function definition highlighting.
-       Thanks to Andy Eskilsson <andy.eskilsson@telelogic.se>.
-
-1998-05-29  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (idl): Added highlighting for the CORBA Interface
-       Definition Language IDL.  Thanks to Alexis Layton
-       <alex@InConcert.COM>.
-
-1998-05-27  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (javascript): Updated the function name regexp.  The
-       function names - and all other symbols - can contain the dollar
-       sign.
-       (javascript): Fixed ''-strings and character constants.
-
-1998-03-09  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (vba): Added highlighting for Visual Basic (for
-       Applications).  Thanks to Kevin Grover <grover@wizard.com>.
-       Added new output language RTF (Rich Text Format).  Thanks to Kevin
-       Grover <grover@wizard.com>.
-       (python): Updated Python highlighting rules.
-
-1998-02-27  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (python): Added highlighting for the Python
-       language.  Thanks to Andy Eskilsson <andy.eskilsson@telelogic.se>.
-       (asm): Added highlighting rules for Assembler listings.
-
-1998-02-11  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (javascript): Initialize from_html to 0 at the
-       global level.  Now we can print JavaScript files that are not
-       embedded to HTML.
-
-1998-01-29  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (perl): Fixed to handle oddities in OO perl and perl
-       used for cgi scripts.  Thanks to Jim Villani.
-
-1998-01-28  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (sh): Added highlighting for bourne shell scripts.
-       Thanks to Juergen Kahrs <Juergen.Kahrs@t-online.de>.
-       (startrules): Fixed perl and awk rules to accept space after
-       `#!'.
-
-1998-01-20  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (awk): Added highlighting for awk.  Thanks to
-       Juergen Kahrs <Juergen.Kahrs@t-online.de>.
-
-1997-12-31  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (namerules): Added suffix `.pm' for perl mode.
-       (startrules): Fixed perl mode to recognize files which start with
-       `#!...perl'.
-
-1997-12-30  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st: Added colors `cadet blue' and `orchid'.
-       Fixed `emacs' color model to conform the emacs' defaults.
-       (changelog): Updated ChangeLog highlighting to conform emacs.
-
-1997-12-17  Markku Rossi  <mtr@ngs.fi>
-
-       * utils.c (lookup_var): Made special variable `$`' an alias for
-       `$B'.
-
-1997-12-15  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (html_faces): Added navigation links: top, next,
-       prev.
-       (start): New colormode `ifh'.  Thanks to Tobias Buchal
-       <buch@ifh.bau-verm.uni-karlsruhe.de>
-       (diff): Added highlighting for diffs.  Thanks to Tobias Buchal.
-       (diffu): Added highlighting for unified diffs.  Thanks to Tobias
-       Buchal.
-       (html_annotate_mailtos): Fixed addresses which contain '-'
-       characters.
-       (html_annotate_mailtos): Fixed addresses which contain '.'
-       characters in the user name.
-
-1997-11-13  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (delphi): Added support for C++ style comments.
-       (fortran): Updated Fortran highlighting.  Thanks to Keith Refson
-       <Keith.Refson@earth.ox.ac.uk>.
-
-1997-08-27  Markku Rossi  <mtr@ngs.fi>
-
-       * prims.c (prim_regexp_syntax): New primitive to modify regexp
-       engine's character syntax table.
-
-       * enscript.st (scheme): Improved keyword highlighting, thanks to
-       the new regexp_syntax() primitive which can be used to modify
-       regexp character syntax table.
-
-1997-08-11  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (start): Fixed PostScript font resolving to work
-       with the `Souvenir' font.
-
-1997-07-18  Markku Rossi  <mtr@ngs.fi>
-
-       * lex.l: Implemented case-insensitive regular expressions.
-
-1997-07-16  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (sql): Updated Sybase SQL highlighting rules, thanks
-       to Chris Jack <chris_jack@msn.com>.
-
-1997-07-04  Markku Rossi  <mtr@ngs.fi>
-
-       * utils.c (compile_regexp): New function to handle regular
-       expression compilations.
-       (compile_regexp): Added fastmaps for regexps, this speeds up the
-       processing noticeably.
-
-1997-06-23  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (sql): Added highlighting for SQL language by
-       Chris Jack <chris_jack@msn.com>.
-
-       * utils.c (lookup_var): Renamed special variable `$`' to `$B'.
-
-       * enscript.st (perl): Added highlighting for Perl programming
-       language by Jim Villani, Logistics Management Institute
-       (jvillani@lmi.org).
-
-1997-06-10  Markku Rossi  <mtr@ngs.fi>
-
-       * utils.c (lookup_var): New special variable `$.'.
-       (lookup_var): New special variable `$`'.
-
-1997-06-06  Markku Rossi  <mtr@ngs.fi>
-
-       * prims.c (prim_float): New primitive to convert items to float
-       numbers.
-
-1997-06-03  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (c): Improved C pre-processor line highlighting to
-       highlights also string and character constansts.
-       (c): Added highlighting for goto's labels and targets.
-       (c): Added highlighting for function definitions and prototypes.
-       (changelog): Added highlighting for description entries with
-       function name but without file name.
-       (cpp): Added highlighting for goto's labels and targes.
-       (cpp): Added highlighting for function definitions and
-       prototypes.
-       (objc): Added highlighting for goto's labels and targets.
-
-1997-05-20  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (delphi): Added highlighting for Delphi language by
-       Michael Van Canneyt <michael@tfdec1.fys.kuleuven.ac.be>.
-
-       * main.c (main): Moved the initialization of `ofp' from the
-       variable declaration to main().
-
-1997-05-02  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.el (build-re): Added support for case-insensitive
-       regular expressions.
-
-       * enscript.st (fortran): Added highlighting for Fortran77
-       language.
-       Re-generated case-insensitive keyword regular expressions with the
-       new build-re function.
-
-1997-04-25  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (pascal): Added highlighting for Pascal language by
-       Michael Van Canneyt <michael@tfdec1.fys.kuleuven.ac.be>.
-
-1997-04-16  Markku Rossi  <mtr@ngs.fi>
-
-       * gram.y: Implemented expressions: +=, -=, *=, div=.
-
-1997-04-14  Markku Rossi  <mtr@ngs.fi>
-
-       * gram.y: Implemented prefix and postfix increment (++) and
-       decrement (--) operators.
-
-1997-04-04  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (java): Added highlighting for Java language by Paul
-       Fisher <pnfisher@eos.ncsu.edu>.
-       (html_faces): Fixed 1.5.0 compatibility bug.
-
-1997-04-03  Markku Rossi  <mtr@ngs.fi>
-
-       * prims.c (prim_range): New primitive to fetch sub-ranges from
-       lists and strings.
-       Changed all primitives' error messages to be in format
-       `FILE:LINE: MESSAGE'.
-
-1997-03-25  Markku Rossi  <mtr@ngs.fi>
-
-       * prims.c (prim_regexp): New primitive to create regular
-       expressions from strings.
-       (prim_split): New primitive to split string to list.
-
-1997-03-21  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (html): Added support for nested scripts.
-       (javascript): Added highlighting for JavaScript.
-
-1997-03-19  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (need_version): New help subroutine to check that a
-       specified version of the states program is in use.
-       (html_faces): Changed HTML output language to co-operate with
-       enscript's new --language option.
-       (passthrough): New state which simply pass its input to output
-       preserving only face specific headers, footers and language
-       specials.
-
-       * main.c (main): New built-in variable `argv' which holds input
-       file names.
-
-1997-03-17  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (elisp): Added highlighting for Emacs Lisp.
-       (overstrike_faces): New output language `overstrike' for line
-       printers and less by François Pinard.
-       (tcl): Updated Tcl and Tk keywords from Tcl/Tk 8.0a1.
-       Added highlighting for procedure names and variable names.
-       (scheme): Fixed keywords to recognize `set!'.
-
-1997-03-11  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (states): Updated keyword list.
-       Implemented highlighting for built-in functions.
-       Added highlighting for function names.
-
-1997-03-10  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (postscript): Added highlighting for PostScript
-       language by Dave Hylands <DHylands@creo.com>.
-       Sorted highlighting states according to their names.
-
-1997-03-06  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st: Implemented new `variable_name_face' typeface.
-       (c_ppline): Implemented a smarter C preprocessor line highlighting
-       support.  Now it should be identical with Emacs's highlight.
-
-1997-03-04  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (ada): Added highlighting for the Ada95 programming
-       language by Rolf Ebert <ebert@waporo.muc.de>.
-
-1997-03-03  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (start): Cleaned bold, italic and bold-italic font
-       resolving.
-       (makefile): Fixed highlighting to handle nested (){} structures.
-       (scheme): Updated to highlight function names and ':'-started
-       function arguments.
-
-1997-02-27  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st: Implemented new type faces: `builtin_face' and
-       `type_face'.
-       (haskell): Added highlighting for the Haskell programming language
-       by Hans-Wolfgang Loidl <hwloidl@dcs.gla.ac.uk>.
-       Updated highlighting rule guidelines and updated all current rules
-       to obey them.
-       Implemented new documentation state `describe_languages_html'
-       which will create a HTML report about all supported highlighting
-       formats.
-\f
-1997-02-26  Markku Rossi  <mtr@ngs.fi>
-
-       * Release enscript-1.5.0.
-
-1997-02-21  Markku Rossi  <mtr@ngs.fi>
-
-       * gram.y: Implemented logical operators `not', `and' and `or'.
-
-       * main.c: New option -W, --warning to set the warning level.
-
-       * Added test subdirectory and tests for States.
-
-1997-02-19  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (synopsys): Added highlighting for the Synopsys DC
-       Shell scripting language by Brian Silveira (brian@nortel.ca) and
-       Hartley Horwitz (harts@nortel.ca).
-       (synopsys): New synopsys mode with some minor fixes.
-
-1997-02-18  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st: Added guidelines for new highlighting rules.
-       (vhdl): Added VHDL highlighting by Brian Silveira
-       (brian@nortel.ca).
-
-1997-02-11  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (verilog): Added new '`' keywords.
-       (verilog): Added highlighting for references of the pre-processor
-       defined things.
-
-1997-02-05  Markku Rossi  <mtr@ngs.fi>
-
-       * prims.c (prim_tointeger): Renamed primitive `tonumber' to
-       `int'.
-       (prim_string): Renamed primitive `tostring' to `string'.
-       (prim_sprintf): New primitive to create formatted strings.
-
-       * utils.c (eval_expr): Implemented integer and real values and
-       expressions and conversions betweeen them.
-
-       * prims.c (prim_concat): Renamed primitive `strcat' to `concat'.
-
-1997-02-04  Markku Rossi  <mtr@ngs.fi>
-
-       * prims.c (prim_list): New primitive `list' to create lists.
-       (prim_length): Renamed primitive `strlen' to `length'.
-
-       * gram.y: Implemented array references and assignments for lists
-       and strings.
-
-       * lex.l: Implemented C's character constants ('a').
-
-1997-02-03  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st: Added `describe_languages' state which can be used
-       to extract information about the supported --pretty-print
-       languages from the enscript.st file.
-       Added documentation comments (/** */) to all supported languages
-       and file formats.
-       Changed start state resolving to check the startrules before the
-       namerules.
-       Added colors for HTML target.
-
-       * Fixed bugs encountered with enscript-1.4.4.
-       Updated developement tools: flex-2.5.4 and bison-1.25.
-
-1997-01-31  Markku Rossi  <mtr@ngs.fi>
-
-       * prims.c (prim_prereq): New primitive to check that a recent
-       enough version of States is being used.
-
-1997-01-25  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (changelog): Implemented ChangeLog highlighting.
-
-       * enscript.el: Emacs lisp commands to help enscript.st editing.
-
-       * enscript.st (objc): Implemented Objective-C highlighting.
-       Regenerated keyword regular expressions with the Emacs-lisp
-       build-re command.
-
-1997-01-24  Markku Rossi  <mtr@ngs.fi>
-
-       * prims.c: New primitives: regmatch, regsub and regsuball.
-
-1997-01-23  Markku Rossi  <mtr@ngs.fi>
-
-       * prims.c (prim_getenv): New primitive: getenv.
-
-       * Makefile.am: Moved libcompat.a before libintl.a so intl library
-       can use alloca.
-
-       * De-ANSI-fied states sources since bison generated gram.c is
-       already in K&R.
-
-1997-01-22  Markku Rossi  <mtr@ngs.fi>
-
-       * Makefile.am: Added many2html script.
-
-       * enscript.st: Added support for multiple output languages and
-       implemented HTML target for all supported input languages.
-
-       * gram.y: changed top-level expressions to statements and moved
-       subroutine definition from top-level to statements.  This allows
-       conditional subroutine definitions.
-       added tSYMBOL for state rule's expr part.  This allows
-       user-definable matches.
-
-1997-01-20  Markku Rossi  <mtr@ngs.fi>
-
-       * enscript.st (tcl): Implemented Tcl highlighting.
-
-       * defs.h (struct environment_st): Changed procedure call's
-       environment from StringHash to linked list, this gives major
-       speedup.
-
-       * Version 0.9 of States, this is an early beta.
-
-
-Copyright (C) 1997, 1998, 1999, 2008 Free Software Foundation, Inc.
-
-Copying and distribution of this file, with or without modification,
-are permitted in any medium without royalty provided the copyright
-notice and this notice are preserved.
diff --git a/states/ChangeLog.old b/states/ChangeLog.old
new file mode 100644 (file)
index 0000000..4a4bd6c
--- /dev/null
@@ -0,0 +1,589 @@
+2009-12-30  Tim Retout  <diocles@gnu.org>
+
+       * over.in: Use "$@" instead of $*.
+
+2009-01-13  Tim Retout  <diocles@gnu.org>
+
+       * gram.c, gram.h, lex.c: Remove generated files from repository.
+
+2008-01-29  Tim Retout  <diocles@gnu.org>
+
+       * Makefile.am (CLEANFILES): Clean up installed scripts.
+
+2008-01-02  Tim Retout  <diocles@gnu.org>
+
+       * main.c (main): Use PACKAGE_STRING to produce version string.
+
+2008-01-01  Tim Retout  <diocles@gnu.org>
+
+       * ChangeLog: Run M-x change-log-redate. Add copyright notice at end.
+
+1999-09-24  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * utils.c (eval_expr): Added filename and linenumber information
+       to some error messages.
+
+1999-07-19  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * enscript.st (mail_body): Changes by Matthew Weigel
+       <weigel@pitt.edu>.
+
+       * prims.c (prim_sprintf): Implemented `%c' format to print
+       characters.
+
+1999-07-13  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * utils.c (lookup_var): Fixed memory leaks from the special
+       variable lookup.
+
+1999-07-08  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * enscript.st: Highlighting rules for TeX/LaTeX.  Thanks to Toni
+       Giorgino <toni@pcape2.pi.infn.it>.
+
+1999-04-28  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * prims.c (prim_system): Implemented the system() primitive.
+
+1999-04-01  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * enscript.st (namerules): Changed the `.m' suffix from
+       Objective-C to Matlab.
+       Matlab changes Jack Dunn.
+
+1999-03-30  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * enscript.st (ansi_faces): New output language ANSI for color
+       xterms.  It should be used with the `tty' style.  Thanks to Bill
+       Petheram <petheram@acm.org>.
+
+1999-03-12  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * enscript.st (makefile): Added highlighting for Matlab files.
+       Thanks to Jack Dunn <h.j.dunn@larc.nasa.gov>.
+
+1999-01-07  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * enscript.st (ksh): In ${#text}, the '#' character does not start
+       a comment.  Thanks to Tobias Buchal <buchal41@che41a0.der.edf.fr>.
+       (cpp): Allow '&' characters in function names.  Thans to Tobias
+       Buchal.
+
+1998-10-28  Markku Rossi  <mtr@ngs.fi>
+
+       * process.c (execute_state): Added initialization for the variable
+       `found'.
+
+1998-10-23  Markku Rossi  <mtr@ngs.fi>
+
+       * Makefile.am: Changed the enscript to use the new highlighting
+       style.  The highlighting definition files are in the `hl'
+       sub-directory.
+
+       * prims.c (prim_calln): New primitive function to call a state by
+       its name.
+       (prim_require_state): New primitive function to check that the
+       arugment state is defined.
+
+       * main.c (main): Use PATH_SEPARATOR when constructing the path.
+
+       * utils.c (autoload_file): Fixed to use PATH_SEPARATOR.
+
+1998-10-22  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (vrml): Added built-in nodes.  Thanks to James
+       Sørlie.
+
+       * utils.c (load_states_file): The `global_stmts' must be
+       initialized to list() instead of NULL.
+       (autoload_file): Send verbose messages to stderr.
+
+       * enscript.st (vrml): Small fixes by James Sørlie.
+       (overstrike_faces): Fixed to handle newline characters correctly
+       in the bold mode.
+
+1998-10-21  Markku Rossi  <mtr@ngs.fi>
+
+       * utils.c: Changed all input file related error messages to use
+       the correct file name.
+       (load_states_file): New function to load a states file.
+       (autoload_file): New function to autoload a feature.
+       (lookup_state): Moved here from process.c.
+
+       * process.c: The function lookup_state() was moved to utils.c and
+       made global.
+
+       * main.c: New options -p, --path, -v, --verbose.
+
+       * defs.h: Added `filename' members to all types that report errors
+       from a source file locations.
+       Added support for state autoloading.
+
+       * enscript.st (vrml): Small fixes by James Sørlie.
+
+       * process.c (execute_state): Fixed to execute the BEGIN and END
+       rules of the inherited states.
+
+       * enscript.st (vrml): Added highlighting for the Virtual Reality
+       Modeling Language (VRML97).  Thanks to James Sørlie
+       <sorliej@imm.dtu.dk>.
+
+1998-10-15  Markku Rossi  <mtr@ngs.fi>
+
+       * gram.y: Added support for state inheritance.
+
+       * lex.l: New keyword `extends'.
+
+       * process.c (lookup_state): New function to lookup a state by its
+       name.  This function is extented in the future to support
+       autoloading.
+       (execute_state): Fixed to support state heritance.
+
+       * utils.c (define_state): Added argument `super' for the super
+       state of our new state.
+
+       * defs.h (struct state_st): New type for the states.  The states
+       can be ~inherited, so we can't use the basic list anymore.
+
+1998-09-17  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st: Updated C, C++, and Objective-C mode highlightings
+       to support bitfields in structure definitions.  Thanks to Chris
+       Jepeway <jepeway@cs.utk.edu>.
+
+1998-08-03  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st: New highlighting rules for: bash, csh, ksh, m4,
+       skill, tcsh, and zsh.  Thanks to Jean-Marc Calvez
+       <jean-marc.calvez@st.com>.
+       (fortran): Some fortran highlighting fixes.  Thanks to Philip
+       Sterne.
+
+1998-07-01  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (c, cpp, objc): Major updates.  Now these are pretty
+       close to Emacs' font-lock mode.
+       (html_faces): Changed type faces to be printed in boldface instead
+       of italic.
+       (start): Changed `type_face_font' to be the `bold_font' instead of
+       `italic_font'.
+
+1998-06-26  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (c): Added support for the C++'ish //-single line
+       comments.
+
+1998-06-23  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (html_faces): Cleaned up the HTML faces.
+       (start): Added support for `LucidaSans-Typewriter' font.
+
+       * main.c (main): Changed the name of the stdin to "-".
+
+1998-06-22  Markku Rossi  <mtr@ngs.fi>
+
+       * main.c (main): Enscript gives the stdin as an empty argument.
+       Fixed the main() to handle it.
+
+1998-06-11  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st: Fixed Python function definition highlighting.
+       Thanks to Andy Eskilsson <andy.eskilsson@telelogic.se>.
+
+1998-05-29  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (idl): Added highlighting for the CORBA Interface
+       Definition Language IDL.  Thanks to Alexis Layton
+       <alex@InConcert.COM>.
+
+1998-05-27  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (javascript): Updated the function name regexp.  The
+       function names - and all other symbols - can contain the dollar
+       sign.
+       (javascript): Fixed ''-strings and character constants.
+
+1998-03-09  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (vba): Added highlighting for Visual Basic (for
+       Applications).  Thanks to Kevin Grover <grover@wizard.com>.
+       Added new output language RTF (Rich Text Format).  Thanks to Kevin
+       Grover <grover@wizard.com>.
+       (python): Updated Python highlighting rules.
+
+1998-02-27  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (python): Added highlighting for the Python
+       language.  Thanks to Andy Eskilsson <andy.eskilsson@telelogic.se>.
+       (asm): Added highlighting rules for Assembler listings.
+
+1998-02-11  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (javascript): Initialize from_html to 0 at the
+       global level.  Now we can print JavaScript files that are not
+       embedded to HTML.
+
+1998-01-29  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (perl): Fixed to handle oddities in OO perl and perl
+       used for cgi scripts.  Thanks to Jim Villani.
+
+1998-01-28  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (sh): Added highlighting for bourne shell scripts.
+       Thanks to Juergen Kahrs <Juergen.Kahrs@t-online.de>.
+       (startrules): Fixed perl and awk rules to accept space after
+       `#!'.
+
+1998-01-20  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (awk): Added highlighting for awk.  Thanks to
+       Juergen Kahrs <Juergen.Kahrs@t-online.de>.
+
+1997-12-31  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (namerules): Added suffix `.pm' for perl mode.
+       (startrules): Fixed perl mode to recognize files which start with
+       `#!...perl'.
+
+1997-12-30  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st: Added colors `cadet blue' and `orchid'.
+       Fixed `emacs' color model to conform the emacs' defaults.
+       (changelog): Updated ChangeLog highlighting to conform emacs.
+
+1997-12-17  Markku Rossi  <mtr@ngs.fi>
+
+       * utils.c (lookup_var): Made special variable `$`' an alias for
+       `$B'.
+
+1997-12-15  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (html_faces): Added navigation links: top, next,
+       prev.
+       (start): New colormode `ifh'.  Thanks to Tobias Buchal
+       <buch@ifh.bau-verm.uni-karlsruhe.de>
+       (diff): Added highlighting for diffs.  Thanks to Tobias Buchal.
+       (diffu): Added highlighting for unified diffs.  Thanks to Tobias
+       Buchal.
+       (html_annotate_mailtos): Fixed addresses which contain '-'
+       characters.
+       (html_annotate_mailtos): Fixed addresses which contain '.'
+       characters in the user name.
+
+1997-11-13  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (delphi): Added support for C++ style comments.
+       (fortran): Updated Fortran highlighting.  Thanks to Keith Refson
+       <Keith.Refson@earth.ox.ac.uk>.
+
+1997-08-27  Markku Rossi  <mtr@ngs.fi>
+
+       * prims.c (prim_regexp_syntax): New primitive to modify regexp
+       engine's character syntax table.
+
+       * enscript.st (scheme): Improved keyword highlighting, thanks to
+       the new regexp_syntax() primitive which can be used to modify
+       regexp character syntax table.
+
+1997-08-11  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (start): Fixed PostScript font resolving to work
+       with the `Souvenir' font.
+
+1997-07-18  Markku Rossi  <mtr@ngs.fi>
+
+       * lex.l: Implemented case-insensitive regular expressions.
+
+1997-07-16  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (sql): Updated Sybase SQL highlighting rules, thanks
+       to Chris Jack <chris_jack@msn.com>.
+
+1997-07-04  Markku Rossi  <mtr@ngs.fi>
+
+       * utils.c (compile_regexp): New function to handle regular
+       expression compilations.
+       (compile_regexp): Added fastmaps for regexps, this speeds up the
+       processing noticeably.
+
+1997-06-23  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (sql): Added highlighting for SQL language by
+       Chris Jack <chris_jack@msn.com>.
+
+       * utils.c (lookup_var): Renamed special variable `$`' to `$B'.
+
+       * enscript.st (perl): Added highlighting for Perl programming
+       language by Jim Villani, Logistics Management Institute
+       (jvillani@lmi.org).
+
+1997-06-10  Markku Rossi  <mtr@ngs.fi>
+
+       * utils.c (lookup_var): New special variable `$.'.
+       (lookup_var): New special variable `$`'.
+
+1997-06-06  Markku Rossi  <mtr@ngs.fi>
+
+       * prims.c (prim_float): New primitive to convert items to float
+       numbers.
+
+1997-06-03  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (c): Improved C pre-processor line highlighting to
+       highlights also string and character constansts.
+       (c): Added highlighting for goto's labels and targets.
+       (c): Added highlighting for function definitions and prototypes.
+       (changelog): Added highlighting for description entries with
+       function name but without file name.
+       (cpp): Added highlighting for goto's labels and targes.
+       (cpp): Added highlighting for function definitions and
+       prototypes.
+       (objc): Added highlighting for goto's labels and targets.
+
+1997-05-20  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (delphi): Added highlighting for Delphi language by
+       Michael Van Canneyt <michael@tfdec1.fys.kuleuven.ac.be>.
+
+       * main.c (main): Moved the initialization of `ofp' from the
+       variable declaration to main().
+
+1997-05-02  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.el (build-re): Added support for case-insensitive
+       regular expressions.
+
+       * enscript.st (fortran): Added highlighting for Fortran77
+       language.
+       Re-generated case-insensitive keyword regular expressions with the
+       new build-re function.
+
+1997-04-25  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (pascal): Added highlighting for Pascal language by
+       Michael Van Canneyt <michael@tfdec1.fys.kuleuven.ac.be>.
+
+1997-04-16  Markku Rossi  <mtr@ngs.fi>
+
+       * gram.y: Implemented expressions: +=, -=, *=, div=.
+
+1997-04-14  Markku Rossi  <mtr@ngs.fi>
+
+       * gram.y: Implemented prefix and postfix increment (++) and
+       decrement (--) operators.
+
+1997-04-04  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (java): Added highlighting for Java language by Paul
+       Fisher <pnfisher@eos.ncsu.edu>.
+       (html_faces): Fixed 1.5.0 compatibility bug.
+
+1997-04-03  Markku Rossi  <mtr@ngs.fi>
+
+       * prims.c (prim_range): New primitive to fetch sub-ranges from
+       lists and strings.
+       Changed all primitives' error messages to be in format
+       `FILE:LINE: MESSAGE'.
+
+1997-03-25  Markku Rossi  <mtr@ngs.fi>
+
+       * prims.c (prim_regexp): New primitive to create regular
+       expressions from strings.
+       (prim_split): New primitive to split string to list.
+
+1997-03-21  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (html): Added support for nested scripts.
+       (javascript): Added highlighting for JavaScript.
+
+1997-03-19  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (need_version): New help subroutine to check that a
+       specified version of the states program is in use.
+       (html_faces): Changed HTML output language to co-operate with
+       enscript's new --language option.
+       (passthrough): New state which simply pass its input to output
+       preserving only face specific headers, footers and language
+       specials.
+
+       * main.c (main): New built-in variable `argv' which holds input
+       file names.
+
+1997-03-17  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (elisp): Added highlighting for Emacs Lisp.
+       (overstrike_faces): New output language `overstrike' for line
+       printers and less by François Pinard.
+       (tcl): Updated Tcl and Tk keywords from Tcl/Tk 8.0a1.
+       Added highlighting for procedure names and variable names.
+       (scheme): Fixed keywords to recognize `set!'.
+
+1997-03-11  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (states): Updated keyword list.
+       Implemented highlighting for built-in functions.
+       Added highlighting for function names.
+
+1997-03-10  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (postscript): Added highlighting for PostScript
+       language by Dave Hylands <DHylands@creo.com>.
+       Sorted highlighting states according to their names.
+
+1997-03-06  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st: Implemented new `variable_name_face' typeface.
+       (c_ppline): Implemented a smarter C preprocessor line highlighting
+       support.  Now it should be identical with Emacs's highlight.
+
+1997-03-04  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (ada): Added highlighting for the Ada95 programming
+       language by Rolf Ebert <ebert@waporo.muc.de>.
+
+1997-03-03  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (start): Cleaned bold, italic and bold-italic font
+       resolving.
+       (makefile): Fixed highlighting to handle nested (){} structures.
+       (scheme): Updated to highlight function names and ':'-started
+       function arguments.
+
+1997-02-27  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st: Implemented new type faces: `builtin_face' and
+       `type_face'.
+       (haskell): Added highlighting for the Haskell programming language
+       by Hans-Wolfgang Loidl <hwloidl@dcs.gla.ac.uk>.
+       Updated highlighting rule guidelines and updated all current rules
+       to obey them.
+       Implemented new documentation state `describe_languages_html'
+       which will create a HTML report about all supported highlighting
+       formats.
+\f
+1997-02-26  Markku Rossi  <mtr@ngs.fi>
+
+       * Release enscript-1.5.0.
+
+1997-02-21  Markku Rossi  <mtr@ngs.fi>
+
+       * gram.y: Implemented logical operators `not', `and' and `or'.
+
+       * main.c: New option -W, --warning to set the warning level.
+
+       * Added test subdirectory and tests for States.
+
+1997-02-19  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (synopsys): Added highlighting for the Synopsys DC
+       Shell scripting language by Brian Silveira (brian@nortel.ca) and
+       Hartley Horwitz (harts@nortel.ca).
+       (synopsys): New synopsys mode with some minor fixes.
+
+1997-02-18  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st: Added guidelines for new highlighting rules.
+       (vhdl): Added VHDL highlighting by Brian Silveira
+       (brian@nortel.ca).
+
+1997-02-11  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (verilog): Added new '`' keywords.
+       (verilog): Added highlighting for references of the pre-processor
+       defined things.
+
+1997-02-05  Markku Rossi  <mtr@ngs.fi>
+
+       * prims.c (prim_tointeger): Renamed primitive `tonumber' to
+       `int'.
+       (prim_string): Renamed primitive `tostring' to `string'.
+       (prim_sprintf): New primitive to create formatted strings.
+
+       * utils.c (eval_expr): Implemented integer and real values and
+       expressions and conversions betweeen them.
+
+       * prims.c (prim_concat): Renamed primitive `strcat' to `concat'.
+
+1997-02-04  Markku Rossi  <mtr@ngs.fi>
+
+       * prims.c (prim_list): New primitive `list' to create lists.
+       (prim_length): Renamed primitive `strlen' to `length'.
+
+       * gram.y: Implemented array references and assignments for lists
+       and strings.
+
+       * lex.l: Implemented C's character constants ('a').
+
+1997-02-03  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st: Added `describe_languages' state which can be used
+       to extract information about the supported --pretty-print
+       languages from the enscript.st file.
+       Added documentation comments (/** */) to all supported languages
+       and file formats.
+       Changed start state resolving to check the startrules before the
+       namerules.
+       Added colors for HTML target.
+
+       * Fixed bugs encountered with enscript-1.4.4.
+       Updated developement tools: flex-2.5.4 and bison-1.25.
+
+1997-01-31  Markku Rossi  <mtr@ngs.fi>
+
+       * prims.c (prim_prereq): New primitive to check that a recent
+       enough version of States is being used.
+
+1997-01-25  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (changelog): Implemented ChangeLog highlighting.
+
+       * enscript.el: Emacs lisp commands to help enscript.st editing.
+
+       * enscript.st (objc): Implemented Objective-C highlighting.
+       Regenerated keyword regular expressions with the Emacs-lisp
+       build-re command.
+
+1997-01-24  Markku Rossi  <mtr@ngs.fi>
+
+       * prims.c: New primitives: regmatch, regsub and regsuball.
+
+1997-01-23  Markku Rossi  <mtr@ngs.fi>
+
+       * prims.c (prim_getenv): New primitive: getenv.
+
+       * Makefile.am: Moved libcompat.a before libintl.a so intl library
+       can use alloca.
+
+       * De-ANSI-fied states sources since bison generated gram.c is
+       already in K&R.
+
+1997-01-22  Markku Rossi  <mtr@ngs.fi>
+
+       * Makefile.am: Added many2html script.
+
+       * enscript.st: Added support for multiple output languages and
+       implemented HTML target for all supported input languages.
+
+       * gram.y: changed top-level expressions to statements and moved
+       subroutine definition from top-level to statements.  This allows
+       conditional subroutine definitions.
+       added tSYMBOL for state rule's expr part.  This allows
+       user-definable matches.
+
+1997-01-20  Markku Rossi  <mtr@ngs.fi>
+
+       * enscript.st (tcl): Implemented Tcl highlighting.
+
+       * defs.h (struct environment_st): Changed procedure call's
+       environment from StringHash to linked list, this gives major
+       speedup.
+
+       * Version 0.9 of States, this is an early beta.
+
+
+Copyright (C) 1997, 1998, 1999, 2008 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
diff --git a/states/hl/ChangeLog b/states/hl/ChangeLog
deleted file mode 100644 (file)
index 1fd012d..0000000
+++ /dev/null
@@ -1,194 +0,0 @@
-2009-12-27  Tim Retout  <diocles@gnu.org>
-
-       * f90.st: New syntax highlighting for Fortran 90 from David
-       Bowler.
-       * enscript.st (namerules): Use f90.st for .f90 files.
-
-2009-01-25  Tim Retout  <diocles@gnu.org>
-
-       * javascript.st (Highlight): Add basic handling of regexes.
-
-2008-02-03  Tim Retout  <diocles@gnu.org>
-
-       * Makefile.am (install-data-local): Remove.
-       (uninstall-local): Likewise.
-       (EXTRA_DIST): Likewise.
-       (hldir): New variable for location of highlighting files.
-       (dist_hl_DATA): New variable with previous contents of EXTRA_DIST.
-
-2008-01-29  Tim Retout  <diocles@gnu.org>
-
-       * Makefile.am (install-data-local): Use $(DESTDIR) in local
-       installation paths, to fix `make distcheck'.
-       (uninstall-local): Likewise.
-
-2008-01-01  Tim Retout  <diocles@gnu.org>
-
-       * ChangeLog: Add copyright notice at end.
-
-       * c_ppline.st (c_ppline_comment): New state.
-       (c_ppline, c_ppline_comments_strings_chars, c_ppline_tokensequence):
-       Call c_ppline_comment rather than c_comment.
-       (c_ppline, c_ppline_include, c_ppline_define)
-       (c_ppline_comments_strings_chars, c_ppline_tokensequence): Treat
-       backslash-escaped newlines as continuing the preprocessor line.
-
-       * c_ppline.st (c_ppline): Move dependency on C rules to top of file,
-       to fix use of CHighlight.
-
-       * bash.st (bash): Fix highlighting of escaped quote marks.
-       * csh.st (csh): Likewise.  
-       * ksh.st (ksh): Likewise.
-       * sh.st (sh): Likewise.
-       * tcsh.st (tcsh): Likewise.
-       * zsh.st (zsh): Likewise.
-       Incorporates and extends original patch for ksh.st and sh.st by
-       Shawn McMahon <smcmahon@eiv.com>.
-
-2003-02-27  Markku Rossi  <mtr@amme.hel.fi.ssh.com>
-
-       * pyrex.st: Highlighting rules for the Pyrex language (Pyrex - a
-       Language for Writing Python Extension Modules).
-
-2000-06-07  Markku Rossi  <mtr@amme.hel.fi.ssh.com>
-
-       * rfc.st (rfc): Fixed to highlight the RFC keywords, described by
-       the RFC 2119.
-
-       * enscript.st (highlight_face): New face `highlight' to highlight
-       text some way.
-
-2000-04-19  Markku Rossi  <mtr@amme.hel.fi.ssh.com>
-
-       * rfc.st: Fixed to recognize also the `[page nn]' page number.
-
-1999-11-20  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * wmlscript.st: Highlighting rules for WMLScript.
-
-1999-09-24  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * fortran.st (fortran_io): Fixed a typo from the debugging
-       messages which halted the fortran_io processing.
-
-1999-09-07  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * describe_languages.st (describe_languages_html): Cleaned up the
-       HTML output.
-
-       * diffs.st: Highlighting rules for side diff files.  Thanks to
-       Tobias Buchal.
-
-       * fortran_pp.st: Highlighting rules for Fortran 77 with
-       preprocessor.  Thanks to Tobias Buchal
-       <buch@ifh.bau-verm.uni-karlsruhe.de>.
-
-1999-07-19  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * mail.st: Changes by Matthew Weigel <weigel@pitt.edu>.
-
-       * fortran.st: Changes by Joachim Kaiser <jhk@cmpnetmail.com>.
-
-1999-07-08  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * tex.st: Highlighting rules for TeX/LaTeX.  Thanks to Toni
-       Giorgino <toni@pcape2.pi.infn.it>.
-
-       * outline.st: Highlighting rules for emacs' outline text.
-
-1999-04-01  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * enscript.st: Changed the `.m' suffix from Objective-C to
-       Matlab.
-
-       * matlab.st: Minor Matlab mode changes by Jack Dunn.
-
-1999-03-29  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * lang_ansi.st: Added ANSI output language for color outputs on
-       color xterm, etc.  Thanks to Bill Petheram <petheram@acm.org>.
-
-1999-03-12  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * matlab.st: Highlighting rules for Matlab files.  Thanks to Jack
-       Dunn <h.j.dunn@larc.nasa.gov>.
-
-1999-02-18  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * inf.st: Highlighting rules for the GUI INF Script language.
-
-1999-01-11  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * rfc.st: Highlighting rules for the RFCs and the Internet Drafts.
-       The `rfc' rule fixes broken documents which have an invalid page
-       break sequence.
-
-1999-01-07  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * cpp.st (c): Accept '&' characters in function names.  Thanks to
-       Tobias Buchal.
-
-       * ksh.st (HighlightEntry): In ${#text}, the '#' character does not
-       start a comment.  Thanks to Tobias Buchal
-       <buchal41@che41a0.der.edf.fr>.
-
-1998-12-29  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * style_msvc.st: New MS Visual C -style style.
-
-1998-12-22  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * enscript.st (start): Added support for `LucidaTypewriter' font.
-
-1998-12-18  Markku Rossi  <mtr@amme.ssh.fi>
-
-       * html.st (html): Fixed the nested JavaScript script detection to
-       accept all JavaScript versions.  The script name detection is also
-       case-insensitive.
-
-1998-10-30  Markku Rossi  <mtr@ngs.fi>
-
-       * lang_texinfo.st (language_symbol): New function.
-
-       * lang_rtf.st (language_symbol): New function.
-
-       * lang_overstrike.st (language_symbol): New function.
-
-       * lang_html.st (language_symbol): New function.
-
-       * lang_enscript.st (language_symbol): New function to print the
-       language dependent symbols.
-
-       * enscript.st: New option variable `verbose_highlighting'.  The
-       style files can set this to true and some highlighting rules will
-       add some extra highlightings.
-
-       * c.st: Implemented verbose highlighting where things like &&, ||,
-       etc. are replaced with their mathematical symbols: logical and,
-       logical or, etc.
-
-       * style_emacs_verbose.st: Emacs style with verbose highlighting.
-
-       * c.st: Fixed to cooperate with the inherited Objective-C and C++
-       highlighting rules.
-
-       * objc.st: Changed to be inherited from the C highlighting rules.
-
-       * cpp.st: Changed to be inherited from the C highlighting rules.
-       This allows use to re-use code from the C definitions, and RSN, we
-       get the verbose highlightings for free.
-
-1998-10-26  Markku Rossi  <mtr@ngs.fi>
-
-       * style_a2ps.st: New style to imitate a2ps' highlighting.  This is
-       incomplete.
-
-       * Split the old `enscript.st' to about many .st files.  They are
-       here.
-
-
-Copyright (C) 1998, 1999, 2000, 2003, 2008 Free Software Foundation, Inc.
-
-Copying and distribution of this file, with or without modification,
-are permitted in any medium without royalty provided the copyright
-notice and this notice are preserved.
diff --git a/states/hl/ChangeLog.old b/states/hl/ChangeLog.old
new file mode 100644 (file)
index 0000000..1fd012d
--- /dev/null
@@ -0,0 +1,194 @@
+2009-12-27  Tim Retout  <diocles@gnu.org>
+
+       * f90.st: New syntax highlighting for Fortran 90 from David
+       Bowler.
+       * enscript.st (namerules): Use f90.st for .f90 files.
+
+2009-01-25  Tim Retout  <diocles@gnu.org>
+
+       * javascript.st (Highlight): Add basic handling of regexes.
+
+2008-02-03  Tim Retout  <diocles@gnu.org>
+
+       * Makefile.am (install-data-local): Remove.
+       (uninstall-local): Likewise.
+       (EXTRA_DIST): Likewise.
+       (hldir): New variable for location of highlighting files.
+       (dist_hl_DATA): New variable with previous contents of EXTRA_DIST.
+
+2008-01-29  Tim Retout  <diocles@gnu.org>
+
+       * Makefile.am (install-data-local): Use $(DESTDIR) in local
+       installation paths, to fix `make distcheck'.
+       (uninstall-local): Likewise.
+
+2008-01-01  Tim Retout  <diocles@gnu.org>
+
+       * ChangeLog: Add copyright notice at end.
+
+       * c_ppline.st (c_ppline_comment): New state.
+       (c_ppline, c_ppline_comments_strings_chars, c_ppline_tokensequence):
+       Call c_ppline_comment rather than c_comment.
+       (c_ppline, c_ppline_include, c_ppline_define)
+       (c_ppline_comments_strings_chars, c_ppline_tokensequence): Treat
+       backslash-escaped newlines as continuing the preprocessor line.
+
+       * c_ppline.st (c_ppline): Move dependency on C rules to top of file,
+       to fix use of CHighlight.
+
+       * bash.st (bash): Fix highlighting of escaped quote marks.
+       * csh.st (csh): Likewise.  
+       * ksh.st (ksh): Likewise.
+       * sh.st (sh): Likewise.
+       * tcsh.st (tcsh): Likewise.
+       * zsh.st (zsh): Likewise.
+       Incorporates and extends original patch for ksh.st and sh.st by
+       Shawn McMahon <smcmahon@eiv.com>.
+
+2003-02-27  Markku Rossi  <mtr@amme.hel.fi.ssh.com>
+
+       * pyrex.st: Highlighting rules for the Pyrex language (Pyrex - a
+       Language for Writing Python Extension Modules).
+
+2000-06-07  Markku Rossi  <mtr@amme.hel.fi.ssh.com>
+
+       * rfc.st (rfc): Fixed to highlight the RFC keywords, described by
+       the RFC 2119.
+
+       * enscript.st (highlight_face): New face `highlight' to highlight
+       text some way.
+
+2000-04-19  Markku Rossi  <mtr@amme.hel.fi.ssh.com>
+
+       * rfc.st: Fixed to recognize also the `[page nn]' page number.
+
+1999-11-20  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * wmlscript.st: Highlighting rules for WMLScript.
+
+1999-09-24  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * fortran.st (fortran_io): Fixed a typo from the debugging
+       messages which halted the fortran_io processing.
+
+1999-09-07  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * describe_languages.st (describe_languages_html): Cleaned up the
+       HTML output.
+
+       * diffs.st: Highlighting rules for side diff files.  Thanks to
+       Tobias Buchal.
+
+       * fortran_pp.st: Highlighting rules for Fortran 77 with
+       preprocessor.  Thanks to Tobias Buchal
+       <buch@ifh.bau-verm.uni-karlsruhe.de>.
+
+1999-07-19  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * mail.st: Changes by Matthew Weigel <weigel@pitt.edu>.
+
+       * fortran.st: Changes by Joachim Kaiser <jhk@cmpnetmail.com>.
+
+1999-07-08  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * tex.st: Highlighting rules for TeX/LaTeX.  Thanks to Toni
+       Giorgino <toni@pcape2.pi.infn.it>.
+
+       * outline.st: Highlighting rules for emacs' outline text.
+
+1999-04-01  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * enscript.st: Changed the `.m' suffix from Objective-C to
+       Matlab.
+
+       * matlab.st: Minor Matlab mode changes by Jack Dunn.
+
+1999-03-29  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * lang_ansi.st: Added ANSI output language for color outputs on
+       color xterm, etc.  Thanks to Bill Petheram <petheram@acm.org>.
+
+1999-03-12  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * matlab.st: Highlighting rules for Matlab files.  Thanks to Jack
+       Dunn <h.j.dunn@larc.nasa.gov>.
+
+1999-02-18  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * inf.st: Highlighting rules for the GUI INF Script language.
+
+1999-01-11  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * rfc.st: Highlighting rules for the RFCs and the Internet Drafts.
+       The `rfc' rule fixes broken documents which have an invalid page
+       break sequence.
+
+1999-01-07  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * cpp.st (c): Accept '&' characters in function names.  Thanks to
+       Tobias Buchal.
+
+       * ksh.st (HighlightEntry): In ${#text}, the '#' character does not
+       start a comment.  Thanks to Tobias Buchal
+       <buchal41@che41a0.der.edf.fr>.
+
+1998-12-29  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * style_msvc.st: New MS Visual C -style style.
+
+1998-12-22  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * enscript.st (start): Added support for `LucidaTypewriter' font.
+
+1998-12-18  Markku Rossi  <mtr@amme.ssh.fi>
+
+       * html.st (html): Fixed the nested JavaScript script detection to
+       accept all JavaScript versions.  The script name detection is also
+       case-insensitive.
+
+1998-10-30  Markku Rossi  <mtr@ngs.fi>
+
+       * lang_texinfo.st (language_symbol): New function.
+
+       * lang_rtf.st (language_symbol): New function.
+
+       * lang_overstrike.st (language_symbol): New function.
+
+       * lang_html.st (language_symbol): New function.
+
+       * lang_enscript.st (language_symbol): New function to print the
+       language dependent symbols.
+
+       * enscript.st: New option variable `verbose_highlighting'.  The
+       style files can set this to true and some highlighting rules will
+       add some extra highlightings.
+
+       * c.st: Implemented verbose highlighting where things like &&, ||,
+       etc. are replaced with their mathematical symbols: logical and,
+       logical or, etc.
+
+       * style_emacs_verbose.st: Emacs style with verbose highlighting.
+
+       * c.st: Fixed to cooperate with the inherited Objective-C and C++
+       highlighting rules.
+
+       * objc.st: Changed to be inherited from the C highlighting rules.
+
+       * cpp.st: Changed to be inherited from the C highlighting rules.
+       This allows use to re-use code from the C definitions, and RSN, we
+       get the verbose highlightings for free.
+
+1998-10-26  Markku Rossi  <mtr@ngs.fi>
+
+       * style_a2ps.st: New style to imitate a2ps' highlighting.  This is
+       incomplete.
+
+       * Split the old `enscript.st' to about many .st files.  They are
+       here.
+
+
+Copyright (C) 1998, 1999, 2000, 2003, 2008 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
diff --git a/states/tests/ChangeLog b/states/tests/ChangeLog
deleted file mode 100644 (file)
index 92db23d..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-2008-01-01  Tim Retout  <diocles@gnu.org>
-
-       * ChangeLog: Run M-x change-log-redate. Add copyright notice at end.
-
-1997-08-27  Markku Rossi  <mtr@ngs.fi>
-
-       * primregexp_syntax.test (result): Added test for regexp syntax
-       tables.
-
-       * primregexp.test: Added test for regexp() primitive.
-
-1997-07-18  Markku Rossi  <mtr@ngs.fi>
-
-       * icase.test: Added check for case-insensitive regular
-       expressions.
-
-1997-06-06  Markku Rossi  <mtr@ngs.fi>
-
-       * primfloat.test: Added checks for float() primitive.
-
-1997-04-14  Markku Rossi  <mtr@ngs.fi>
-
-       * exprs.test: Added tests for States language's expressions.
-
-1997-02-27  Markku Rossi  <mtr@ngs.fi>
-
-       * Cleaned up tests to work if buildir != srcdir.
-       Redirected stderr to stdout so more errors are caught at the run
-       time.
-
-
-Copyright (C) 1997, 2008 Free Software Foundation, Inc.
-
-Copying and distribution of this file, with or without modification,
-are permitted in any medium without royalty provided the copyright
-notice and this notice are preserved.
diff --git a/states/tests/ChangeLog.old b/states/tests/ChangeLog.old
new file mode 100644 (file)
index 0000000..92db23d
--- /dev/null
@@ -0,0 +1,36 @@
+2008-01-01  Tim Retout  <diocles@gnu.org>
+
+       * ChangeLog: Run M-x change-log-redate. Add copyright notice at end.
+
+1997-08-27  Markku Rossi  <mtr@ngs.fi>
+
+       * primregexp_syntax.test (result): Added test for regexp syntax
+       tables.
+
+       * primregexp.test: Added test for regexp() primitive.
+
+1997-07-18  Markku Rossi  <mtr@ngs.fi>
+
+       * icase.test: Added check for case-insensitive regular
+       expressions.
+
+1997-06-06  Markku Rossi  <mtr@ngs.fi>
+
+       * primfloat.test: Added checks for float() primitive.
+
+1997-04-14  Markku Rossi  <mtr@ngs.fi>
+
+       * exprs.test: Added tests for States language's expressions.
+
+1997-02-27  Markku Rossi  <mtr@ngs.fi>
+
+       * Cleaned up tests to work if buildir != srcdir.
+       Redirected stderr to stdout so more errors are caught at the run
+       time.
+
+
+Copyright (C) 1997, 2008 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.