From: Reuben Thomas Date: Sat, 13 Jan 2018 12:50:10 +0000 (+0000) Subject: Remove ChangeLog files X-Git-Tag: v3.7~162 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c67629c3d6f825948ee3d14fb48623475d203971;p=recode Remove ChangeLog files --- diff --git a/.gitignore b/.gitignore index 1b2070e..112130a 100644 --- a/.gitignore +++ b/.gitignore @@ -26,7 +26,6 @@ html/ /libtool /ltmain.sh /m4 -!/m4/ChangeLog /missing /po/.reference/ /po/Makefile.in diff --git a/ChangeLog b/ChangeLog index 1880ede..4516f4d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,634 +1 @@ -2008-03-24 François Pinard - - * configure.ac: Use AM_ICONV rather than checking libiconv. - Reported by Bruno Haible. - -2008-03-16 François Pinard - - * cleaner.h.in: Protect against multiple inclusion. - -2008-03-14 François Pinard - - * after-patch.py: New name for after-git.py. - * after-patch.sh: New name for after-git.sh. - * Makefile.am (EXTRA_DIST): Include them. - -2008-03-13 François Pinard - - * configure.ac: Force -liconv if libiconv is available. - -2008-03-10 François Pinard - - * tables.py: Add option -v. - Reported by Dagobert Michelsen. - -2008-03-09 François Pinard - - * configure.ac: Version 3.7-beta2. - - * tables.py (Iconv.__init__): Call iconv -l to get information. - -2008-03-08 François Pinard - - * NEWS, README, THANKS, TODO, configure.ac, Makefile.am: Write - Recode, not Free recode. - -2008-03-07 François Pinard - - * tables.py: Previously in doc/. Cleanup. Add -C option. - * Makefile.am: Adjusted. - -2008-03-06 François Pinard - - * Makefile (get-po-files): New. - - * configure.ac (AC_OUTPUT): Add tests/setup.py. - - * libiconv: Whole subdirectory deleted. - * Makefile.am (SUBDIRS): Adjusted. - * configure.ac (AC_OUTPUT): Adjusted. - * cleaner.h.in: Ajusted for libiconv to iconv renaming. - Do not trap libicon, libiconv_open, libiconv_close, libiconvctl. - -2008-02-27 François Pinard - - To solve linker namespace pollution: - * cleaner.h.in: New file. - * configure.ac (AH_BOTTOM): Include it. - (AC_OUTPUT): Handle it. - Reported by Bruno Haible. - - * configure.ac: Version 3.7-beta1. - -2008-02-23 François Pinard - - * configure.ac, Makefile.am: Handle python/. - -2008-02-22 François Pinard - - * configure.ac: Delete AT_CONFIG. - -2008-02-21 François Pinard - - * README: Tell about contrib/README. - - * Makefile.am (EXTRA_DIST): Add m4/ChangeLog. - Reported by Jim Meyering. - -2008-02-21 gettextize - - * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.16. - -2008-02-18 François Pinard - - * acconfig.h: Deleted. - -2008-02-16 François Pinard - - * README: Do not mention AC-PATCHES anymore. - * TODO: Do not mention BACKLOG anymore. - - * Makefile.in, TODO, acconfig.h, configure.ac: Write Free Recode, - not GNU Recode. - - * INSTALL, Makefile.in, config.guess, config.sub, depcomp, install-sh, - missing, mkinstalldirs: Modified by Automake 1.10. This should solve - configuration problems for Linux on 64 bit systems. - Reported by Dennis Veatch and Pavel Pokorny. - - * README: Tell about the maintainer git sandbox. - Reformatted from Allout to reST, and reorganised. - * Makefile.am: New goals for the Recode site maintainer. - * after-git.py, after-git.sh: New files. - - * ABOUT-NLS: Updated from an old, but less old copy. - -2005-11-06 François Pinard - - * BACKLOG, PATCHES-AC: Deleted. - * : Documentation details, here and there. - * ABOUT-NLS, INSTALL, COPYING: New files, from elsewhere. - * Makefile.am: Adjusted. - -2005-11-05 François Pinard - - * config.guess, config.sub, ltmain.sh: Updated. - - * configure.ac (ALL_LINGUAS): Deleted. - * acconfig.h: Deleted. - * configure.ac: Use AM_GNU_GETTEXT rather than fp_WITH_GETTEXT. - * Makefile.am (POTFILES, all-local, stamp-pot): Deleted. - - * po: New name for i18n. - -2005-10-28 François Pinard - - * Makefile.am (EXTRA_DIST): Include stamp-pot. - * stamp-pot: Save it. - - * configure.ac (ALL_LINGUAS): Adjusted. - -2005-10-27 François Pinard - - * configure.ac: New name for configure.in. Adjusted for Autoconf 2.59 - instead of 2.13, and Automake 1.9.6 instead of 1.4. - * : Automatic derivation of many files. - * depcomp: New file, automatically added. - - * config.guess, config.sub, ltmain.sh: From libtool 1.5.18 instead of - 1.3.4. - - * acinclude.m4: Deleted. - * doc: Delete old, extraneous info files. - -2005-03-06 gettextize - - * Makefile.am (SUBDIRS): Add intl. - * configure.ac (AC_CONFIG_FILES): Add intl/Makefile. - (AM_GNU_GETTEXT_VERSION): Bump to 0.14.1. - -2005-03-06 gettextize - - * Makefile.am (EXTRA_DIST): Add config.rpath. - * configure.ac (AC_CONFIG_FILES): Add po/Makefile.in. - -2005-03-06 François Pinard - - Adapt to autoconf 2.59 and automake 1.9.1. - * configure.ac: New name for configure.in. - Update AC_PREREQ. - Remove arguments on AC_INIT and AC_OUTPUT. - Use AC_CONFIG_SRCDIR and AC_CONFIG_FILES. - Use AC_CONFIG_HEADER instead of AM_CONFIG_HEADER, quote argument. - - Use AC_PROG_LIBTOOL instead of AM_PROG_LIBTOOL. - Use AC_PROG_LEX instead of ad_AC_PROG_FLEX. - Do not substitute nor handle LIBOBJS. - Remove spurious AC_CANONICAL_HOST. - * depcomp: New file, from elsewhere. - * INSTALL, config.guess, config.sub, install-sh, mdate-sh, missing, - mkinstalldirs: Newer versions, from elsewhere. - * acconfig.h: Deleted. - - Postpone libtool support, as it creates too many problems for now. - * configure.ac: Replace AC_PROG_LIBTOOL with AC_PROG_RANLIB. - Do not fiddle with LTALLOCA nor LTLIBOBJS. - * ltconfig, ltmain.sh: Deleted. - - * ChangeLog: Converted to UTF-8. - - * PATCHES-AC: Deleted, hoping Autoconf has it by now. I did not - check, because if it does not yet, it is a lost cause. - - * rebox.el: Deleted. It has been moved as rebox.py into Pymacs. - -2001-12-28 François Pinard - - Get Autoconf 2.14a, Automake 1.4 and Libtool 1.3.5 working together. - * configure.in: Use AC_PROG_CC_STDC between AC_MINIX and AC_C_CONST, - so patched Autoconf 2.14 is happy. - * ltconfig, ltmain.sh: From Libtool 1.3.5. - * config.guess, config.sub: From Automake 1.4. - -2001-01-03 Bruno Haible - - * configure.in: Version 3.6. - -2001-01-03 Bruno Haible - - * configure.in: Test for memory.h and strndup. - -2000-12-06 Bruno Haible - - * configure.in: Remove determination of compile-time DEFAULT_CHARSET. - * README: Remove section about DEFAULT_CHARSET at installation time. - -2000-12-05 Bruno Haible - - * configure.in: Call AC_CANONICAL_HOST, jm_LANGINFO_CODESET, - jm_GLIBC21. Check for locale.h, stddef.h, stdlib.h, mbrtowc, wcrtomb, - setlocale. - -2000-08-30 Bruno Haible - - * Makefile.am (ACLOCAL): New definition. - * aclocal.sh: New file. - * Makefile.am (EXTRA_DIST): Add it. - -2000-06-28 François Pinard - - * configure.in: Version 3.5e. - - * Makefile.am (POTFILES): Rename debug.c to testdump.c. - -2000-06-27 François Pinard - - * configure.in: Check for struct utimbuf. - Reported by Jim Meyering and Tom Hageman. - - * configure.in: Use ad_AC_PROG_FLEX instead of AM_PROG_LEX. - Reported by Akim Demaille. - -2000-05-07 François Pinard - - * PATCHES-AC: New for Autoconf 2.14a. - * Makefile.am (EXTRA_DIST): Adjusted. - -2000-04-25 François Pinard - - * acconfig.h: Remove LIBICONV_PLUG. - Reported by Bruno Haible. - -2000-03-28 François Pinard - - * configure.in: Version 3.5d. - -2000-03-28 François Pinard - - * recode.spec: New file. - * Makefile.am (EXTRA_DIST): Adjusted. - -2000-03-21 François Pinard - - * acconfig.h: Define LIBICONV_PLUG. - -2000-01-28 François Pinard - - * Makefile.am (install-stow): New goal. - -2000-01-27 François Pinard - - * configure.in (ALL_LINGUAS): Add gl. - -1999-12-28 François Pinard - - * configure.in: Remove --with-libiconv test. - (AC_OUTPUT): Produce libiconv/Makefile. - * Makefile.am (SUBDIRS): Add libiconv. - -1999-12-24 François Pinard - - * configure.in: Version 3.5c. - -1999-12-20 François Pinard - - * configure.in: Version 3.5b. - - * configure.in: Add --with-libiconv. - * acconfig.h: Document WITH_LIBICONV. - -1999-12-19 François Pinard - - * Makefile.am (BABYL): Adjusted. - -1999-12-14 François Pinard - - * configure.in (LIBOBJS): Manage for ANSI2KNR. - (LTLIBOBJS): Adjusted to fit the style of the above. - Reported by Jim Meyering. - - * configure.in: Delete AC_PROG_AWK. - - * Makefile.am, acconfig.h, configure.in: Adapt to the gettext - scheme used in wdiff. - * i18n: New name for directory po. - * intl: Deleted directory. - - * configure.in: Use AC_FUNC_ALLOCA. - - * acinclude.m4: New file, containing file libtool.m4 from the - libtool distribution, which suggest that it should be distributed. - -1999-12-12 François Pinard - - * configure.in: Replace strtol and strtoul only when missing. - Reported by Tom Hageman. - -1999-11-27 François Pinard - - * configure.in (ALL_LINGUAS): Add it. - -1999-06-22 François Pinard - - * configure.in (ALL_LINGUAS): Add el. - -1999-06-15 François Pinard - - * configure.in: Substitute LIBOBJS, so jm_FUNC_MALLOC and - jm_FUNC_REALLOC has some chance to work. - Reported by Alexandre Oliva. - -1999-06-02 François Pinard - - * configure.in: Version 3.5a. - -1999-05-31 François Pinard - - * configure.in: Version 3.5. - -1999-04-01 François Pinard - - * configure.in: Version 3.4r. - -1999-01-07 François Pinard - - * configure.in: Version 3.4q. - -1999-01-05 François Pinard - - * configure.in: Version 3.4p. - -1998-12-31 François Pinard - - * configure.in: Accept defining DEFAULT_CHARSET to the empty - string, when it is set but empty at configure time. This is the - way to inhibit any usual charset. - -1998-12-18 François Pinard - - * configure.in: Version 3.4o. - -1998-12-14 Andreas Schwab - - * configure.in: Remove command to create po/Makefile, already done - by AM_WITH_NLS. - -1998-12-14 François Pinard - - * configure.in: Version 3.4n. - -1998-11-24 François Pinard - - * configure.in: Check for inline. - -1998-11-23 François Pinard - - * configure.in: Version 3.4m. - -1998-11-13 François Pinard - - * PATCHES-AM: Deleted. - * Makefile.am (EXTRA_DIST): Adjusted. - -1998-10-28 François Pinard - - * configure.in: Version 3.4l. - -1998-10-20 François Pinard - - * configure.in: Make tests/atconfig instead of tests/testsuite. - Do not make tests/test-one. Use AT_CONFIG instead of fp_PROG_ECHO. - -1998-10-13 François Pinard - - * configure.in: Version 3.4k. - - * configure.in (AC_OUTPUT): Prepare tests/test-one and - tests/testsuite instead of tests/preset. Make them executable. - -1998-09-30 François Pinard - - * PATCHES-AC, PATCHES-AM: New names for AC-PATCHES and AM-PATCHES. - * PATCHES-LT: New file. - * Makefile.am (EXTRA_DIST): Adjusted. - -1998-08-24 François Pinard - - * Makefile.am (BABYL): Adjusted after last reorganisation, here. - -1998-06-22 François Pinard - - * COPYING-LIB: New name for COPYING.LIB, around Automake with - --gnits not allowing COPYING.LIB. - * Makefile.am (EXTRA_DIST): Distribute it. - -1998-06-21 François Pinard - - * configure.in: Remove AC_LINK_FILES, as AM_GETTEXT does it now. - -1998-04-22 François Pinard - - * AC-PATCHES: Revised patches for Autoconf 2.12. - * AM-PATCHES: Patches for Automake 1.3. - * Makefile.am: Distribute them. - -1998-03-31 François Pinard - - * configure.in: Use jm_FUNC_MALLOC and jm_FUNC_REALLOC. - * acconfig.h: Document malloc and realloc. - - * Makefile.am: Define ACLOCAL_AMFLAGS. - * acinclude.m4: Deleted. - * configure.in (AC_OUTPUT): Substitute m4/Makefile. - * Makefile.am (SUBDIRS): Include m4. - - * configure.in: Use AM_PROG_LEX instead of AC_PROG_LEX. - -1998-03-09 François Pinard - - * AC-PATCHES: New file, from elsewhere. - * PORTS: Deleted. Integrated into contrib/README. - * Makefile.am (EXTRA_DIST): Adjusted. - -1998-01-08 François Pinard - - * acinclude.m4 (fp_OS_MICROSOFT): New. - * configure.in: Maybe select IBM-PC as the default default charset. - -1997-12-25 François Pinard - - * configure.in: Do not check for the pipe function. - -1997-12-05 François Pinard - - * configure.in (AC_OUTPUT): Create contrib/Makefile. - * Makefile.am (SUBDIRS): Visit the contrib/ subdirectory. - -1997-11-24 François Pinard - - * Makefile.am (AUTOMAKE_OPTIONS): Replace gnits by gnu, so - COPYING.LIB gets distributed. - -1997-11-16 François Pinard - - * configure.in: Check for stdbool.h. - -1997-10-05 François Pinard - - * configure.in: Add a missing AC_LINK_FILES for gettext. - Reported by Alain Magloire, Eric Backus, Jean-Claude Nadeau, Niels - Kr. Bech Jensen and Santiago Vila Doncel. - -1997-09-28 François Pinard - - * PORTS: New file. - * Makefile.am (EXTRA_DIST): Adjusted. - -1997-09-26 François Pinard - - * configure.in: Remove popen support. - -1997-09-24 François Pinard - - * configure.in: Add AM_PROG_LIBTOOL, delete AC_PROG_RANLIB. - Define LTALLOCA and LTLIBOBJS. - -1997-07-30 François Pinard - - * configure.in: Check for unistd.h and utime.h. - -1997-04-01 François Pinard - - * configure.in (ALL_LINGUAS): Add da. - -1997-02-26 François Pinard - - * missing: New file, from elsewhere. - -1997-02-25 François Pinard - - * configure.in: Use AM_CONFIG_HEADER instead of AC_CONFIG_HEADER, - AM_GNU_GETTEXT instead of ud_GNU_GETTEXT. Delete README-alpha - code, Automake handles it now. - * acinclude.m4: Replaced whole, from elsewhere. - * Makefile.am (EXTRA_DIST): Leave README-alpha to Automake. - - * configure.in (ALL_LINGUAS): Add pt. - -1997-02-12 François Pinard - - * configure.in: Simplify AC_OUTPUT, per new Autoconf and Automake. - -1996-11-08 François Pinard - - * configure.in: Switch to the letter scheme for pretests. - -1996-09-20 François Pinard - - * configure.in (ALL_LINGUAS): Remove pt, disclaimer not received. - -1996-09-03 François Pinard - - * configure.in (AC_OUTPUT): Prepare tests/Makefile and tests/preset. - * Makefile.am (SUBDIRS): Add tests/. - -1996-08-27 François Pinard - - * configure.in: Distribute README-alpha. - (ALL_LINGUAS): Add `pl', `sl' and `sv'. - * Makefile.am (EXTRA_DIST): Add acinclude.m4 for the time being. - -1996-08-24 François Pinard - - * Makefile.am: New file, replacing Makefile.in. - -1996-08-23 François Pinard - - * configure.in: Use AM_ macros more than fp_ macros. - -1996-03-06 François Pinard - - * configure.in (ALL_LINGUAS): Add `es'. - -1996-01-07 François Pinard - - * acconfig.h: Document HAVE_STPCPY. - -1995-07-23 François Pinard - - * configure.in, acconfig.h: Adapt for GNU gettext 0.8. - -1995-07-10 François Pinard - - Distribution unflattened, for using GNU gettext. - * Makefile.in: New file. - * configure.in: Substitute all Makefile's. - -1995-06-22 François Pinard - - * configure.in (LINGUAS): Adjusted for pt.po. - -* Previous history before unflattening, from version 3.0 and up: - - All kept in src/ChangeLog. - -* Previous history as saved from some oldish recode.texi: - -August 1988: - - Some tentative new charsets for TeX and texinfo, steps - merged and made more uniform, usage of Unix pipes - instead of translating chunks one at a time. - - Loïc Dachary first exposed me to Easy French. Claude - Goutier, through numerous discussions, was helpful in - evaluating various work hypotheses. - -July 1988: - - Ported to BSD Unix, bent to meet most GNU standards. - -December 1987: - - Ported to Microsoft C, tables frozen instead of being - computed by auxiliary programs at installation time, - translation sequences sought at execution time instead - of built-in in the program. - -July 1985: - - Adapted in Turbo-Pascal on an IBM-PC, translation - tables completely redesigned. Dropping of CAF, RUB - and INT support; ASCII now used as a common base. - -* Previous history as found in `secours,/s=codes,recode' output: - -March 1983: - - Version 2.0. - - Merge of features from all versions. New extensive - documentation, in French. Handling of French for 95 - character CDC printers. - -November 1982: - - Version 1.0. - - Modified to handle NOS (NOS 6/12 code), INT (Intercom 8/12 - code), RUB (7.5 characters per word, for tapes), support of - EBCDIC translations. Restructuration into a few main - modules, one of which is CODES. Made in preparation for - the Cray-1 at Canadian Meteorological Center. - -December 1981: - - Revision of comparison routines for French processing, - several suggestions from Francine Ouellette. - -December 1980: - - A few speedups and improvements. My own definition of - extended ASCII, quite compatible with various usages at - Université de Montréal. - -July 1980: - - Module GEN broken into several modules: ASC (ascii), BNG - (bang-bang), CAF (format for CAFÉ project), DPC (usual - display code), and TEL (TELUM packing). Made in context - of some research for the PPMF group and the BLOPS project. - -January 1980: - - Unified module named GEN and program named GENCOP, in - Cyber Pascal and assembler, partly inspired from NOS/BE - Record Manager, partly from Claude Schnéegans' PESTUM - protocol. - -Before 1980: - - Several independant programs, most in Cyber COMPASS - assembler, to handle code conversions. A few tries to - get some useful, unified, general approach, but with - limited success. +See git history. \ No newline at end of file diff --git a/Makefile.am b/Makefile.am index 9e6821b..b6a41a2 100644 --- a/Makefile.am +++ b/Makefile.am @@ -23,7 +23,7 @@ ACLOCAL = ./aclocal.sh @ACLOCAL@ ACLOCAL_AMFLAGS = -I m4 EXTRA_DIST = COPYING-LIB aclocal.sh after-patch.py after-patch.sh \ -m4/ChangeLog m4/gnulib-cache.m4 tables.py \ +m4/gnulib-cache.m4 tables.py \ keld/NomsSeulsfinal.lst keld/charsets.def keld/control.def \ keld/iso10646.def keld/mnemonics,ds keld/other.def keld/rfc1345.txt SUBDIRS = doc lib po src tests contrib diff --git a/contrib/ChangeLog b/contrib/ChangeLog deleted file mode 100644 index 92cf1d5..0000000 --- a/contrib/ChangeLog +++ /dev/null @@ -1,63 +0,0 @@ -2008-03-15 François Pinard - - * Amiga/lib-Makefile: Previously lib-Makefile.Amiga. - * Amiga/src-Makefile: Previously src-Makefile.Amiga. - * Makefile.am: Adjusted. - - * DJGPP/README.in, DJGPP/config.site, DJGPP/configdj.bat, - DJGPP/configdj.sed, DJGPP/fnchange.in: New files. - * djgpp-README, djgpp-diffs: Deleted. - Reported by Juan Manuel Guerrero. - -2008-03-08 François Pinard - - * README, djgpp-README: Write Recode, not Free recode. - -2008-02-22 François Pinard - - * recode.spec2: New file. - * recode.spec1: New name for recode.spec. - Reported by Bennett Todd. - -2008-02-21 François Pinard - - * README: Converted to reST. - -2000-06-29 François Pinard - - * recode.spec: New file, meant for RedHat. - * Makefile.am: Distribute it. - Reported by David Lebel. - -1998-11-28 François Pinard - - * Makefile.amiga, Makefile.amiga-lib: Recoded /cl to Unix. - Reported by Stefan Haubenthal. - - * lib-Makefile.Amiga: New name for Makefile.amiga-lib, to cope - when unpacking the distribution within an 8+3 environment. - * src-Makefile.Amiga: New name for Makefile.amiga, same reason. - * Makefile.am: Adjusted. - Reported by Eli Zaretskii. - -1998-11-22 François Pinard - - * Makefile.amiga: Updated. - * Makefile.amiga-lib: New file. - * Makefile.am (EXTRA_DIST): Adjusted. - From Stefan Haubenthal. - -1998-10-23 François Pinard - - * Makefile.amiga: New file. - * Makefile.am (EXTRA_DIST): Adjusted. - From Stefan Haubenthal. - -1998-03-09 François Pinard - - * README: Include information from previous PORTS file. - -1997-12-05 François Pinard - - * Makefile.am, README, djgpp-README, djgpp-diffs, recode.el, - utf8.el: New files. diff --git a/doc/ChangeLog b/doc/ChangeLog deleted file mode 100644 index 77c1313..0000000 --- a/doc/ChangeLog +++ /dev/null @@ -1,480 +0,0 @@ -2008-03-14 François Pinard - - * recode.texi: More about omitted charsets. - Reported by Pascal Gourdel. - -2008-03-13 François Pinard - - * recode.texi: Clarify include files and configuration matters. - Reported by Xabier Rodriguez Calvar. - -2008-03-10 François Pinard - - * recode.texi (Task level): Use name, not file, in example. - Reported by Simon Cozens. - -2008-03-08 François Pinard - - * recode.texi: Better document iconv processing. - - * recode.texi: Write Recode, not Free recode. Prefer Recode to - @code{recode} wherever appropriate. - -2008-03-07 François Pinard - - * tables.py: Moved to top level. - * Makemore: Deleted. - * Makefile.am: Adjusted. - (rfc1345.texi): New goal. - -2008-03-06 François Pinard - - * recode.texi: Document iconv as an external library, instead - of as being integrated as part of the recode library. - * iconv.texi: Deleted. - * Makefile.am: Adjusted. - -2008-02-21 François Pinard - - * recode.texi: English corrections. - Reported by Dan Jacobson. - -2008-02-19 François Pinard - - * recode.texi: English corrections. - Reported by Reuben Thomas. - -2008-02-16 François Pinard - - * mdate-sh, texinfo.tex: Modified by Automake 1.10. - -2005-11-06 François Pinard - - * version.texi, help2man, texinfo.tex: New files, from elsewhere. - -2005-03-06 François Pinard - - * texinfo.tex: Newer version, from elsewhere. - - * ChangeLog: Converted to UTF-8. - -2001-07-01 Bruno Haible - - * libiconv.texi: Regenerated using Makemore. - * fr-libiconv.texi: Likewise. - -2001-07-01 Bruno Haible - - * Makemore (ENCODINGS_DEF): Use all the encodings*.def files. - -2000-12-06 Bruno Haible - - * Makefile.am (MAKEINFO): New definition, forcing English titles in - the generated info files. - - * recode.texi: Reformulate paragraphs mentioning DEFAULT_CHARSET. - - * Makemore (ENCODINGS_DEF): Add encodings_local.def. - -2000-10-14 François Pinard - - * recode.texi (Listings): Document how to produce hexadecimal - conversion tables. - -2000-08-30 Bruno Haible - - * help2man: Upgrade to version 1.022. - -2000-08-18 François Pinard - - * recode.texi (HTML): Undust and bring up-to-date. Add XML info. - -2000-07-10 François Pinard - - * recode.texi (Introduction): How to pronounce recode. - -2000-06-29 François Pinard - - * tables.py (Explodes.complete, Strips.complete_sources): Produce - delmodule_* functions, both empty for now. - -2000-06-26 François Pinard - - * recode.texi (Debugging): New node. - (Test): Renamed from Debugging. - - * tables.py (Mnemonics.digest_iso10646_def): Handle varying - capitalisation in file others.def. - -2000-05-27 François Pinard - - * Makefile.am (MOSTLYCLEANFILES): Define to recode.ops. - - * tables.py (Strips): Generate strip data only when needed. - * Makemore (fr-rfc1345.texi): Depends on and use mnemonics,ds. - -2000-04-23 Bruno Haible - - * tables.py: While generating libiconv.h, do not produce those - declarations which are now contained in iconv.h. - -2000-03-22 François Pinard - - * NomsSeulsfinal.lst: Updated. - Reported by François Yergeau. - -2000-03-21 François Pinard - - * tables.py: Reorganised with classes, no more globals. - -2000-02-07 François Pinard - - * NomsSeulsfinal.lst: Update replacing noms_juc_19981216.txt. - * Makemore (NOMS_CARACS): Adjusted. - Reported by Patrick Andries. - -2000-02-06 François Pinard - - * Makemore (ENCODINGS_DEF): Use ../ instead of top_srcdir. - - * tables.py: Nomenclature change of symbol to alias. - -2000-02-05 François Pinard - - * recode.texi: Document tree as a special charset. - -1999-12-30 François Pinard - - * recode.texi (Charset overview): Document unreachable charsets. - Reported by François-Xavier Bergot - -1999-12-29 François Pinard - - * recode.texi (libiconv): Adjust to reflect the merge. - -1999-12-28 François Pinard - - * tables.py (produce_libiconv): Declare libiconv functions. - * Makemore: Use encoding.def from the libiconv/ subdirectory. - -1999-12-24 François Pinard - - * recode.texi (libiconv): New name for iconv node. - -1999-12-23 François Pinard - - * recode.texi (iconv, Vietnamese): New nodes. - - * Makemore: Change directory to distribution before calling - Python, so relative symlinks work better, here. - - * tables.py (Input, Output): New classes, reorganising code. - -1999-12-22 François Pinard - - * tables.py: Tend to prefer string methods over re methods. - (begins): New function. Use it. - - * Makefile.am, Makemore, tables.py: Make libiconv.h, libiconv.texi - and fr-libiconv.texi. Rename charset.texi to rfc1345.texi. - -1999-12-21 François Pinard - - * tables.py (produce_texinfo): Avoid colons in index references. - Change :NUMBER into (NUMBER). - Reported by Eli Zaretskii. - -1999-12-19 Eli Zaretskii - - * recode.texi: Add index references and print indices for - concepts, options, library features, and charsets and surfaces. - Many stylistic changes, both for English and for Texinfo. Various - factual errors corrected, including output from some examples. - * tables.py (produce_texinfo): Generate index references. - -1999-12-12 François Pinard - - * recode.texi: Show program_name in the examples for the library - usage, and document its purpose. - Reported by Kristian Köhntopp, Pawel Krawczyk and Simon Cozens. - -1999-11-27 François Pinard - - * recode.texi (MIME contents encoding, UTF-7): Adjust RFC numbers - and correct historical note. - Reported by Neal McBurnett. - -1999-09-27 François Pinard - - * tables.py: Python version of tables.pl. - * tables.pl: Deleted. - * Makefile.am, Makemore: Adjusted. - -1999-06-22 François Pinard - - * Makefile.am (man_MANS, recode.1): Deleted. The man page will - now be built in src/ rather than here. - -1999-06-17 François Pinard - - * recode.texi (Top): Use @ifnottex instead of @ifinfo. - -1999-04-27 François Pinard - - * recode.texi: Do not use od in examples, recode can do it itself. - -1999-04-21 François Pinard - - * recode.texi: Many tiny adjustments all over. - Reported by Laurent Bourbeau. - -1999-04-18 François Pinard - - * recode.texi (Listings): Checking is somewhat relaxed when - generating source tables. - -1999-04-02 François Pinard - - * recode.texi (UTF-8): Change RFC2044 to RFC2279. - Reported by Steinar Bang. - - * recode.texi (Requests): Aliases are not true and simple anymore. - Reported by Martin J. Dürst. - -1999-01-17 François Pinard - - * tables.pl: Generate code to initialize implied surfaces. - -1999-01-07 François Pinard - - * tables.pl (digest_french_names): Define translations for control - characters from U+0080 to U+009F. Make U+007F work as expected. - Reported by Alain Labonté and Laurent Bourbeau. - -1999-01-05 François Pinard - - * tables.pl (digest_french_names): Remove trailing asterisks. - -1999-01-04 François Pinard - - * tables.pl: Generate struct strip_table instead of UCS2_DATA_TABLE. - Produce strip-pool.c and strip-data.c instead of pool.c and - tables.c. Rename produce_tables_init and produce_tables_term with - produce_strip_init and produce_strip_term. Rename tabular_flag to - strip_option. Rename all other _flag variables into _option. - Replace SOMECHAR with REPLACEMENT_CHARACTER and NOCHAR with - NOT_A_CHARACTER. - * Makemore: Adjusted. - -1999-01-02 François Pinard - - * tables.pl (digest_french_names): Handle translation of control - characters given an explicit table in the program. - - * tables.pl (produce_texinfo): Avoid some spurious trailing space. - -1998-12-17 François Pinard - - * noms_juc_19981216.txt: New French name table. - * Makemore: Use it. - * tables.pl: Recognise new table despite semicolons. - Reported by Alain Labonté et François Yergeau. - -1998-12-15 François Pinard - - * Makemore (fr-charnames.h, fr-charset.texi): New rules. - * tables.pl: Normalize style. - (digest_french_names): New routine. - -1998-11-23 François Pinard - - * help2man: New file, from elsewhere. - * Makefile.am (EXTRA_DIST, recode.1): Adjusted. - -1998-11-03 François Pinard - - * helptoman.pl: Comment a wrong line. Remove parenthesese on - another. - -1998-11-02 François Pinard - - * tables.pl: Use recode_ucs2 type. - -1998-10-27 François Pinard - - * tables.pl (produce_tables_term): Use bool instead of int. - (declare_mnemonic): Return, instead of calling next. - -1998-10-23 François Pinard - - * tables.pl: Adapt to use strict. - * Makemore: Use -w with Perl. - -1998-09-15 François Pinard - - * keld-email/mnemonics,ds: Patched to add Euro symbol. - -1998-09-01 François Pinard - - * Makemore (CHARSETS_DEF, ISO10646_DEF, MNEMONICS_DS): New macros. - Use them. For playing with some revised tables emailed by Keld. - -1997-12-15 François Pinard - - * tables.pl (digest_iso10646_def, declare_mnemonic): New routines. - -1997-12-14 François Pinard - - * tables.pl: New file, merging once separate scripts. - * charname.pl, charset.pl, rfc1345.pl: Deleted. - * Makefile.am, Makemore: Adjusted. - -1997-12-12 François Pinard - - * Makemore: Fetch and use mnemonic,ds instead of mnemonics.ds. - -1997-12-09 François Pinard - - * Makefile.am (recode.1): Depend on src/main.c, not src/recode.c. - * helptoman.pl: Reset the accumulation flag even if the usage - clause is only one line long. - - * charset.pl (digest_rfc1345): Capitalise the saved &rem and add - an ending period, as necessary, before writing it to charset.texi. - -1997-12-05 François Pinard - - * charset.pl (digest_rfc1345): Diagnose if declarations for a - charset are not presented in the unofficial canonical order. - Reported by Keld Jørn Simonsen. - -1997-12-03 François Pinard - - * Makemore (charset.texi): Handle chset31a/charsets.def, instead of - rfc1345.txt combined with a few Unicode maps. - (chset31a, charsets.def): New goals. - (all): Append dependencies to Makefile's all, automating them. - * charset.pl: Recognise simpler charsets.def format. - Reported by Keld Jørn Simonsen, Lukas Petrlik and Roman Czyborra. - - * koi8-r and other cyrillic tables gets implemented through the - changes above. - Reported by Alexander L. Belikoff, Andries Brouwer and Roman - Czyborra. - -1997-12-02 François Pinard - - * rfc1345.pl: Generate an inverse table. - -1997-12-01 François Pinard - - * charset.pl: Reorganise with one processor routine per type of - input file. Add code to recognise input file types from contents, - and dispatch accordingly. Add a routine to read Unicode maps. - - * Makemore (charset.texi): Read mnemonics files before RFC 1345. - Fetch and process the Unicode format maps held in MAPS. - (cp1251.txt): New rule. (MAPS): Adjusted. - Reported by Andreas Dietrich. - - * Makemore (cp1250.txt): New rule. (MAPS): Adjusted. - Reported by Branimir Dolicki, Frère Roy and Primoz Peterlin. - - * Makemore (cp1252.txt): New rule. (MAPS): Adjusted. - Reported by Hilmar Schlegel. - -1997-11-24 François Pinard - - * charname.pl, charset.pl, rfc1345.pl: Insert the LGPL instead - of the GPL in generated sources. - -1997-10-14 François Pinard - - * charset.pl: Generate global argument to module_tables, and - generate checking and return of initialisation success. - -1997-10-06 François Pinard - - * helptoman.pl: Have better headers and footers. - Reported by Thomas M. Ott. - -1997-10-05 François Pinard - - * Makemore (i18n.txt, i18nrep.txt): New rules. - - * All: Replace `and usages' by `and surfaces'. Replace encoding - and ENCODING by surface and SURFACE. - -1997-09-29 François Pinard - - * Makemore (rfc1345.txt): New rule. - - * helptoman.pl: New file. - * Makefile.am: Prepare, install and distribute the man page. - Suggested by Harald Falkenberg. - -1997-09-23 François Pinard - - Have most Perl generation done in this directory, with resulting - files moved into directories where they are most useful. - * Makemore: New file. - * Makefile.am: Simplified accordingly. - * charname.pl, rfc1345.pl: Moved over from src/. - -1997-09-22 François Pinard - - * charset.pl: Use lc instead of y whenever appropriate. Use - upcased hexadecimal for $SOMECHAR and $NOCHAR. Rename %unicode to - %ucs2, and some of $code to $ucs2. Rename UNICODE to MNEMONICS - and $UNICODE to MNEMONICS. Implement a pool of for strips of UCS2 - characters. Do not split output anymore into charset1.c and - charset2.c; rather have all tables into tables.c and all strips - into pool.c. Everything adjusted. - - * Makefile.am (charset.texi): Manage so the script is executed in - the build directory, so diagnostics have $(srcdir) in references. - -1997-07-29 François Pinard - - * charset.pl: Generated module_ routines need a parameter. - -1997-02-26 François Pinard - - * mnemonic.ds2: Add three dozens of missing codes. - -1997-02-25 François Pinard - - * Makefile.am (EXTRA_DIST): Add charset1.c, charset2.c and - charset.texi, taken out of BUILT_SOURCES. - -1996-09-30 François Pinard - - * charset.pl: Integrate charset.sed, accept rfc1345.txt as - argument, use hex. - * charset.sed: Deleted. - * Makefile.am: Adjusted. - Reported by Andreas Schwab. - -1996-08-25 François Pinard - - * charset.pl: Use warn rather than print STDERR. - -1996-08-24 François Pinard - - * charset.pl: Replace DOUBLE_TABLE by UCS2_DATA_TABLE. Call - declare_ucs2_data instead of declare_double_step, and avoid - generating a third argument for size. Replace SRC by SOURCE. - - * Makefile.am: New, replaces Makefile.in. - -1995-07-23 François Pinard - - * mnemonic.ds: Copied from ftp://dkuug.dk/i18n/mnemonic.ds. - * mnemonic.ds2: New file, edited from inspection of rfc1345.txt. - * Makefile.in (DISTFILES): Distribute them. - * charset.pl: Generate UCS2 in tables, instead of mnemonics. - -1995-07-10 François Pinard - - Distribution unflattened, for using GNU gettext. - * Makefile.in: New file. diff --git a/lib/ChangeLog b/lib/ChangeLog deleted file mode 100644 index 196ae17..0000000 --- a/lib/ChangeLog +++ /dev/null @@ -1,97 +0,0 @@ -2008-02-21 François Pinard - - * gettext.h: Updated from gettext 0.16. - -2005-11-06 François Pinard - - * gettext.h: New, from coreutils. - * alloca.c, error.c, error.h, malloc.c, pathmax.h, - realloc.c, strtol.c, strtoul.c: Updated, from coreutils. - -2005-11-05 François Pinard - - * gettext.c, gettext.h: Deleted. - * Makefile.am: Adujsted. - -2000-10-24 Bruno Haible - - * xmalloc.c, xalloc.h: Move to src/. - * Makefile.am (noinst_HEADERS): Remove xalloc.h. - (libreco_a_SOURCES): Remove xmalloc.c. - Reported by Tomasz Kłoczko. - -2000-08-30 Bruno Haible - - * gettext.c (_nl_unload_domain): Enclose declaration in #ifdef _LIBC. - -1999-12-28 François Pinard - - * Makefile.am (INCLUDES): Do not use ../intl. - -1999-12-14 François Pinard - - * Makefile.am: Adapt to the gettext scheme used in wdiff. - * gettext.c, gettext.h: New files. - -1999-12-12 François Pinard - - * Makefile.am: Replace strtol and strtoul only when missing. - Reported by Tom Hageman. - -1999-06-15 François Pinard - - * alloca.c, malloc.c, realloc.c: New files, from elsewhere. - * Makefile.am (EXTRA_DIST): Distribute them. - (libreco_a_LIBADD): Uncomment. - Reported by Alan J. Flavell, Alexandre Oliva, Olivier Lecarme and - Peter Turcan. - -1998-12-13 François Pinard - - * argmatch.c, argmatch.h, hash.c, hash.h: Moved away, into src. - * Makefile.am: Adjusted. - -1998-10-31 François Pinard - - * strtol.c, strtoul.c: New files, from elsewhere. - * Makefile.am (libreco_a_SOURCES): Include strtoul.c. - (EXTRA_DIST): Include strtol.c. - -1998-10-26 François Pinard - - * hash.h, hash.c: New version, with tuning parameters. - -1998-10-13 François Pinard - - * hash.c, hash.h: New, from elsewhere. - * Makefile.am: Adjusted. - -1998-09-30 François Pinard - - * Makefile.am (noinst_HEADERS): Include argmatch.h. - -1998-03-31 François Pinard - - * Makefile.am: Rename xmalloc.h to xalloc.h. - -1997-10-15 François Pinard - - * xmalloc.h, xstring.h: New files, from elsewhere. - * Makefile.am (noinst_HEADERS): Distribute them. - -1997-02-25 François Pinard - - * Makefile.am: Adjusted for Automake 1.1l. - -1996-08-27 François Pinard - - * Makefile.am (noinst_HEADERS): Distribute error.h. - -1996-08-24 François Pinard - - * Makefile.am: New file, replacing Makefile.in. - -1995-07-10 François Pinard - - Distribution unflattened, for using GNU gettext. - * Makefile.in: New file. diff --git a/m4/ChangeLog b/m4/ChangeLog deleted file mode 100644 index 17aab97..0000000 --- a/m4/ChangeLog +++ /dev/null @@ -1,156 +0,0 @@ -2013-11-30 gettextize - - * gettext.m4: Upgrade to gettext-0.18.1. - * iconv.m4: Upgrade to gettext-0.18.1. - * lib-ld.m4: Upgrade to gettext-0.18.1. - * lib-link.m4: Upgrade to gettext-0.18.1. - * lib-prefix.m4: Upgrade to gettext-0.18.1. - * nls.m4: Upgrade to gettext-0.18.1. - * po.m4: Upgrade to gettext-0.18.1. - * progtest.m4: Upgrade to gettext-0.18.1. - -2008-03-24 Bruno Haible - - * iconv.m4: Update from gettext-0.17. - * lib-link.m4: Update from gettext-0.17. - -2008-02-22 François Pinard - - * atconfig.m4: Deleted. - -2008-02-21 François Pinard - - * Makefile.am: Deleted, no longer needed. - Reported by Jim Meyering. - -2008-02-21 gettextize - - * gettext.m4: New file, from gettext-0.16. - * iconv.m4: New file, from gettext-0.16. - * lib-ld.m4: New file, from gettext-0.16. - * lib-link.m4: New file, from gettext-0.16. - * lib-prefix.m4: New file, from gettext-0.16. - * nls.m4: New file, from gettext-0.16. - * po.m4: New file, from gettext-0.16. - * progtest.m4: New file, from gettext-0.16. - * Makefile.am (EXTRA_DIST): Add the new files. - -2005-11-05 François Pinard - - * gettext.m4, lcmessage.m4: Deleted. - * Makefile.am: Adjusted. - -2005-10-28 François Pinard - - * Makefile.am (EXTRA_DIST): Adjusted for deleted .m4 files. - -2005-10-27 François Pinard - - * atconfig.m4, codeset.m4, gettext.m4, glibc21.m4, lcmessage.m4, - malloc.m4, realloc.m4, utimbuf.m4: Quote arguments. - * gettext.m4, malloc.m4, realloc.m4: Use AC_LIBOBJ. - * flex.m4, libtool.m4: Deleted. - -2005-03-06 gettextize - - * codeset.m4: Upgrade to gettext-0.14.1. - * gettext.m4: Upgrade to gettext-0.14.1. - * glibc21.m4: Upgrade to gettext-0.14.1. - * iconv.m4: New file, from gettext-0.14.1. - * intdiv0.m4: New file, from gettext-0.14.1. - * intmax.m4: New file, from gettext-0.14.1. - * inttypes.m4: New file, from gettext-0.14.1. - * inttypes_h.m4: New file, from gettext-0.14.1. - * inttypes-pri.m4: New file, from gettext-0.14.1. - * isc-posix.m4: New file, from gettext-0.14.1. - * lcmessage.m4: Upgrade to gettext-0.14.1. - * lib-ld.m4: New file, from gettext-0.14.1. - * lib-link.m4: New file, from gettext-0.14.1. - * lib-prefix.m4: New file, from gettext-0.14.1. - * longdouble.m4: New file, from gettext-0.14.1. - * longlong.m4: New file, from gettext-0.14.1. - * nls.m4: New file, from gettext-0.14.1. - * po.m4: New file, from gettext-0.14.1. - * printf-posix.m4: New file, from gettext-0.14.1. - * progtest.m4: New file, from gettext-0.14.1. - * signed.m4: New file, from gettext-0.14.1. - * size_max.m4: New file, from gettext-0.14.1. - * stdint_h.m4: New file, from gettext-0.14.1. - * uintmax_t.m4: New file, from gettext-0.14.1. - * ulonglong.m4: New file, from gettext-0.14.1. - * wchar_t.m4: New file, from gettext-0.14.1. - * wint_t.m4: New file, from gettext-0.14.1. - * xsize.m4: New file, from gettext-0.14.1. - * Makefile.am (EXTRA_DIST): Add the new files. - -2005-03-06 François Pinard - - * atconfig.m4, codeset.m4, gettext.m4, glibc21.m4, malloc.m4, - realloc.m4, utimbuf.m4: Quoted first argument of AC_DEFUN. - * gettext.m4, malloc.m4, realloc.m4: Use AC_LIBOBJ macro - instead of LIBOBJS variable. - * lcmessage.m4: Move previously global AC_PREREQ into macro. - * flex.m4: Deleted. - * gettext.m4, lcmessage.m4: Use third argument to AC_DEFINE or - AC_DEFINE_UNQUOTED. - - Postpone libtool support, as it creates too many problems for now. - * libtool.m4: Deleted. - - * ChangeLog: Converted to UTF-8. - -2001-01-03 Bruno Haible - - * gettext.m4: Check for argz.h, limits.h, malloc.h, string.h, - unistd.h, sys/param.h, mmap, mempcpy, munmap, stpcpy, strcasecmp, - strchr, strdup, __argz_count, __argz_stringify, __argz_next. - -2000-12-06 Bruno Haible - - * microsoft.m4: Remove file. - * Makefile.am (EXTRA_DIST): Remove it. - -2000-12-05 Bruno Haible - - * codeset.m4: New file, from libiconv-1.5. - * glibc21.m4: New file, from libiconv-1.5. - * Makefile.am (EXTRA_DIST): Add them. - - * libtool.m4: New file. - * Makefile.am (EXTRA_DIST): Add it. - -2000-06-28 François Pinard - - * Makefile.am (EXTRA_DIST): - - * flex.m4: - -2000-06-27 François Pinard - - * flex.m4: New, from elsewhere. - * utimbuf.m4: New, from elsewhere. - -2000-01-28 François Pinard - - * lcmessage.m4: New, from elsewhere. - -1999-12-14 François Pinard - - * Makefile.am: Adapt to the gettext scheme used in wdiff. - - * gettext.m4: New file. Have getcwd checked at configuration time. - * nls.m4: Deleted. - -1998-10-20 François Pinard - - * Makefile.am (AUTOMAKE_OPTIONS): Add --gnits. - - * atconfig.m4: New, from elsewhere. - * echo.m4: Deleted. - * Makefile.am: Adjusted. - -1998-03-31 François Pinard - - * malloc.m4, realloc.m4: New files, from elsewhere. - * echo.m4, microsoft.m4, nls.m4: New, out of acinclude.m4. - * Makefile.am: New file. diff --git a/po/ChangeLog b/po/ChangeLog deleted file mode 100644 index a6fb840..0000000 --- a/po/ChangeLog +++ /dev/null @@ -1,187 +0,0 @@ -2013-11-30 gettextize - - * Makefile.in.in: Upgrade to gettext-0.18.1. - * Rules-quot: Upgrade to gettext-0.18.1. - -2008-04-18 François Pinard - - * sk.po: Updated. - -2008-04-10 François Pinard - - * sk.po: New file. - -2008-03-06 François Pinard - - * rw.po: Deleted, not currently conveyed by the TP. - * el.po: Updated. - * LINGUAS: Adjusted. - -2008-03-05 François Pinard - - * de.po, nl.po, pt.po: Updated. - * zh_CN.po: New file. - * LINGUAS: Adjusted. - -2008-02-21 gettextize - - * Makefile.in.in: Upgrade to gettext-0.16. - * boldquot.sed: New file, from gettext-0.16. - * en@boldquot.header: New file, from gettext-0.16. - * en@quot.header: New file, from gettext-0.16. - * insert-header.sin: New file, from gettext-0.16. - * quot.sed: New file, from gettext-0.16. - * Rules-quot: New file, from gettext-0.16. - -2005-11-05 François Pinard - - * Makefile.in.in, Makevars, LINGUAS, POTFILE.in: New files. - * Makefile.am: Deleted. - - * po: New name for i18n. Rename all .mo files to .gmo. - * remove-potcdate.sin: New file, from elsewhere. - -2005-10-28 François Pinard - - * Makefile.am (uninstall): Add missing backslash. - - * be.po, ca.po, eo.po, ga.po, he.po, hr.po, hu.po, id.po, pt_BR.po, - ro.po, ru.po, rw.po, tr.po, vi.po: New files. - - * da.po, de.po, el.po, es.po, fr.po, it.po, nl.po, pl.po, pt.po, - sl.po, sv.po: Updated, from the Translation Project. - - * : Save .mo files for new .po files. - -2005-10-27 François Pinard - - * el.po: Replace all 0xD2 characters by 0xB7, to be - ISO 8859-7 as declared, and not CP 1253 as apparently used. - Reported by Christian Weisgerber. - -2005-03-06 gettextize - - * Makefile.in.in: New file, from gettext-0.14.1. - * boldquot.sed: New file, from gettext-0.14.1. - * en@boldquot.header: New file, from gettext-0.14.1. - * en@quot.header: New file, from gettext-0.14.1. - * insert-header.sin: New file, from gettext-0.14.1. - * quot.sed: New file, from gettext-0.14.1. - * remove-potcdate.sin: New file, from gettext-0.14.1. - * Rules-quot: New file, from gettext-0.14.1. - -2001-12-23 François Pinard - - * da.po, es.po, fr.po, gl.po, it.po, sl.po, sv.po: Updated. - * eo.po, he.po, ru.po: New files. - -2000-06-29 François Pinard - - * gl.po: Updated. - -2000-05-31 François Pinard - - * da.po: Updated. - -2000-02-07 François Pinard - - * sl.po: Updated. - -2000-01-27 François Pinard - - * gl.po: New file. - -1999-12-14 François Pinard - - * Makefile.am: New file. - * Makefile.in.in, POTFILES.in, cat-id-tbl.c, stamp-cat-id: Deleted. - -1999-12-13 François Pinard - - * de.po, pl.po, sv.po: Updated. - -1999-11-27 François Pinard - - * it.po: New file. - -1999-06-22 François Pinard - - * el.po: New file. - -1999-06-14 François Pinard - - * de.po: Updated. - -1999-06-01 François Pinard - - * da.po, es.po, fr.po: Updated. - -1999-04-07 François Pinard - - * POTFILES.in: Add renamed or new source files. - Reported by Laurent Bourbeau. - -1999-04-02 François Pinard - - * sv.po: Updated. - -1999-03-18 François Pinard - - * de.po: Updated. - -1998-12-11 François Pinard - - * es.po: Updated. - -1998-12-09 François Pinard - - * da.po: Updated. - -1998-12-07 François Pinard - - * fr.po: Updated. - -1998-11-03 François Pinard - - * POTFILES.in: Rename charset.c to names.c. - -1998-05-01 François Pinard - - * da.po: Updated. - -1998-02-23 François Pinard - - * es.po: Updated. - -1997-12-27 François Pinard - - * es.po: Updated. - -1997-12-09 François Pinard - - * POTFILES.in: Add src/main.c. - Reported by Erick Branderhorst, Niels Kr. Bech Jensen, Primož - Peterlin and Santiago Vila Doncel. - -1997-05-04 François Pinard - - * sv.po: Updated. - -1997-04-28 François Pinard - - * es.po: Updated. - -1996-03-06 François Pinard - - * es.po: New, for Spanish. - Reported by Santiago Vila Doncel. - -1995-07-10 François Pinard - - Distribution unflattened, for using GNU gettext. - * Makefile.in: New file. - -1995-06-22 François Pinard - - * pt.po: New, for Portuguese. - Reported by Vitor Duarte. diff --git a/src/ChangeLog b/src/ChangeLog deleted file mode 100644 index 037eff9..0000000 --- a/src/ChangeLog +++ /dev/null @@ -1,3550 +0,0 @@ -2008-03-17 Jim Meyering - - Avoid gcc warning about ambiguous `else'. - * iconv.c (wrapped_transform): Add braces. - - Avoid a warning from gcc -Wformat-security. - * names.c (list_concise_charset): Use fputs to print spaces, - not printf. - -2008-03-16 François Pinard - - * recodext.h.in: New name for recodext.h. - * Makefile.am (recodext.h): New goal. - -2008-03-14 François Pinard - - * main.c: Inhibit iconv whenever -h is used. - Reported by Richard Nault. - - * combine.c, hash.c, html.c, ibmpc.c, localcharset.c, names.c, - outer.c, quotearg.c, recode.c, request.c, rfc1345.c, task.c, - testdump.c, xmalloc.c: Changes in view of C++. - - * names.c (should_prefer_french): New. - (list_full_charset): Use it. - * testdump.c (produce_full_dump): Use it. - Reported by Lionel Elie Mamane. - -2008-03-13 François Pinard - - * java.c: New. - * Makefile.am: Adjusted. - -2008-03-12 François Pinard - - * recodext.h: Set bit field with, for ignore, from 2 to 1. - Reported by Martin Michlmayr and Marty Leisner. - -2008-03-12 Andreas Schwab - - * names.c (alias_free): New function. - (prepare_for_aliases): Pass it to hash_initialize. - * outer.c (recode_delete_outer): Free elements of - argmatch_charset_array and argmatch_surface_array. - Also reported by Gaël Le Mignot and Pawel Krawczyk. - -2008-03-11 François Pinard - - * recodext.h (struct recode_symbol): Add iconv_name. - * names.c (find_alias): Initialize iconv_name to NULL. - * outer.c (declare_iconv): Accept an iconv_name argument. - * iconv.c (transform_with_iconv): Use iconv_name instead of name. - (module_iconv): Pass the first iconv alias to declare_iconv. - -2008-03-09 François Pinard - - * outer.c (register_all_modules): Add back :libiconv: as an - alias for :iconv:. - - Solve an old bug about loosing a few characters every 2048. - * iconv.c (wrapped_transform): Rewritten. - (transform_with_iconv): Simplified, use only one iconv_t. - Reported by Alexander Kurz, Andreas Kunert, Andrew Green, Daniel - Pfeiffer, David Necas, Éric Bischoff, Frederik Fouvry, Guillaume - Rumeau, Jean-Christophe Guillain, John Gorman, Luc Maisonobe, - Marcin Owsiany, Martin Trautmann, Mikko Harjula, Pavel Forsite, - Peter Much, Petr Pajas, Régis Martin, Stephen Walkauskas, - Urban Mueller and Volker Wysk. - - * Makefile.am (EXTRA_DIST): Add stamp-strip. - -2008-03-08 François Pinard - - * recode.h (RECODE_AUTO_ABORT_FLAG, RECODE_NO_ICONV_FLAG): New. - * recodext.h (struct recode_outer): Add use_iconv field. - Also remove auto_reversibility, which was unused. - * outer.c (register_all_modules, unregister_all_modules): - Skip module_iconv or delmodule_iconv unless use_iconv is set. - (recode_new_outer): Change auto_abort argument to flags, and - initialize auto_abort and use_iconv from flags. - * main.c (main): Use them. - Add a few missing static specifiers. - - * recode.c (recode_format_table, usage, main): Do not say Free. - - * names.c (disambiguate_name): Do not use "char", but either a - predefined DEFAULT_CHARSET, or call locale_charset. - * recodext.h: Declare locale_charset. - * localcharset.c: Use (void) instead of (). - -2008-03-07 François Pinard - - * iconvdecl.h: Deleted. Should be generated at installation time - in the build directory. - * Makefile.am: Adjusted. - (CLEANFILES): New, for iconvdecl.h. - - * Makefile.am (C_STEPS): Include merged.c, simplify elsewhere. - (charname.h, fr-charname.h, iconvdecl.h, rfc1345.h): New goals, - adapted from those previously in doc/Makemore. - (strip-pool.c, strip-data.c): Idem, but go through stamp-strip. - -2008-03-06 François Pinard - - * iconv.c, iconvdecl.h: New names for libiconv.c and libiconv.h. - * Makefile.am: Adjusted. Do not rely anymore on libiconv/. - * recodext.h, outer.c, request.c: Adjusted. - Use iconv_pivot instead of libiconv_pivot. - Use :iconv: instead of :libiconv:. - -2008-03-05 François Pinard - - * combine.c, html.c, names.c, recode.c, testdump.c: Declare the - various hasher functions according to the prototype in hash.h. - Reported by Bruno Haible. - - * mergelex.py: Suppress yyunput. - * recodext.h (get_byte_helper): Declare also when !INLINE_HARDER. - Reported by Bruno Haible and Dagobert Michelsen. - -2008-02-27 François Pinard - - * hash.c: Revert last change (2008-02-21). The renaming of symbols - is now mainly driven from file cleaner.h.in at top level. - * recodext.h (ECHO): Use librecode_yy instead of yy. - -2008-02-23 François Pinard - - * testdump.c (produce_count, produce_full_dump): Output as directed - by the subtask, rather than directly on stdout. - -2008-02-22 François Pinard - - Repair all Flex steps, which were broken since version 3.6. - * mergelex.py: Provide a rather dumb YY_INPUT using get_byte, - and set yy_init to zero in all generated routines. - * recodext.h: Within Flex, use both get_byte_helper and - put_byte_helper, not only put_byte_helper. - * task.c (get_byte_helper) [!INLINE_HARDER]: Compile as well. - Properly declare the argument as a subtask, not as a task. - Reported by Dagobert Michelsen and Marc Shapiro. - -2008-02-21 François Pinard - - * Makefile.am (recode.1): Use --name calling help2man. - Reported by Dan Jacobson. - - * task.c (recode_perform_task): Subtask output pointers were - not copied into task output. - Reported by Alexander Kurz, Enrik Berkhan, Frederic Gobry, - Holger Benl and Roman Suzi. - - * hash.c: Rename some hash_* symbols to recode_hash_* for - avoiding collisions between php4-recode and a few others tools. - Reported by Jean-Michel Dault, Magnus Määttä, Noèl Köthe, - Peter Poeml, Stephen Boulet and Steve Langasek. - -2008-02-16 François Pinard - - * ansi2knr.c: Modified by Automake 1.10. - - * Makefile.am (merged.c): Split flex -t8 into flex -t -8. - * mergelex.py: Add coding cookie. - -2005-11-06 François Pinard - - * exit.h, exitfail.c, exitfail.h, xalloc-die.c: New, from coreutils. - * hash.c, hash.h, xalloc.h, xmalloc.c: Updated, from coreutils. - * Makefile.am: Adjusted. - -2005-11-05 François Pinard - - * main.c: Do not call bindtextdomain. - -2005-03-06 François Pinard - - * ansi2knr.c: Newer version, from elsewhere. - - Postpone libtool support, as it creates too many problems for now. - * Makefile.am: Replace lib_LTLIBRARIES by noinst_LIBRARIES. - Replace librecode.la by libcode.a and librecode_la by librecode_a. - -2001-10-08 François Pinard - - * request.c (guarantee_nul_terminator): Fix bound computation for - realloc. - Reported by Andreas Schwab and Enrik Berkhan. - -2001-07-01 Bruno Haible - - * task.c (perform_pass_sequence): Call recode_if_nogo before - returning false. Otherwise task->error_at_step is not set, and - main() dumps core. - Reported by David Necas, Konstantin Osipov and Stephen Grecni. - -2001-01-22 Bruno Haible - - * hash.c: Avoid use of undefined macros HAVE_DECL_MALLOC/FREE. - -2001-01-03 Bruno Haible - - * recodext.h (put_byte): Don't use "void" type expressions in - conditional expressions. Works around a compilation failure with - old Solaris cc. - -2000-12-19 Jim Meyering - - * localcharset.c: Improve WIN32 macrology. - (locale_charset): Increase size of buffer. - -2000-12-06 Bruno Haible - - * names.c (disambiguate_name): When DEFAULT_CHARSET is not set, use - "char". - * main.c (usage): Modified default charset. - -2000-12-05 Bruno Haible - - * Updated to libiconv 1.5. - - * iconv.c (_libiconv_version): New variable. - - * iconv.c: Include libcharset.h. - (loop_funcs): New structure. - Treat encodings_local.def like encodings.def. - Include loops.h. - (iconv): Move the bulk of the code to loop_unicode.h. - (iconvctl): Extend determination of TRIVIALP to wchar_t conversion - descriptors. - * localcharset.c: New file, from libiconv-1.5. - * Makefile.am (librecode_la_SOURCES): Add localcharset.c. - (DEFS): Override automake default. - - * iconv.c (iconv): Use ucs4_t instead of wchar_t. - - Make transliteration optional. - * iconv.c (iconv_open): Strip off //TRANSLIT suffix from names. - Set transliteration on if and only if tocode ends in //TRANSLIT. - -2000-11-04 Alexandre Duret-Lutz - - * hash.c (hash_get_next): Fix a thinko: when ENTRY is the last one - in a bucket, advance to the next bucket. - -2000-10-24 Bruno Haible - - * xmalloc.c, xalloc.h: Move here from lib/. - * Makefile.am (noinst_HEADERS): Add xalloc.h. - (librecode_la_SOURCES): Add xmalloc.c. - Reported by Tomasz Kłoczko. - -2000-10-24 Bruno Haible - - * main.c (main): Remove libtool's "lt-" prefix from program_name. - -2000-10-15 Bruno Haible - - * Makefile.am (inisteps.h): New target, depend on stamp-steps. - (tersteps.h): Likewise. - (noinst_HEADERS): Add tersteps.h. - -2000-08-30 Bruno Haible - - * outer.c: Include "hash.h". - -2000-08-18 François Pinard - - * html.c: Add XML-standalone, and h0 for an alias. - Reported by Frederic Gobry. - -2000-08-07 François Pinard - - * html.c (transform_ucs2_html): Correctly encode decimal values. - Reported by Ben Sittler and Daniel Taupin. - -2000-07-01 François Pinard - - * main.c (main): Free the rewritten request after decoding it. - - * task.c (recode_new_task): Return NULL, not false. - Reported by Jim Meyering. - -2000-06-30 Bruno Haible - - * libiconv.c (transform_with_libiconv): Allocate a second iconv_t, - converting to UTF-8. Pass it to wrapped_transform. - (wrapped_transform): Add a conversion_to_utf8 argument. Set - transliteration off at the beginning, and enable it when - necessary. Add assertions. Better EILSEQ treatment. Implement - E2BIG and EINVAL treatment. In case of unknown error, complain - with RECODE_SYSTEM_ERROR, not RECODE_INVALID_INPUT. At EOF, don't - forget to drain the buffers and return to the initial state. - -2000-06-29 François Pinard - - Prepare for further plugging of memory leaks. - * outer.c (unregister_all_modules): New function. - (recode_delete_outer): Call it. - * afrtran.c, african.c, cdcnos.c, bangbang.c, testdump.c, - rfc1345.c, libiconv.c, flat.c, base64.c, dump.c, ebcdic.c, ucs.c, - utf7.c, atarist.c, lat1ltex.c, texinfo.c, iconqnx.c, lat1txte.c, - mule.c, applemac.c, ibmpc.c, lat1asci.c, varia.c, html.c, - endline.c, utf8.c, vn.c, utf16.c, permut.c, quoted.c, txtelat1.l, - ltexlat1.l, ascilat1.l: Add delmodule_* functions, all empty for now. - * Makefile.am (stamp-steps): Prepare tersteps.h, adjust decsteps.h. - -2000-06-29 Andreas Schwab - - Plug some of the memory leaks in the library. - * combine.c (state_free): New function. - (init_combine): Use it to free hash table entries after use. - * names.c (prepare_for_names): Free hash table entries after use. - * outer.c (recode_delete_outer): Fix clean-up code. - * recode.c (init_ucs2_to_byte): Free hash table after use. - * testdump.c (produce_count): Free hash table entries and the table - itself after use. Fix clean-up code. - -2000-06-28 François Pinard - - * task.c: Insert union wait portability from GNU make. - Reported by Bruno Haible. - - * testdump.c: New name for debug.c. - (module_testdump): Renamed from test_debug. - * Makefile.am (C_STEPS): Adjusted. - -2000-06-27 François Pinard - - * main.c: Check for HAVE_STRUCT_UTIMBUF, for OpenSTEP to work. - Reported by Jim Meyering and Tom Hageman. - -2000-06-26 François Pinard - - * Makefile.am (stamp-steps): Remove p in s///p. - - Avoid (sometimes questionable) compiler warnings. - * recodext.h (put_byte): Cast argument to char. - (RETURN_IF_NOGO): Use the brace trick instead of the else trick. - (RECODE_NO_SYMBOL_TYPE): New constant. - * applemac.c (module_applemac): Always return a value. - * combine.c (find_shifted_state, prepare_shifted_state): Declare - second argument as unsigned instead of unsigned short. Strange... - * debug.c (produce_count): Make a block, to avoid shadowing character. - * dump.c (dump, umdump): Add superfluous parentheses. - (undump): Add superfluous braces. - * html.c (transform_ucs2_html): Add superfluous parentheses. - * ibmpc.c (module_ibmpc): Always return a value. - * mergelex.py (section1): Define YY_NO_UNPUT. - * mixed.c (start_accumulation, recode_accumulated): No inline. - * names.c (code_to_ucs2): Cast value to int within ? operator. - (find_alias): Preset type. - * recode.c (recode_format_table): Handle RECODE_NO_LANGUAGE in switch. - * request.c (edit_sequence): Rename step to step2, avoid shadowing. - (add_to_sequence): Simplify code by using result of REALLOC in test. - (scan_charset): Rename alias to alias2, avoid shadowing. - * task.c (recode_if_nogo): Rename error to new_error, avoid shadowing. - * ucs.c (get_ucs2): Add superfluous parentheses. - * utf16.c (transform_utf16_ucs4): Add superfluous braces. - Reported by Bruno Haible. - -2000-05-18 Jim Meyering - - * hash.c (hash_rehash): Fix a nasty bug: copy the free entry list - back, too, since it may have been modified by allocate_entry. - (hash_delete): Rewrite to use neither the assignment operator nor the - comma operator in an if-expression. - -2000-05-08 François Pinard - - * base64.c (transform_base64_data): Skip \r. - Reported by Eli Zaretskii. - -2000-04-26 François Pinard - - * debug.c (produce_full_dump): Do not produce header when no data. - -2000-04-23 Bruno Haible - - * libiconv.c: Include "iconv.h". - * iconv.c: Include "iconv.h" instead of "libiconv.h". - - * recode.c (recode_perror): Fetch errno before anything else. - - * task.c: Provide W* macro replacements whenever needed. - (perform_pipe_sequence): Use instead of hardwired bit - masks. - - * rfc1345.c (transform_rfc1345_ucs2): Avoid double dereference. - - * combine.c (combine_byte_byte, combine_ucs2_byte, combine_byte_ucs2, - combine_ucs2_ucs2): Silence gcc warning. - * debug.c (produce_count): Remove unused variable 'cursor'. - * html.c (init_ucs2_html): Remove unused variables 'outer', 'done'. - (init_html_ucs2): Likewise. - (init_ucs2_html_v11, init_ucs2_html_v20, init_ucs2_html_v27, - init_ucs2_html_v32, init_ucs2_html_v40, init_html_v11_ucs2, - init_html_v20_ucs2, init_html_v27_ucs2, init_html_v32_ucs2, - init_html_v40_ucs2): Return a value. - * main.c (main): Silence gcc warning. - * names.c (make_argmatch_arrays): Remove unused variable 'hash'. - (list_full_charset): Remove unused variable 'ucs2'. - (find_and_report_subsets): Remove unused variable 'counter'. - * request.c (scan_identifier): Remove unused variable 'outer'. - (add_unsurfacers_to_sequence): Return true. - (scan_charset): Silence gcc warning. - * task.c (perform_memory_sequence, perform_pass_sequence): Silence - gcc warning. Include , needed for pipe(), fork(), - dup2(), close() declarations. Include , needed for - wait() declaration and W* macros. - (recode_perform_task): Silence gcc warning. - * utf16.c (transform_ucs4_utf16): Remove unused variables 'character', - 'chunk'. - * utf7.c (transform_utf16_utf7): Remove unused variable 'character'. - * vn.c (module_vietnamese): Return true. - - * outer.c (module_libiconv): New declaration. - -2000-03-14 Bruno Haible - - * iconv.c: Updated to libiconv 0.3, 1.0, 1.1, then 1.2. - -2000-03-03 François Pinard - - * Makefile.am (C_FALLBACKS): Replace lat1texi.c by texinfo.c. - * texinfo.c: New module. - * lat1texi.c: Deleted. - -2000-03-01 Karl Eichwalder - - * lat1texi.c: Add @exclamdown{}, @questiondown{}, @AA{}, @O{}, - @ss{}, @aa{}, @`i, @'i, and @o{}. - -2000-02-06 François Pinard - - * recodext.h: Some structures progressively shifted their meaning - with recode evolving, time for some global nomenclature changes: - symbol is now alias, charset is now symbol, charset_type is data_type. - (struct recode_symbol): Rename charset_data to data, replace - charset_flag with type. - * All adjusted. - -2000-02-05 François Pinard - - * recodext.h, freeze.c, request.c, outer.c: Implement tree_charset. - -2000-01-28 François Pinard - - * quotearg.c, quotearg.h: New files, from elsewhere. - * Makefile.am: Adjusted. - * common.h, names.c, main.c: Adjusted for new argmatch call. - -2000-01-26 François Pinard - - * main.c (main): Write version in two blocks rather than three. - Reported by Jim Meyering. - -2000-01-12 Akim Demaille - - * lat1texi.c: Updated to newer Texinfo commands. That is, - change @ptexc to @, and @ptexi to @dotless{i}. - -1999-12-30 François Pinard - - * main.c (main): Rephrase some error messages so they are less - telegraphic, add a few messages to better explain some errors. - -1999-12-29 François Pinard - - * mixed.c (struct mixed): Delete original_task. - (start_accumulation): New name for plumb_input_to_buffer. - (recode_accumulated): Merges previous plumb_buffer_to_output, - a call to recode_perform_task, and previous plumb_input_to_output. - Usages adjusted accordingly. - -1999-12-28 François Pinard - - * iconv.c: New file, from Bruno Haible's libiconv 0.2. - * libiconv.c: Now unconditional. Do not include . - * outer.c, request.c: Presume WITH_LIBICONV, do not test it. - * Makefile.am: Adjusted. - (INCLUDES): Include $(top_srcdir)/libiconv. - -1999-12-24 François Pinard - - * recodext.h: Introduce RECODE_SUBTASK. - * All: Adapt everywhere to use subtask instead of step/task pairs. - - * task.c (recode_if_nogo): New function. - * recodext.h: Declare it. - (SET_TASK_ERROR, RETURN_IF_NOGO): Use it. - -1999-12-22 François Pinard - - * vn.c (viscii_viqr_data, viscii_vni_data): Final DONE was missing. - (viscii_vni_data): Latin-1 characters were sign extended. - Reported by Nguyên-Ðai Quý. - -1999-12-20 François Pinard - - * libiconv.c: New file. - * outer.c (internal_iconv, declare_libiconv) [WITH_LIBICONV]: - New functions. - (register_all_modules): Initialise libiconv_pivot. - [WITH_LIBICONV]: Call module_iniconv. - * recodext.h: Declare transform_with_libiconv. - (struct recode_outer): Declare declare_libiconv and libiconv_pivot. - * request.c: Recognise and handle a double libiconv step. - * Makefile.am (librecode_la_SOURCES): Add libiconv.c. - (noinst_HEADERS): Add libiconv.h. - -1999-12-18 François Pinard - - * vn.c: New file. - * Makefile.am: Adjusted. - Reported by Nguyên-Ðai Quý. - -1999-12-14 François Pinard - - * mergelex.py: Python version of mergelex.awk. - * mergelex.awk: Deleted. - * Makefile.am: Adjusted. - - * Makefile.am: Adapt to the gettext scheme used in wdiff. - -1999-12-13 François Pinard - - * recode.c (recode_error, recode_perror) [!__STDC__]: Use const. - Reported by Peter Turcan. - - * quoted.c (transform_quoted_printable_data): Renamed from - transform_quoted_printable_byte. Correct an error by which a - newline could be spuriously transported over. Revised to better - report canonicity errors and invalid input. - Reported by Hrvoje Niksic. - -1999-12-12 François Pinard - - * base64.c (transform_base64_data): Better handle end of lines. - Non canonical input was too often reported as invalid. - Reported by Hrvoje Niksic. - - * html.c (transform_html_ucs2): Revise echoing code. With -d, - the original HTML string could be copied after its recoded value. - Correct character interval tests for numeric conversions. - - * html.c: Merge main_translations and other_translations into - a single array named translations. Merely relate -d to non-ASCII. - Reported by Andreas Frick. - - * html.c: Explicit the 0 prefix in the translations table, instead - of implying through the ENTRY macro. It seems NextSTEP 3.3, - OpenSTEP 4.2 and MacOS X Server 1.02 do not accept empty slots for - third arguments to ENTRY. - Reported by Tom Hageman. - -1999-11-10 François Pinard - - * html.c (transform_ucs2_html): Pass HT undisturbed. - Reported by Andreas Frick. - -1999-09-21 Andreas Schwab - - * main.c (main): Always read the file attributes and restore the - permission bits when recoding in place. - -1999-08-17 François Pinard - - * recode.h, recodext.h: Make C++ safe. - Reported by Bruno Haible. - - * html.c (transform_html_ucs2): Expérimentation... FIXME! - -1999-07-26 François Pinard - - * main.c (main): Adjust diagnostics so to quote step names. - Reported by Per Starback. - -1999-06-22 François Pinard - - * Makefile.am (recode.1): New goal, rewritten more simply that the - previous one in doc/. Use --output with help2man. Do not force - LANGUAGE=C anymore since help2man does it internally. - (PERL): Define to perl. - (man_MANS): Added. - (EXTRA_DIST): Include $(MANS). This should force regeneration of - the man page with the correct version, in distributions. - Reported by Brendan O'Dea, Santiago Vila Doncel and Scott Schwartz. - -1999-04-18 François Pinard - - * request.c (scan_charset): Ignore implied surfaces when the only - goal is making headers. - Reported by Laurent Bourbeau. - -1999-04-07 François Pinard - - * main.c (main): Update copyright years. - Reported by Laurent Bourbeau. - -1999-04-02 François Pinard - - * combine.c: Document from a message. - -1999-03-29 Andreas Schwab - - * atarist.c: Fix encoding table based on Omega (extended TeX with - Unicode) translation tables. - -1999-03-17 François Pinard - - * ucs.c (module_ucs): Declare co as an alias for combined, so the - manual stays true. count-characters was making it ambiguous. - -1999-03-16 Andreas Schwab - - * combine.c (init_explode, init_combine): Return early if there is - no step table. - -1999-03-17 François Pinard - - * debug.c (produce_count): Use hash_insert as per last hash.[ch]. - * combine.c (init_explode, prepare_shifted_state): Idem. - * html.c (init_ucs2_html, init_html_ucs2): Idem. - * names.c (find_symbol, declare_alias): Idem. - * recode.c (init_ucs2_to_byte): Idem. - -1999-03-07 François Pinard - - * common.h: Work around EXIT_FAILURE being defined to zero on Sony - NEWS-OS Release 4.0C. - Reported by Akim Demaille. - -1999-01-17 François Pinard - - * names.c (list_all_charsets): Include implied surfaces in listing. - (compare_struct_symbol): Sort charsets before aliases. - -1999-01-16 François Pinard - - * recodext.h: Rename struct recode_entry to recode_symbol, and - recode_outer field entry_table to symbol_table. Also introduce - typedefs RECODE_SYMBOL and RECODE_CONST_SYMBOL. - * names.c: Adjusted. Rename name_hasher to symbol_hasher, - name_comparator to symbol_comparator, prepare_for_names to - prepare_for_symbols, compare_struct_name to compare_struct_symbol, - many variables from entry to symbol. - * outer.c: Adjusted. - - * recodext.h: Move field usual_surfaces from struct recode_charset - to struct recode_symbol, renaming it implied_surfaces. Rename - function find_charset to find_symbol, enum charset_find_type to - symbol_find_type, CHARSET_ constants to SYMBOL_ constants, then - SYMBOL_FIND_OR_CREATE to SYMBOL_CREATE_CHARSET. - * request.c, main.c, names.c, outer.c, request.c: Adjusted. - - * names.c (declare_implied_surface): Rename declare_usual_surface. - Directly accept a symbol and a surface instead of names. - * recodext.h: Adjusted. Add crlf_surface and cr_surface to struct - recode_outer. - * outer.c: Initialize them. - * applemac.c, freeze.c, ibmpc.c, request.c: Adjusted. Use them. - -1999-01-12 François Pinard - - * ucs.c (get_ucs2): Skip byte order marks, and never return them to - the application. Also skip swapped byte order marks once processed. - Only the initial byte order mark, swapped or not, was skipped. - * task.c (perform_memory_sequence, perform_pass_sequence): Reset the - swap_input field of subtask to RECODE_SWAP_UNDECIDED between passes. - - * utf8.c (transform_utf8_ucs4): Parenthesize masking expressions, - because the & operator has less priority than ==. - Reported by Dominique Schmit. - -1999-01-07 François Pinard - - * debug.c (module_debug): Rename count to count-characters, and - full-dump to dump-with-names. - * ucs.c (module_ucs): Rename combined to combined-UCS-2. - -1999-01-06 François Pinard - - * common.h (enum recode_step_type): Add RECODE_COMBINE_EXPLODE. - (struct recode_single): Add initial_step_table. - * outer.c (new_single_step): Initialise initial_step_table to NULL. - (declare_explode_data): Save the explode data in both created - single steps. Do not save it to the charset, unless data is for - UCS-2 conversions. Otherwise, two different exploding steps over - the same charset might compete while saving their data. - * request.c (add_to_sequence): Set step_table to initial_step_table. - If not NULL, set type to RECODE_COMBINE_EXPLODE. - * combine.c (init_combine, init_explode): Obtain the raw data from - the step structure, instead of from the before or after charset. - Reported by Laurent Bourbeau. - - * recode.h: Typedef RECODE_OUTER, RECODE_REQUEST, RECODE_TASK, - RECODE_CONST_CHARSET and RECODE_CONST_REQUEST. Rename _init_ - functions to _new_, which return freshly allocated structures - instead of modifying statically allocated ones. Rename _term_ - functions to _delete_, which free their argument. - * recodext.h: New installable include file for external programs - wanting to dynamically add new internal steps. Typedef - RECODE_CHARSET, RECODE_STEP, RECODE_OPTION_LIST, - RECODE_CONST_OUTER, RECODE_CONST_STEP, RECODE_CONST_TASK and - RECODE_CONST_OPTION_LIST. Move all recode specific internal - definitions over from recode.h and common.h. - * common.h: Declare bool or include stdbool.h, now that recode.h - does not do it anymore. Include redodext.h instead of recode.h. - * All: Adjusted to use the above changes, or comply with them. - * Makefile.am: Distribute and install recodext.h. - - * debug.c (compare_item): Use const at proper level. - - * varia.c: New name for cyrillic.c, as the contained tables - are not that Cyrillic, after all! :-) - (module_varia): New name for module_cyrillic. Add LUKAS and - MARTIN parametrisation. Use Kamenicky instead of KAMENICKY. - -1999-01-05 François Pinard - - * outer.c (declare_explode_data): New function. - * combine.c (init_explode, init_combine): Adjusted. - * ucs.c (init_combined_ucs2): Adjusted. - * common.h, african.c, cyrillic.c: Adjusted. - - * debug.c: New name for fulldump.c. Add test-7, test-8, test-15 - and test-16 pseudo-surfaces. Add count pseudo-charset. - * Makefile.am: Adjusted. - -1999-01-04 François Pinard - - * cyrillic.c: New file. - * combine.c (init_combine): Handle empty expansions. - * Makefile.am: Adjusted. - Reported by Lukas Petrlik and Martin Mares. - - * outer.c (register_explode_data): New routine. - * african.c (module_african): Use it. - * names.c (list_full_charset_line): New function. - (list_full_charset): Use it. Handle RECODE_EXPLODE_DATA case. - - * Makefile.am: Adjusted to handle strip-pool.c and strip-data.c - instead of pool.c and tables.c. - - * html.c: Some code was missing for HTML to UCS-2 recoding to work. - Reported by Ricard Torres. - - * recode.h: Add enum recode_step_type. Replace byte_to_byte and - byte_to_variable step fields with step_type and step_table. - * bangbang.c, cdcnos.c, ebcdic.c, ibmpc.c, lat1asci.c, lat1ltex.c, - lat1texi.c, lat1txte.c, recode.c, request.c, task.c: Adjusted. - * request.c (table_type): Rewritten to use the new enum - recode_step_type, instead of a local enum table_type. - * combine.c: Use step_table instead of local, in step fields. - - * recode.h: Rename struct known_pair to recode_known_pair and enum - swap_input to recode_swap_input. Rename struct ucs2_data_table to - strip_data, field table in recode_charset field to - charset_data, function declare_ucs2_data to declare_strip_data. - Delete the KNOWN_PAIR and UCS2_DATA_TABLE typedefs. - * applemac.c, atarist.c, common.h, freeze.c, ibmpc.c, names.c, - outer.c, recode.c, recode.h, request.c: Adjusted. - - * names.c (name_for_argmatch): New name for cleanup_charset_name. - (disambiguate_name): New name for clean_charset_name, make it static. - * recode.h: Do not declare clean_charset_name. - - * utf8.c (transform_ucs4_utf8) [!HANDLE_32_BITS]: If bit 2^31 is - set, output nothing, as invalid input is not a character. - [HANDLE_32_BITS]: Output a 7 byte UTF-8 like sequence. - (transform_utf8_ucs4): Do not infloop on invalid byte. - Reorganise code so output may be inhibited on invalid input. - Reported by Andreas Schwab. - -1999-01-03 François Pinard - - * recode.h (struct recode_outer): Parallel the argmatch arrays - with realname arrays. - * names.c (make_argmatch_walker_2): Build realname arrays as well. - (make_argmatch_arrays): Free argmatch items, allocate realname arrays. - (find_charset): When creating, save the real name, not the argmatch. - (declare_alias): Save the real name, not the argmatch. - (clean_charset_name): Return the real name instead of the argmatch. - - * names.c (compare_strings): New function. - (compare_struct_name): Use it. - (list_all_charsets): Do not print charset names in list of aliases. - Reported by Laurent Bourbeau. - - * html.c: Remove included space within RFC1866 and RFC2070 aliases. - -1999-01-01 François Pinard - - * african.c, fulldump.c, html.c, outer.c, rfc1345.c, ucs.c, utf16.c, - utf7.c, utf8.c: Use ISO-10646-UCS-2 and ISO-10646-UCS-4, previous - UCS-2 and UCS-4 become aliases. - * utf7.c: Use UNICODE-1-1-UTF-7, previous UTF-7 becomes an alias. - * ucs.c: Add UNICODE-1-1 as an alias for UCS-2. - -1998-12-31 François Pinard - - * Makefile.am (outer.o): Depend on stamp-steps, so parallel makes - rebuild decsteps.h and inisteps.h in time for compiling outer.c. - - * names.c (clean_charset_name): Use DEFAULT_CHARSET in environment. - * main.c (usage): Tells about DEFAULT_CHARSET. - -1998-12-30 François Pinard - - * afrsort.c: Deleted, the experiment is driven elsewhere. - * Makefile.am (C_STEPS): Adjusted. - -1998-12-27 François Pinard - - * main.c (task_perror): Correct typo in message. - Reported by Martin Mares. - -1998-12-25 Andreas Schwab - - * combine.c (combine_byte_byte): Read bytes, not UCS2 codes. - -1998-12-15 François Pinard - - * fulldump.c: New module. - * Makefile.am: Adjusted. - Reported by Roman Czyborra. - - * names.c (list_full_charset): Select language for charname output. - * fr-charname.c: New module, adapated from charname.c. - * Makefile.am, common.h: Adjusted. - -1998-12-14 François Pinard - - * names.c (make_argmatch_arrays): Free previous arrays if any. - -1998-12-13 François Pinard - - * html.c: Delete HTF and Entities as aliases. - - * recode.c (recode_error): Deleted; then new name for recode_warn. - (recode_perror): New function. - * common.h: Adjusted. Delete RECODE_IO_DEBUG related code. - (PERROR, PERROR1, PERROR2): Deleted, as recode_perror now exists. - * mixed.c, recode.c, request.c, task.c: Adjusted. - * main.c (main): Directly call error, rather than PERROR macros. - (error_print_prefix): Deleted, and so for error_{file,line}_reference. - - * argmatch.c, argmatch.h, hash.c, hash.h: Moved in from lib, so - the recode library has these. - * Makefile.am: Adjusted. - -1998-12-12 François Pinard - - * african.c: Rewritten to take better advantage of combining UCS-2. - * afrtran.c: Also part of rewriting to handle transliterations. - * afrsort.c: New file, this is for some unrelated experiments. - * african.h, afrful.l, afrl1.l, afrlin.l: Deleted. - * Makefile.am: Adjusted. - - * main.c (main): Properly follow the chain of singles when - strict mode gets installed, so avoiding an infinite loop. - -1998-12-08 François Pinard - - * main.c (long_options): Recognise --find-subsets, it was missing. - - * combine.c: New file. - * Makefile.am, common.h: Adjusted. - * ucs.c: Declare combining_data. - (init_combined_ucs2, init_ucs2_combined): New functions. - (module_ucs): Introduce combined as a charset. - - * common.h: Rename GET_BYTE and PUT_BYTE to get_byte and put_byte. - * All callers adjusted. - -1998-12-07 François Pinard - - * outer.c (register_all_modules): Write ISO-8859-1 instead of - ISO_8859-1, so the -l sorted listing looks better. - * afrl1.l (module_l1): Idem. - * african.h (declare_jucas): Idem. - Reported by Laurent Bourbeau. - -1998-11-24 Eli Zaretskii - - * main.c (main) [DOSWIN_OR_OS2]: Use getpid to construct temporary - file name in the DJGPP version. - - * task.c (perform_memory_sequence): Copy error information from - the subtask to the parent task. - (perform_pass_sequence): Likewise. - (L_tmpnam): Define only if not defined, e.g., by . - (DOSWIN_OR_OS2): Letter-case change (was DOSWIN_or_OS2). - [DOSWIN]: Include headers that declare O_BINARY and friends. - (recode_perform_task) [DOSWIN_OR_OS2]: Don't switch console device - to binary mode. Move case RECODE_SEQUENCE_WITH_PIPE before - RECODE_SEQUENCE_WITH_FILES, so that system which do not HAVE_PIPE - fall back on files. - -1998-11-24 François Pinard - - * main.c: Implement --source=PO. - (transform_c_source): Moved into mixed.c. - (usage): Adjusted to mention PO as a possible language. - * mixed.c: New file. - (transform_po_source): New function. - * common.h: Add prototypes for mixed.c. - * Makefile.am (recode_SOURCES): Add mixed.c. - -1998-11-23 François Pinard - - * common.h: Define DOSWIN and DOSWIN_OR_OS2 appropriately. - * task.c: Change MSDOS to DOSWIN and MSDOS_OR_OS2 to DOSWIN_OR_OS2. - * main.c: Idem. Also remove old Borland compatibility code. - Reported by Eli Zaretskii. - -1998-11-22 François Pinard - - * common.h: Do not use pipes on Amiga. - Reported by Stefan Haubenthal. - - * common.h: Declare recode_freeze_tables. - Reported by Stefan Haubenthal. - -1998-11-03 François Pinard - - * common.h: Declare errno. Use error.h instead of prototypes. - * main.c, recode.c: Do not declare errno. - - * outer.c, request.c, task.c: New files from parts of recode.c. - * Makefile.am, common.h, recode.c: Adjusted. - -1998-11-02 François Pinard - - * names.c: New name for charset.c. - * Makefile.am: Adjusted. - * names.c (prepare_for_names): New name for - prepare_charset_initialisation. - * common.h, recode.c (register_all_modules): Adjusted. - - * recode.h: Declare recode_ucs2, use it. - * african.c, african.h, atarist.c, charname.h, charset.c, - common.h, freeze.c, html.c, recode.c, rfc1345.c: Use recode_ucs2. - Rename fields from ucs2 to code whenever possible. - - * html.c: Merge of ucs2html.c and htmlucs2.l. - - * htmlucs2.l, ucs2html.c: Deleted. - * Makefile.am: Adjusted. - Add L_SURFACES, H_FALLBACKS, C_FALLBACKS and L_FALLBACKS. Use them. - -1998-11-01 François Pinard - - * ucs2html.c: Define V11, V20, V27, V32, V40 and ENTRY macros. - Use them while defining HTML initialisation tables. - (init_ucs2_html): Add a mask argument, use it. - (init_ucs2_html_v11, init_ucs2_html_v20, init_ucs2_html_v27, - init_ucs2_html_v32, init_ucs2_html_v40): New functions. - (module_ucs2_html): Declare various HTML levels and related aliases. - - * applemac.c, bangbang.c, cdcnos.c, ebcdic.c, ibmpc.c, lat1asci.c, - lat1ltex.c, lat1texi.c, lat1txte.c, recode.c, ucs2html.c: Rename - before and after to before_options and after_options. - - * recode.c (edit_sequence): Allow printing data as charset. - - * recode.h (struct recode_step): Add term_routine. - - * recode.c (scan_charset, scan_unsurfacers): Diagnose unrecognised - surface names. - -1998-10-31 François Pinard - - * charset.c (decode_known_pairs): Revised to use strtoul, so - allowing octal and hexadecimal input, not only decimal. - -1998-10-27 François Pinard - - * recode.h (struct recode_outer): Add quality_byte_to_ucs2, - quality_ucs2_to_byte, quality_ucs2_to_variable and - quality_variable_to_ucs2. - * recode.c (recode_init_outer): Adjusted. - - * recode.c (ucs2_to_byte_hash, ucs2_to_byte_compare): New routines. - (init_ucs2_to_byte): New routine, preparing an hash table. - (transform_ucs2_to_byte): Hash lookups instead of linear searches. - (declare_ucs2_data): Manage so init_ucs2_to_byte will be called. - - * All modules: Prefer unsigned, bool or size_t, try to avoid int. - - * recode.h: Rename all variables names having one_to_one in them - to corresponding names with byte_to_byte, one_to_many to - byte_to_variable, many_to_one to variable_to_byte, many_to_many to - variable_to_variable, reversible to byte_reversible. Similarily for - enum constants by such names, but capitalised. - * All modules: Adjusted. - - * ucs2html.c: Use local in step, instead of a static variable. - - * Makefile.am (main.o): Explicitly depend on common.h and - recode.h, as using an explicit rule defeats Automake dependencies. - - * recode.h: Split struct recode_step into struct recode_single and - struct recode_step. In recode_request, have the sequence array to - contain actual steps, instead of pointers to steps. - * main.c, recode.c: Adjusted. - -1998-10-26 François Pinard - - * recode.c (scan_charset): Return options in the before charset. - (scan_request): Save returned options and reinject them. - Add some more error detection and reporting. - - * recode.c (reversibility): New function, a dummy. - (new_single_step): Initialise fallback_routine. - * common.h: Declare reversibility. - * recode.h: Use typedefs for methods. - (recode_step): Declare fallback_routine. - (recode_outer): Add auto_reversibility, with the reverse meaning - of strict_mapping, which gets deleted. - * atarist.c, applemac.c, dynamic.c, endline.c, ibmpc.c, main.c: - Adjusted. - - * recode.h (struct recode_outer): Rename hash_table to entry_table. - * recode.c (recode_term_outer): Adjusted. - * recode.h (struct recode_entry): New name for struct recode_hash. - Remove next field since new hash routines handle overflow entries. - * charset.c: Use new hash routines. Old hashing code deleted. - (find_and_report_subsets): - - * htmlucs2.l (module_html_ucs2), ucs2html.c (module_ucs2_html): - Remove www and w3 as aliases for html. - * dump.c (module_dump): Remove /h and /h1 as aliases for /x. - Remove /h2 as an alias for /x2. Remove /h4 as an alias for /x4. - -1998-10-24 François Pinard - - * main.c: Implement option -F, for experimenting. - * dynamic.c: New file. - * Makefile.am: Adjusted. - -1998-10-23 François Pinard - - * mule.c: Implement Latin-2 correspondence, not only Latin-1. - -1998-10-20 François Pinard - - * Makefile.am (main.o): Depend on config.status, for version. - -1998-10-14 François Pinard - - * ucs2html.c: Corrected a comment from hybar to hibar. - Reported by Wiel Seuskens. - - * htmlucs2.l: Accept &#XNNNN as well as &#xNNNN. - Reported by Martin J. Dürst. - -1998-10-13 François Pinard - - * ucs2html.c: New file, adapted from lat1html.c. - Also generate decimal &NNNN; notation whenever needed. - * htmlucs2.l: New file, adapted from htmllat1.l. - Also accept the hexadecimal &#xNNNN; notation. - * lat1html.c, htmllat1.l: Deleted. - * Makefile.am: Adjusted. - Reported by Christian Rolland, Florian Oelmaier, Markus Kuhn and - Martin J. Dürst and Wiel Seuskens. - -1998-09-01 François Pinard - - * african.c (transform_juca_to_translit): Use get_ucs2, for - handling possible byte order marks in input stream. - - * main.c: Do not let --strict imply --force anymore. - Unless --strict, ignore lack of canonicity. - - * common.h: Include xalloc.h. - * main.c: Do not include xmalloc.h. - - * recode.c (recode_init_task): Save task for later diagnostic. - * main.c (main): Change format for reporting task being in error. - (task_perror): Capitalize task error messages. - -1998-03-04 François Pinard - - * endline.c (transform_cr_data): Copy character after CR. - -1998-02-18 François Pinard - - * main.c (usage): Do not refer to -o, which does not exist anymore. - Reported by Laurent Bourbeau. - -1998-01-19 François Pinard - - * mule.c (transform_mule_latin): Remove strings of prefixes which - occur in a row. Emacs sometimes does such things, sadly enough. - -1998-01-12 François Pinard - - * main.c (task_perror): New function. - (main): Use it to explain the error more precisely. - * recode.h (struct recode_task): Add error_at_step field. - * ucs.c (get_ucs2, get_ucs4): Use a step argument. - * common.h: Prototypes adjusted. - (RETURN_IF_NOGO, SET_TASK_ERROR): Use a step argument. - * All callers changed. - Reported by Santiago Vila Doncel. - -1998-01-08 François Pinard - - * common.h, main.c: Check for the MSDOS define, not __DJGPP__. - - * charset.c (find_charset): Initialise the usual_surfaces field. - - * utf16.c (transform_utf16_ucs2): Write the replacement character - in two bytes, not four. - -1998-01-07 François Pinard - - * african.h, african.c, afrful.l, afrl1.l, afrlin.l: New files. - * Makefile.am: Adjusted. - -1997-12-25 François Pinard - - * recode.c (BUFFER_SIZE): Make it 16K. On the stack even for MSDOS. - * main.c (_stklen): Make it 64K. - * (main): Delete ftime related code for Borland C, as the - supported MSDOS port is now for DJGPP. - * common.h [!__DJGPP__]: Define HAVE_PIPE. This was once - autoconfigured, but DJGPP astonishingly offers a dummy pipe! - Reported by Eli Zaretskii. - -1997-12-16 François Pinard - - * recode.c (edit_sequence): Do not check if last printed charset - is a surface, when there is no such last printed charset. - -1997-12-15 François Pinard - - * rfc1345.c: Use initialiser functions, and a local structure - containing the intro character. - - * recode.c (scan_identifier): New name for scan_name. - (scan_options): New function, returning an option list. - (scan_unsurfacers, scan_charset): Use it. - (declare_step): Change prototype of initialisation function, so - they accept two option lists, one for before and another for after. - * recode.h (struct recode_option_list): New structure. - (struct recode_step): Add a local field. - * common.h (declare_step): Prototype adjusted. - * applemac.c, bangbang.c, cdcnos.c, ebcdic.c, ibmpc.c, lat1asci.c, - lat1html.c, lat1ltex.c, lat1texi.c, lat1txte.c: Adjusted. - - * ibmpc.c (module_ibmpc): Properly set transform routines while - declaring steps. They wrongly became NULL somewhere before 3.4f. - -1997-12-14 François Pinard - - * charset.c (compare_struct_hash): Use if-tests for checking - packed bools, as doing arithmetic on them is not portable. - Reported by Eric Backus. - - * charset.c (find_and_report_subsets): Ensure end of lines. - Reported by Andreas Schwab. - -1997-12-12 François Pinard - - * common.h: Declare get_byte_helper and put_byte_helper, not - get_byte and put_byte, and get_byte_helper only when USE_HELPERS. - Reported by Eric Backus. - -1997-12-09 François Pinard - - * main.c (usage): Revise. - - * main.c (main): Implement -f. If not selected while recoding a - file over itself, abort recoding on first error, then discard the - temporary output file. - -1997-12-08 François Pinard - - * dump.c (module_dump): Return true if nothing fails! - Reported by Eric Backus. - -1997-12-07 François Pinard - - * recode.c (get_byte_helper): New function. - * common.h: Introduce the USE_HELPERS switch, which may be used to - trade some speed to gain a bit of code space. Currently unused. - - * dump.c: Remove semicolons after TRANSFORM calls. - - * recode.h: Get rid of all int's in favour of unsigned or size_t. - Reorganise structures a bit. - -1997-12-06 François Pinard - - * mule.c: New file, implementing Latin-1 correspondence only. - * Makefile.am: Adjusted. - - * recode.h: Replace enum recode_quality by a struct containing - two enum recode_size fields and a few flags. Add preset qualities - in struct recode_outer to replace previous quality constants. - * All: Quality constants replaced to use the recode_outer fields. - * recode.c (estimate_step_cost): New function. - (recode_init_outer): Initialise preset qualities. - -1997-12-05 François Pinard - - * recode.h (struct recode_task, struct recode_step): For enum type - bitfields other than bool, allow one more bit for the sign, as the - HP/UX 10.20 compiler generates spurious sign extension. Such - created negative values do not compare well with enum constants. - Reported by Eric Backus. - - * ucs.c (get_ucs2): Read middle stream byte order marks as - perfectly valid, transmitted zero-width non-breaking spaces. - Reported by Martin J. Dürst. - - * charset.c (find_and_report_subsets): New function. - * common.h: Add prototype. - * main.c: Implement --find-subsets option, also -T. - -1997-12-04 François Pinard - - * main.c: Replace show_restricted_charsets, a flag, by the string - charset_restrictions, because decoding -k value should be delayed - to after the library has been initialised. Remainder adjusted. - - * main.c (transform_c_source): New function. - (main, long_options, usage): Implement --source option. - * recode.h (struct recode_task): Add byte_order_mark field. - * ucs.c (get_ucs2): Do not require an initial byte order mark - unless byte_order_mark is true. - * utf7.c (transform_utf7_utf16): Do not generate an initial byte - order mark unless byte_order_mark is true. - * utf16.c (transform_ucs4_utf16, transform_utf16_ucs2): Idem. - * recode.c (transform_one_to_ucs2): Idem. - (perform_memory_sequence, perform_pass_sequence): Let subtask - inherit byte_order_mark flag from task. - (recode_init_task): Initialise byte_order_mark to true. - Reported by Mikko Silvonen. - -1997-12-03 François Pinard - - * recode.h (struct recode_request): Delete force_flag. - * main.c (main): Raise error threshold if -f is specified. - Reported by David E. A. Wilson and Hilmar Schlegel. - - * main.c (usage): Clarify the mandatory/optional clause. - Reported by Daniel Quinlan. - - * recode.c (register_all_modules): Declare ISO-8859-1 instead as - ISO-8859-1:1987, the later now being an alias of the former. - - * common.h: Include previous contents of ucs.h. - * recode.c, ucs.c, utf16.c, utf7.c, utf8.c: Do not include ucs.h. - * ucs.h: File deleted. - * Makefile.am: Adjusted. - - * rfc1345.c (ucs2_to_rfc1345): Clean up. - (rfc1345_to_ucs2, transform_ucs2_to_rfc1345, - transform_rfc1345_to_ucs2, module_rfc1345): New routines. - * Makefile.am (C_STEPS): Include rfc1345.c. - Reported by Keld Jørn Simonsen and Roman Czyborra. - -1997-12-02 François Pinard - - * recode.h: Declare struct recode_surface_list, then add a - usual_surfaces field to struct recode_charset. - * recode.c (scan_request): Handle the usual_surfaces field. Also, - if only a charset is given in a subrequest, without any .., then - imply a recoding to the default charset. - (scan_check_if_last_charset): Rewritten simpler. Merely search - for a textual , or .. instead of really scanning the structure. - (edit_sequence): Append a slash after charsets which have usual - surfaces, when no surface is used for them. - * charset.c (declare_usual_surface): New function. - * common.h: Declare its prototype. - * applemac.c: Revise to depend on auto_cr, which is const to false. - * ibmpc.c: Revise to depend on auto_crlf, which is const to false. - Reported by Hennus Bergman. - - * recode.c (simplify_sequence): Echo sequence before - simplification as well, not only after simplification. - (recode_scan_request): Do not echo the sequence, call - simplify_sequence instead. - (decode_request): Do not call simplify_sequence. - - * main.c: Delete -a option and auto_check_flag. - * recode.c (print_truncated_charset_name, recode_auto_check_one, - recode_auto_check): Deleted. - * recode.h (recode_auto_check): Prototype deleted. - - * charset.c (list_all_charsets): Exclude ignored charsets. - -1997-12-01 François Pinard - - * charset.c (list_full_charset): Better align columns after - mnemonics. Also give UCS-2 values in hexadecimal. - (list_concise_charset): Better align columns, and attempt some - elimination of trailing whitespace. Handle missing values. - - * common.h: Define __P to PARAMS if not defined. - Reported by Erick Branderhorst. - -1997-11-25 François Pinard - - * endline.c: New file. - * Makefile.am (C_SURFACES): Adjusted. - Reported by Hennus Bergman, Liisa R{ih{ and Ulrich Windl. - - * dump.c (undump): Rename is_short to last_is_short, and rename - and inverse no_comma into comma_on_last. Initialise it so empty - files will not be rejected as not canonical. - - * ucs.h, ucs.c: New files. - * recode.c, utf7.c, utf8.c, utf16.c: Use them. - * recode.h (struct recode_task): Add swap_input enum and field. - * recode.c (recode_init_task): Initialise swap_input. - * common.h (SET_TASK_ERROR): New, to replace IS_NOGO. - * recode.c (transform_one_ucs2): Output BYTE_ORDER_MARK. - * utf7.c (transform_utf7_utf16): Output BYTE_ORDER_MARK. - * utf16.c (transform_ucs2_utf16, transform_ucs4_utf16, - transform_utf16_ucs2): Output BYTE_ORDER_MARK. - (module_utf16): Do not declare UCS-2 and UCS-4, now done in ucs.c. - * Makefile.am, common.h: Adjusted. - Reported by Duane Ellis. - - * utf16.c (module_utf16): Make Unicode an alias for UTF-16 instead - of an alias for UCS-2. - Reported by Ulrich Drepper. - -1997-11-24 François Pinard - - * utf16.c (transform_ucs4_utf16): Report ambiguous output - rather than invalid input, when within reserved UTF-16 range. - (transform_utf16_ucs4): Report invalid chunks as such. - Reported by Keld Jørn Simonsen and Martin J. Dürst. - - * utf16.c (transform_ucs2_utf16, transform_ucs2_utf16): New. - (module_utf16): Adjusted. Declares aliases of UCS-2 and UCS-4. - * utf8.c (transform_utf8_ucs2): Deleted, to force through UTF-16. - (module_utf8): Adjusted. Do not declare aliases of UCS-2 and UCS-4. - * utf7.c (transform_utf16_utf7, transform_utf7_utf16): New - names for transform_ucs2_ucs7 and transform_utf7_usc2. - (module_utf7): Manage though UTF-16, instead of through UCS-2, for - getting in or out of UTF-7. However, allow UCS-2 in directly. - - * All (main.c excepted): Use the LGPL instead of the GPL. - Reported by Ulrich Drepper. - - * quoted.c (transform_data_quoted_printable): An incomplete last - line is not an error, just use `=' at end of last generated line. - Reported by Nathaniel Borenstein. - -1997-11-22 François Pinard - - * main.c (main): Detect old syntax, then warn and rewrite the - request. Move variables to local blocks, rename them for clarity. - * recode.c: Be stricter about syntax, do not check for the old one. - - * permut.c: New file. - * Makefile.am: Adjusted. Introduce H_SURFACES and C_SURFACES. - -1997-11-21 François Pinard - - * dump.c: New file. - * Makefile.am (C_STEPS): Adjusted. - Reported by Markus Kuhn. - -1997-11-20 François Pinard - - * recode.h (enum recode_error): New. - (struct recode_task): Add fail_level, abort_level and error_level. - * common.h (IS_NOGO, TASK_RETURN, RETURN_IF_NOGO): New macros. - * All: Use them. - -1997-11-17 François Pinard - - * base64.c: Rename char_to_value to base64_char_to_value, and make - it global, not static. Declare and preset base64_char_to_value. - (transform_base64_data): Delete char_to_value and initialisation. - * base64.h, utf7.c: New files. - * Makefile.am: Adjusted. - - * common.h: Define IS_ASCII. - * base64.c, flat.c: Use it. Also use IS_BASE64. - - * common.h: Define NUL. - * All: Use it instead of `\0'. - -1997-11-16 François Pinard - - * recode.c (edit_sequence): Rewritten. - (recode_scan_request): Echo the full sequence. - (find_sequence): Don't, as the sequence is only partial. - - * recode.h: Include or use a replacement. - * All, Makefile.am, mergelex.awk: Use bool, false and true. - -1997-11-15 François Pinard - - * recode.h (struct recode_outer): Replace charset_array by - charset_list and single_step_array by step_list. Delete - single_step_allocated. Rename number_of_single_steps to - number_of_steps. - (struct recode_charset): Add next and ordinal fields. - (struct recode_step): Add a next field. - * charset.c: Delete MAX_CHARSETS and so, any preset maximum. - * charset.c, recode.c: Adjusted consequently. - -1997-11-11 François Pinard - - * recode.h: Introduce data_charset. - * recode.c (recode_declare_surface): Deleted. - * common.h: Adjusted. (IS_CHARSET, IS_SURFACE): New macros. - * charset.c (make_argmatch_arrays, list_all_charsets): Use them. - * recode.c (recode_declare_step): Set charset_flag for both - charsets only if neither was data_charset. Else, save the step as - the surfacer or unsurfacer of either charset, as appropriate. - - * recode.c (scan_request): Diagnose if .. is missing in a request. - * main.c (main): Diagnose an undeciphered request. - - * recode.c (perform_pipe_sequence): Use the MASK macro, instead of - its expansion. - * flat.c (transform_ascii_flat): Idem. - -1997-10-28 François Pinard - - * recode.c (register_all_modules): Preset l1 to ISO_8859-1:1987, - in view of a few incoming African charsets. - - * recode.c (table_type): New name for simplify_type, return an - enum instead of an int. Callers ajusted. - (simplify_sequence): Initialise the permutation accumulator with - the first one-to-one table, not with zero. Idem for step quality. - -1997-10-14 François Pinard - - * htmllat1.l (module_html_latin1), lat1html.c (module_latin1_html): - Delete 8879, ISO 8879 and SGML as aliases for HTML, as this is wrong. - Reported by Ulrich Drepper. - - * recode.h: Implement a recode_outer structure. - * recode.c: Implement recode_warn and recode_error. - * common.h: Adjusted. Also declare ALLOC and ALLOC_SIZE. - * All: Modified to use the above -- that's a lot of changes. Get - most functions to return a failure indication, instead of aborting. - Reported by Ulrich Drepper. - -1997-10-06 François Pinard - - * recode.c (complete_double_ucs2_step): qsort wants size_t for the - number of items to sort, so just declare the count that way. - -1997-10-05 François Pinard - - * All: Replace `and usages' by `and surfaces', then encoding and - decoding, the recode_charset fields, by resurfacer and unsurfacer. - Replace all other encoding and ENCODING by surface and SURFACE. - -1997-10-04 François Pinard - - * main.c (usage): Explain what the program does. - -1997-09-29 François Pinard - - * main.c: Include errno.h to declare errno. - Reported by Andreas Mueller, Larry W. Virden, Santiago Vila Doncel - and Ulrich Drepper. - -1997-09-28 François Pinard - - * recode.h (struct recode_charset): Use const for the table field. - * recode.c: Ajudsted. - * common.h: Adjusted. - - * recode.h: Rename charset_clean to charset_find_type, then - CLEAN_ALREADY, CLEAN_AS_CHARSET, CLEAN_AS_ENCODING and - CLEAN_AS_EITHER respectively to CHARSET_FIND_OR_CREATE, - CHARSET_FIND_AS_CHARSET, CHARSET_FIND_AS_ENCODING and - CHARSET_FIND_AS_EITHER. All usages adjusted. - * recode.c (scan_charset): find_charset may return NULL. - -1997-09-26 François Pinard - - * main.c, recode.c, recode.h: Remove popen support. - -1997-09-25 François Pinard - - * recode.h: Add Task as a last argument to GET_BYTE, PUT_BYTE and - PUT_NON_DIACRITIC_BYTE, do not just imply task. Callers changed! - - * main.c (main): Report progress when in verbose mode. - * recode.c (recode_perform_task): Don't. - - * recode.h: Move strategy from recode_request to recode_task. - * recode.c (recode_init_task, recode_term_task): New routines. - * main.c, recode.c: Adjusted. - -1997-09-24 François Pinard - - * common.h [INLINE_HARDER]: Replacement for !USE_FPUTC. - - * recode.h: Better pack a few structures. - -1997-09-23 François Pinard - - * charname.pl, rfc1345.pl: Moved over to doc/. - * Makefile.am: Simplified accordinly. Perl now done in doc/. - - * Makefile.am (decsteps.h, inisteps.h): Use $(srcdir) in goals, so - dependencies are triggered. - -1997-09-22 François Pinard - - * recode.h: Implement STRIP_SIZE and a local pool for each table. - * common.h: Declare ucs2_data_pool. - * charset.c (list_concise_charset): Use it. - * recode.c (complete_double_ucs2_step): Use it. - * atarist.c, next.c: Use the new scheme. - - * Makefile.am (pool.c, tables.c): Copy from $(srcdir)/doc, and use - them instead of older charset1.c and charset2.c, now obsolete. - Adjust remainder accordingly. - (rfc1345.h): Prefix goal by $(srcdir). - - * charname.pl, rfc1345.pl: Read codes as hexadecimals, print them - that way. Sort numerically instead of lexicographically. - Rename some of $code to $ucs2. - -1997-07-30 François Pinard - - * main.c (main): Declare stamp_utime as struct utimbuf, instead - of an array of two time_t's. Either include utime.h or declare - struct utimbuf. - - * main.c (usage): Make it static. Accept a list argument, instead - of relying on global decode_charset_flag, which disappears. - * charset.c (decode_known_pairs): Return an error status if any - decoding error, do not call usage directly. - (find_charset): Accept a clean argument. All callers adjusted, - they do not anymore always call clean_charset_name explicitely. - (clean_charset_name): Accept a clean argument instead of an int. - Return NULL is clean does not succeeed, do not call usage directly. - All callers adjusted. - * main.c (main): Check the return status of decode_known_pairs and - issue an usage message if there were errors. - * common.h: Declarations adjusted. - - * Makefile.am (stamp-steps): Replace stamp-init. Now generate - decsteps.h for prototypes, then inisteps.h for calls, instead of - stepinit.h. Distribute those new files. - -1997-07-29 François Pinard - - * recode.c (recode_auto_check, recode_auto_check_one): Renamed - from perform_auto_check and perform_auto_check_one. - (recode_format_table): Renamed from output_header_file. - (recode_perform_task): Renamed from execute_sequence. - (perform_memory_sequence): New routine. - * Everywhere, renaming of file_ functions into transform_, renaming - of all fields bearing functions so they have a _routine suffix. - - * recode.h: Add RECODE_SEQUENCE_IN_MEMORY. - -1997-07-28 François Pinard - - * mergelex.awk: Do not define the output macro, it is unused. - * recode.h [FLEX_SCANNER]: Define a special PUT_BYTE version. - - * main.c: Split out of recode.c, the later to go in librecode.a. - * common.h: Split out of recode.h, the later to be installed. - * Makefile.am: Ajust accordingly. - * Includers of recode.h now includes common.h instead, except - recode.c which includes only recode.h only, being a mere - application of the library. - - * A lot of massaging everywhere for implementing new struct - recode_request, recode_input_text, recode_output_text and - recode_task. Prefix many constants and tags by recode_ or - RECODE_ so they export more cleanly. - - * recode.c (init_recode, term_recode, recode_init_request, - recode_term_request, recode_scan_request, - recode_buffer_to_buffer, recode_buffer_to_file, - recode_file_to_buffer, recode_file_to_file, - recode_string_to_buffer, recode_string_to_file, - recode_string_to_string): New functions. - * recode.h: Adjusted. - - * recode.c, recode.h, bangbang.c, cdcnos.c, flat.c, iconqnx.c, - quoted.c, base64.c, utf16.c, utf8.c, ibmpc.c: Replace many - input_file and output_file collectively by task. - * mergelex.awk: Modified accordingly. - - * recode.c: Change syntax from : to .. for separating charsets. - (add_work_string_quoted): Deleted. - - * charname.pl: Add backslashes into comments, because this is - how the name references look in tables. - -1997-06-26 François Pinard - - * utf8.c (module_utf8): Make rune an alias for UCS-2. - -1997-06-18 François Pinard - - * htmllat1.l, lat1html.c: Prefer ¯ to &hybar, per RFC 1866. - Reported by Jacques Madelaine. - -1997-04-29 François Pinard - - * recode.c (usage): Change bug reporting address. - -1997-04-05 François Pinard - - * recode.c (usage): Add a missing quote in the help string. - Reported by Niels Kr. Bech Jensen. - -1997-02-26 François Pinard - - * charset.c (list_full_charset): Correctly check the return value - of code_to_ucs2. - * rfc1345.pl: Normalise all hex codes to upper case, so they get - properly sorted in the generated table. - Reported by Andreas Schwab. - - * Makefile.am (EXTRA_DIST): Also include what was BUILT_SOURCES. - - * charname.pl: Introduce MAX_MNEMONIC_LENGTH and use it. Renamed - UNICODE to MNEMONICS and unicode to ucs2. Correct bugs about the - merging continuation lines from rfc1345.txt. Protect double - quotes in generated strings. - * rfc1345.pl: Introduce MAX_MNEMONIC_LENGTH and use it. Renamed - UNICODE to MNEMONICS. - -1997-02-25 François Pinard - - * Makefile.am (EXTRA_DIST): Leave README-alpha to Automake 1.1l. - Add init-stamp, taken out of BUILT_SOURCES. - (LDADD): Use .o suffixes instead of $o. - -1996-10-16 François Pinard - - * recode.h: Update the localisation declaration block. - * recode.c (main): Update the localisation initialisation. - Reported by Erick Branderhorst, Niels Kr. Bech Jensen and Santiago - Vila Doncel. - -1996-09-30 François Pinard - - * recode.c (find_sequence): Reset length_of_sequence to zero. - Reported by Andreas Schwab. - - * atarist.c, next.c: Adjusted into using UCS-2 tables. - Reported by Andreas Schwab. - - * charname.pl: Integrate charname.sed, accept rfc1345.txt as - argument, do not define f2 as florin, which f2 is not UCS-2. - * charname.sed: Deleted. - * Makefile.am: Adjusted. - Reported by Andreas Schwab. - -1996-09-20 François Pinard - - * recode.c (usage): Add bug report address in --help output. - (decode_options): Add copyright and authors in --version output. - - * recode.c (file_one_to_one): Use the table! - -1996-09-17 François Pinard - - * lat1html.c (module_latin1_html): Declare RFC 1866 and 1866 as - aliases for HTML. - * htmllat1.l (module_html_latin1): Idem. - Reported by Arnaldo Mandel. - -1996-09-04 François Pinard - - * Makefile.am (recode.o): Special rule for defining LOCALEDIR - flag, instead of having it defined on all compiles. - -1996-09-03 François Pinard - - * Makefile.am: Remove check related lines, moved over to tests/. - -1996-08-27 François Pinard - - * Makefile.am (CHECKING): COPYING is in top_srcdir, not srcdir. - * checkit: Find config.h in some directory above. - -1996-08-26 François Pinard - - * recode.h: Declare enum programming_language. - * recode.c: Accept and decode a programming language with -h. - Only C and Perl are accepted so far. - (output_header_file): Adjusted accordingly. - Reported by Erwan Mas. - - * recode.c: Rename a few variables from *_mode into *_flag. - -1996-08-25 François Pinard - - * recode.c (register_all_modules): Initialise ucs2_charset instead - of rfc1345. Do not halve the cost anymore, since ucs2 is now a - genuine, full-fledged charset (yet the optimisations are retained). - (simplify_sequence): Require a table with ucs2 before simplifying. - -1996-08-24 François Pinard - - * charset.c (code_to_ucs2): Function replacing code_to_symbol. - * charname.pl: Adjusted to read mnemonic.ds and mnemonic.ds2 and - insert the UCS-2 value rather than the RFC1345 symbol, as key. - Also rename HDR to HEADER. - * rfc1345.c (ucs2_to_rfc1345): New file and function. - * rfc1345.pl: New file, for generating rfc1345.h. - * recode.h: Rename DOUBLE_TABLE to UCS2_DATA_TABLE. Rename - declare_double_step to declare_ucs2_data and remove the third - argument giving mnemonic size. - * recode.c (init_recode_rfc1345): Revise to use UCS-2 values - instead of symbol strings. - * atarist.c: Rename USE_DOUBLE_STEP to USE_RFC1345_STEP. - * atarist.c, next.c: Rename DOUBLE_TABLE to RFC1345_DATA_TABLE. - * all files: Better document RFC 1345 out of ISO 10646. Adjust to - all previous changes. - - * charset.c (make_argmatch_arrays): Use the proper counters in - the second pass, to get consistent arrays and avoid memory mangling. - - * charset.c (list_all_charsets): Reset list_flag prior to the - whole loop, rather than within the loop near its beginning. - - * Makefile.am: New file, replacing Makefile.in. - -1996-08-20 François Pinard - - * base64.c, quoted.c: New files. - * Makefile.in: Adjusted. - Reported by Alain Magloire, Marc Shapiro and Markus Kuhn. - - * recode.h: Declare MASK. - * utf8.c, utf16.c: New files. - * Makefile.in: Adjusted. - Reported by Markus Kuhn. - -1996-08-06 François Pinard - - * charset.c (decode_known_pairs): Better detect bad usages. - Reported by Thomas M. Ott. - - * charset.c (list_all_charsets): Initialize list_flag properly. - Reported by Thomas M. Ott. - -1996-01-07 François Pinard - - * recode.h: Define GET_BYTE, PUT_BYTE and PUT_YYTEXT. - * bangbang.c, recode.c, cdcnos.c, flat.c, ibmpc.c, iconqnx.c: - Replace getc (input_file) by GET_BYTE, and putc (expr, - output_file) by PUT_BYTE (expr). - * mergelex.awk: Declare output_file as static variable, and - initialize it, as well as yyout, from the recoding routines. - * ascilat1.l, htmllat1.l, ltexlat1.l, txtelat1.l: Replace output - (expr) by PUT_BYTE (expr) and ECHO by PUT_YYTEXT. - -1995-12-30 François Pinard - - * recode.h, txtelat1.l, recode.c: Replace __P by - PARAMS, to respect ANSI C. - -1995-11-29 François Pinard - - * charset.c, recode.c: Uniformly write nonzero instead of - non-zero. - Reported by Karl Berry. - -1995-07-10 François Pinard - - Distribution unflattened, for using GNU gettext. - * Makefile.in: New file. - -1995-06-22 François Pinard - - * recode.c (usage): Relate -d to HTML in --help output. - Reported by Bert Schweitzer. - - * pt.po: New, for Portuguese. - * configure.in (LINGUAS): Adjusted. - Reported by Vitor Duarte. - -1995-05-02 François Pinard - - * charset.c (HASH): Capitalize macro arguments. - * cdcnos.c (file_cdcnos_ascii): Use comma operator when assignment - in test. - -1995-04-11 François Pinard - - * The trend of redefining many tables in recode around Unicode - will solve problems reported by a few users, listed here. - Reported by Juliusz Chroboczek (l2), Lukas Petrlik (l2). - -1995-03-31 François Pinard - - * configure.in: Quote AC_MSG_WARN argument. - -1995-03-19 François Pinard - - * configure.in: Remove GLOCALE, add LINGUAS, use fp_WITH_CATALOGS. - * Makefile.in: Modify accordingly. - * acconfig.h: Add description for WITH_CATALOGS. - * recode.h: Use WITH_CATALOGS to define _() differently. - -1995-03-18 François Pinard - - * recode.c (decode_request, scan_request, scan_charset, - scan_decodings, scan_check_last_charset, scan_name, - edit_sequence): Rewritten to replace previous decode_before_after, - initialize_scan, terminate_scan and scan_charset, echo_sequence, - and the code in main establishing the sequence of recoding steps. - - * recode.c (output_header_file): Clean up extra underscores, do - not use _to_ anymore. - -1995-02-28 François Pinard - - * recode.h (struct charset): Add charset_flag, encoding and decoding. - * recode.h, recode.c (declare_encoding): New function. - * recode.c (perform_auto_check): Skip over encodings. - * recode.h, charset.c: Use plural for make_argmatch_array. - (clean_charset_name): Implement a second argument to flag that only - encodings are allowed. All callers changed. - * charset.c: Replace argmatch_array by argmatch_charset_array, then - add argmatch_encoding_array, parallel to it. - (compare_struct_hash): Group all encodings together in sort. - (list_all_charsets): Prefix encodings with `/' or `[/]' in output. - (declare_alias): Copy the encoding flag to the created alias. - - * recode.c: Rename sequence to sequence_array. - - * recode.c (echo_sequence): Output syntax more similar to - acceptable input. Escape spaces, colons and others. - (echo_charset_name): New function. - - * recode.c (file_copy): Use fread and fwrite instead of getchar - and putchar, in hope of accelerating the routine a little. Also - declare BUFFER_SIZE. - - * recode.c: Get rid of MAX_SEQUENCE and MAX_SINGLE_STEPS. - (find_sequence): Reallocate sequence_array as needed. - (new_single_step): Reallocate single_step_array as needed. - -1995-02-27 François Pinard - - * recode.c (declare_step): Let ansi2knr clean out functionnal - arguments, since it now can do it. - -1995-02-21 François Pinard - - * configure.in, Makefile.in: Replace `date' by `echo timestamp'. - Reported by Greg McGary and Jim Meyering. - -1995-02-19 François Pinard - - * Makefile.in: Support an ID file. Do not distribute TAGS. - Reported by Greg McGary. - -1995-02-05 François Pinard - - * Makefile.in (maintainer-clean): New name for realclean. - -1995-01-11 François Pinard - - * recode.c (long_options): Add "known", which was forgotten. - Reported by Hennus Bergman and Thomas M. Ott. - -1995-01-05 François Pinard - - * mergelex.awk: Use new Flex 2.5 start condition scopes; simplify - the script accordingly. Generate %option noyywrap instead of an - yywrap routine. Replace #ifdef by #if to test USE_FPUTC. - * mergelex.old: Saved version, for those having Flex prior to 2.5. - * Makefile.in: Distribute it. - - * mergelex.awk: Escape the period in the regexp which has the - purpose of removing the last period from step_name, so it will not - be any character. - -1994-12-26 François Pinard - - * ibmpc.c (module_ibmpc): Accept dos, MSDOS and pc as new aliases - for the IBM-PC charset. - -1994-12-22 François Pinard - - * nl.tt: New, for Dutch. - Reported by Hennus Bergman. - -1994-12-05 François Pinard - - * de.tt: New, for German. - Reported by Ulrich Drepper. - -1994-12-03 François Pinard - - * Makefile.in: Do not unprotoize libintl.c, now done in sources. - - * Makefile.in (realclean): Delete stamp-cod. - - * recode.c (print_copyright): New routine from old code. Print - copyright to stdout, not stderr. Use fputs instead of printf. - (main): Use it for -C. - -1994-12-01 François Pinard - - * Prerelease 3.4.1. - - * configure.in, Makefile.in, acconfig.h, recode.c: Rename PRODUCT - to PACKAGE. - - * configure.in, Makefile.in, recode.c, recode.h: Adjust for GNU - locale as per sharutils'. - * LOCALE, libintl.c, libintl.h: New files, from elsewhere. - * fr.tt: New file, for French. - * Makefile.in: Define SOURCEX and use it to prepare the .cod file, - because extract-msgs cannot grok Flex sources yet. - -1994-11-23 François Pinard - - * recode.h, recode.c, txtelat1.l: Rename _ to __P. - * recode.h: For now, declare _ as a macro returning its argument. - * recode.c, charset.c: Use _ macro over all localizable strings. - -1994-11-16 François Pinard - - * lat1ltex.c, ltexlat1.l: Add \copyright{} and \pound{}. - Use !` and ?` instead of erroneous !' and ?'. - Reported by Christian Rolland and Ricard Torres. - -1994-11-15 François Pinard - - * lat1html.c: Added "other" code 34, and "normal" codes 160-191. - Changed &([AEIOUaeiou])circu; to &\1circ;, &([AEIOUaeiouy])diaer; - to &\1uml;, &AE; to Æ, &ae; to æ, &MULT; to ×, - &DIVIS; to ÷, &([Oo])stroke; to &\1slash; and &ssharp; to - ß. - * htmllat1.l: Changed accordingly. But accept previous codings as - well as new ones. Accept &#NNN; where NNN is a Latin-1 code. - Accounting for HTF conventions: accept &brkbar; for ¦, and - Đ for Ð. Accounting for Emacs-w3 conventions: accept - ¨ for ¨, ‐ for ­, ¯ for &hibar;, and - ½ for ½. So, w3:l1 | l1:w3 could be used for - normalizing. - - Reported by Arnaldo Mandel, Bernt Guldbrandtsen, Bert Schweitzer, - Christian Limpach, Christian Recktenwald, Christian Rolland, David - Mentre, Detlev Droege, Dominique Quatravaux, Françoise Audebrand, - Frederic Albrecht, Frère Roy, Gabriel P. Silva, Georg Haefele, Guy - Lapalme, Jacques Madelaine, Jens Quade, Jörg Höhle, Jose Joao - Almeida, Juergen Zeller, Kester Habermann, Kevin Stuckless, Farzad - Farid, Hennus Bergman, Martin J. Dürst, Mikko Silvonen, Nicolas - Thiery, Olivier Tharan, Per Steinar Iversen, Povl H. Pedersen, - Richard Plasun, Saverio Pangoli, Sebastian Huebner, Slaven Rezic, - Sumit Bose, Thomas Gebhardt, Thomas Seeling, Walter Müller, Wiel - Seuskens, Wolfgang Boerner and Wolfgang Wander. - - * htmllat1.l (module_html_latin1): Declare ISO_8879:1886 as the - official charset name, and HTML as an alias. Add other aliases: - entity and SGML. - * lat1html.c (module_latin1_html): Idem. - Reported by Christian Rolland. - -1994-11-14 François Pinard - - * Makefile.os2, config_h.dos: Updated. - Reported by Kai Uwe Rommel. - - * configure.in: Check for and . - * recode.h: Include or declare gettext. - * recode.c: Possibly include and call setlocale. - - * recode.c: Clean most #ifdef's into #if's. - - * recode.h: Declare error_print_progname. - * recode.c: Initialize it. - (error_print_prefix): New routine. - PERROR, PERROR1: New macros, use them. - - * recode.c (main): Abolish the distinction between program_name - and program_path. Let program_name convey more information. - -1994-11-11 François Pinard - - * recode.c (perform_auto_check): Avoid a NULL dereference. - Reported by Andreas Schwab, Colin Plumb, Harald Koenig, Julio - Sanchez, Hennus Bergman, Michael Schmidt, Nathanael Makarevitch, - Stefan Albertz, Wilhelm Zadrapa and Yves Arrouye. - -1994-11-08 François Pinard - - * Makefile.in: Define PERL as perl, and use it. - Reported by Michael Shields. - - Remaking the MSDOS port: - * configdos: All revised. - * config_h.dos: Renamed from config.h.dos, and revised. - * Makefile.in (distdos): All revised. - (Makefile.tcc, libobjs.tcc, objects.tcc): New goals. - * dosfname: New Perl script. - * recode.c (setup_signals): Forget SIGPIPE if not defined. - -1994-11-07 François Pinard - - * Makefile.in (stamp-vti): Use new -r option to date. - - * charname.pl: Escape @ into \@, for Perl 5. - Reported by Eric Backus and Michael Shields. - - * Makefile.in (merged.c): Little typo (a missing backslash). - Reported by Arnaldo Mandel, Bert Schweitzer, Christian Limpach, - Eric Backus, Farzad Farid, Gabriel P. Silva, Jacques Madelaine, - John van Krieken, Kester Habermann, Kevin Stuckless, Marc Gingold, - Phyllis Frankl, Povl H. Pedersen, Thomas Gebhardt and Wolfgang - Wander. - - * recode.h: Move the typedef enum QUALITY declaration forward, - because of the HP-UX 9.01 compiler which needs it. - Reported by Daniel Taupin and Eric Backus. - -1994-11-05 François Pinard - - * Version 3.4. - - * Makefile.in (realclean): Also remove stamp-vti. - - * recode.c (main): For now, inhibit -s with a warning, when -g. - This is only a temporary non-solution for a coredump problem. - Reported by David E. A. Wilson. - - * recode.c (main): When diagnosing an irreversible recoding, do - not falsely say that the -f option was not specified. - (usage): Insist on the fact that -f is currently always selected. - Reported by David E. A. Wilson. - -1994-11-02 François Pinard - - * configure.in: Check for const only after having found possible - ANSIfying compiler flags, this is of no use to check it before. - -1994-10-31 François Pinard - - * unhexify.l: Deleted. Not up to GNU standards for distribution. - * Makefile.in (BACKLOG): Goal deleted. It was depending on files - which are not part of the distribution. - Reported by Jim Meyering. - - * checkit: Force -f on most recode calls, to avoid diagnostics. - - * Makefile.in: Clean up, following the one in GNU sharutils. I - will not detail all the changes here. - * configure.in: Likewise. - * recode.c: Use PRODUCT and VERSION instead of version_string. - * acconfig.h: Document PRODUCT and VERSION. - * recode.h: Interface with dmalloc if WITH_DMALLOC. - -1994-10-30 François Pinard - - * recode.h, recode.c: Use #if rather than #ifdef to test __STDC__. - -1994-10-11 François Pinard - - * mergelex.awk: Declare yywrap only if not already a preprocessor - symbol, because some versions of Flex define it. - Reported by David van Leeuwen. - -1994-10-10 François Pinard - - * lat1asci.c: Implement O and o with stroke, y with diaeresis, and - german sharp s (as s overstroken with double quote). - * ascilat1.l: Corresponding changes. - Reported by Michael Gschwind. - - * lat1txte.c (init_latin1_texte): Ensure diaeresis_char will be - used in the computed translation table. It was ignored. - * txtelat1.l: Ensure diaresis_char is recognized where it should. - - * ascilat1.l: Remove all references to diaeresis_char, because - backspaced ASCII was never meant to be sensible to option -c. - -1994-10-09 François Pinard - - * recode.h: Get rid of CONFIG_BROKETS. - -1994-09-13 François Pinard - - * recode.c (usage): Use fputs instead of printf when possible. - - * recode.c: Implement -k option for searching through recodings. - * charset.c (decode_known_pairs): New function. - (list_all_charsets): Accept a parameter and obey restrictions. - * recode.h: Declarations adjusted. - Reported by Ghislain Plamondon. - - * acconfig.h: Document PROTOTYPES. Strange enough: how did it - ever work without this? - - * configure.in: Adjust for Autoconf 2.0. - * install-sh: New name for install.sh. - * Makefile.in: Put date in stamp files. - (DISTFILES): Adjust. - -1994-09-06 François Pinard - - * Makefile.in (TAGS): Remove -t from etags call. - -1994-07-08 François Pinard - - * ansi2knr.1: New file, from elsewhere. - * Makefile.in (DISTFILES): Distribute it. - -1994-06-03 François Pinard - - * recode.c (usage): Spell `Texinfo' with a capital. - -1994-04-13 François Pinard - - * Makefile.in (Makefile, etc.): Adapt for Autoconf 1.8. - -1994-03-19 François Pinard - - * lat1asci.c (init_latin1_ascii): Do not allocate pool separately - from table, so they can be freed at once. - * lat1html.c (init_latin1_html): Idem. - * lat1ltex.c (init_latin1_latex): Idem. - * lat1txte.c (init_latin1_texte): Idem. - - * recode.c (simplify_sequence): Despite not reversible, accept - producing RFC 1345 short mnemonics, outside any double step, - constructing a one-to-many table on the fly. When exploring foreign - files, there might be no other easy choice. - * charset.c (init_table_for_rfc1345): New. - * recode.h: Declare it. - Reported by Roman Czyborra. - -1994-03-11 François Pinard - - * lat1ltex.c: Recode 160 as `~', not as `\ '. - * ltexlat1.l: Recode `~' (instead of `\ ') to 160. - Reported by Nicolas Anquetil. - - * ltexlat1.l: Ensure that recode does not match only part of the - identifier following `\'. This was easily solved by adding a few - Flex rules at end and relying on the Flex longest match law. - For example, because Latin-1 misses the latin `oe' diphtong (!), - `\oe' was seen as the recodable `\o' followed by an isolated `e'. - Reported by Mac Pigman and Nicolas Anquetil. - - * ltexlat1.l: Reformatted for a more uniform Flex quoting. - - * recode.c (execute_popen_sequence): Ensure -d option is properly - transmitted to subprocesses. - Reported by David Kastrup. - - * lat1html.c, htmllat1.l: New, for supporting HTML conversions. - * lat1ltex.c: Add a few static specifiers to tables. - * Makefile.in: Adjusted. - Reported by David Lebel. - -1994-02-07 François Pinard - - * Makefile.in: Avoid $(CFLAGS) while linking. - - * configdos: Link to locally installed configdos. - * dosfn: Replaced by a link to locally installed dosfn. - * dosfn.pl: Deleted, included in installed configdos and dosfn. - * configdos.pl: Deleted. - * Makefile.in: Call dosfn and configdos as programs, provide -tcc - to configdos. Do not distribute prepared DOS files anymore in the - tar file. Prepare the DOS makefile directly in distdos goal, also - put in distdos the preparation of libobjs.lst and objects.lst. - -1994-02-04 François Pinard - - * recode.c (file_one_to_many): When an irreversibility is found, - run recoding to completion instead of interrupting it, then return - whether it is reversible or not, disregarding force_option. - * bangbang.c (file_banbang_latin1): Idem. - * cdcnos.c (file_cdcnos_ascii): Idem. - * flat.c (file_ascii_flat): Idem. - * ibmpc.c (file_latin1_ibmpc, file_ibmpc_latin1): Idem. - * iconqnx.c (file_ibmpc_iconqnx, file_iconqnx_ibmpc): Idem. - * recode.h: Do not declare force_option anymore. - -1994-01-18 François Pinard - - * recode.c (declare_step): Rewrite the prototype differently if - not __STDC__, because ansi2knr does not clean prototypes in - functionnal arguments. - * txtelat1.l: Declaring texte_latin1_diaeresis, use _((void)). - Reported by Rejean Payette. - -1994-01-15 François Pinard - - * recode.c (main): With absolutely no arguments, imply --help. - Reported by Kai Uwe Rommel. - -1994-01-14 François Pinard - - * recode.c (usage): Print the version string in --help. - Reported by Kai Uwe Rommel. - - * recode.c: Ajust for easing OS/2 EMX port. - * Makefile.os2, config_h.os2: New files. - * Makefile.in: Distribute them. - Reported by Kai Uwe Rommel. - - * recode.c (usage): Print a blank line after the first prototype. - -1994-01-13 François Pinard - - * configdos.pl: Renaming GNUmakefile to makefile.gnu. - - * recode.c (output_header_file): Use tabs instead of spaces before - generated comments. - -1994-01-08 François Pinard - - * recode.c: Condense "file = action(); if (file == NULL) ..." into - "if (file = action(), file == NULL) ..." consistently. - -1994-01-07 François Pinard - - * configure.in: Check AC_RETSIGTYPE. - * recode.c: Include , , define RETSIGTYPE. - (signal_handler, setup_signals): New. - (main): Call setup_signals. - (execute_pipe_sequence): Do not diagnose SIGPIPE as an unknown error. - - * recode.c (main): Replace program_name by program_path. - Introduce program_name, receiving the basename of program_path. - (execute_popen_sequence): Use program_path instead of program_name. - - * recode.c (dup2): New, for when HAVE_PIPE && !HAVE_DUP2. - - * ebcdic.c: Connect to ASCII instead of to ASCII-BS. - * recode.c (register_all_modules): Alias to ASCII right away. - - * recode.c (register_all_modules): Alias ASCII-BS to BS. - * cdcnos.c (module_cdcnos): Alias CDC-NOS to NOS. - * iconqnx.c (module_iconqnx): Alias Icon-QNX to QNX. - * lat1ltex.c (module_latin1_latex): Alias LaTeX to TeX. - * ltexlat1.l (module_latex_latin1): Alias LaTeX to TeX. - -1994-01-06 François Pinard - - * Version 3.3.1, in the MSDOS world only. - - * all: Everywhere, change charset names from latin1 to Latin-1, - latex to LaTeX and texte to Texte. Change applemac to Apple-Mac, - ascii-bs to ASCII-BS, atarist to AtariST, bangbang to Bang-Bang, - cdcnos to CDC-NOS, ebcdic to EBCDIC, ebcdic-ccc to EBCDIC-CCC, - ebcdic-ibm to EBCDIC-IBM, ibmpc to IBM-PC and iconqnx to Icon-QNX. - - * recode.c: For MSDOS, increase the stack length through _stklen. - - * recode.c: Diagnose more precisely all errors involving errno, - while calling error. In particular, include __FILE__:__LINE__. - - * recode.c (main): Unless under MSDOS, use rec.tmp for the - file name of the temporary recoded file instead of recodeXX.TMP. - - * recode.c: Rename optimize_sequence to simplify_sequence, and - optimizable_type to symplify_type. - - * recode.c (execute_popen_sequence): Return 0 if the subprocess - fails, instead of exiting with a diagnostic. Pass -f option to - subprocesses if selected. Always pass -q to shut them down. - Construct the popen_command piecemeal instead of a big sprintf. - (main, usage): Implement option --quiet (-q, --silent). - - * recode.c (execute_pass_sequence): Interrupt the current recoding - and return 0 if any step fails, if this happens, unlink a possibly - existing temporary file. - - * recode.c (execute_pipe_sequence): Unconditionnaly close the - output file from the parent before waiting, instead of closing - it only if there was an output name. Let the parent accumulate - the exit status of all children before returning its own. - * configure.in: Let HAVE_PIPE be defined. This old bug ig gone! - - * recode.c (perform_auto_check, perform_auto_check_one): Renamed - and split from function report_about_all_sequences. Now accepts a - CHARSET argument for limiting the search. - (main): Allows an optional command line argument to --auto. - (usage): Adjusted accordingly. - - * recode.c (main): Diagnose extraneous arguments to --list. - - * recode.c (compare_struct_item): New. - (init_recode_rfc1345): Partial rewrite for replacing the quadratic - pairing algorithm with a logarithmic-linear one, cleaning up a bit. - -1994-01-04 François Pinard - - * txtelat1.l: Undo the 1990-03-15 change. If there is still a bug - in this area, I will let it show its nose again... - - * mergelex.awk: Remove the X_ prefix for start condition names. - - * configure.in: Remove all about LEXLIB, flexlib and LIBOBJS, - since flex (version 2.4.6) generated scanners are self contained. - * flexlib.c: Deleted. - * Makefile.in: Adjusted. - - * recode.c (optimizable_type): New, from optimize_sequence. - (optimize_sequence): Use it. - - * charset.c (clean_charset_name): Set decoding_charset_flag just - before calling usage instead of early, do not care resetting it. - - * next.c: Renamed from nextstep.c. NeXTSTEP changed to NeXT. Add - f2 as florin (166) and '" as hungarian umlaut (205). Remove - USE_DOUBLE_STEP by making the code permanent, remove older code. - * charname.pl: Especially define f2 as florin. - * Makefile.in: Adjusted. - Reported by Keld Jørn Simonsen. - - * alloca.c: Deleted, not used anymore. - * configure.in: Remove AC_ALLOCA test. - * Makefile.in: Remove alloca.* references. - - * configure.in: Read DEFAULT_CHARSET from environment if set. - Reported by Andreas Schwab. - -1994-01-03 François Pinard - - * Makefile.in (.stamp-collect): Say when initstep.h altered. - - * charset.pl: Now produce split charset1.c and charset2.c instead - of a single big charset.h. This seems mandatory for MSDOS, even - with huge model. Some Unix C compilers will crawl faster, too. - * Makefile.in: Adjusted. - - * README.DOS: New file. - * configdos.pl: Much revised. The script no longer have a - config.tcc input, now taking its information from Makefile.in. - * dosfn: New file, from elsewhere. - * dosfn.pl: New file, common between configdos.pl and dosfn. - * Makefile.in: Distribute configdos.pl again, together with - dosfn.pl and makefile.dos. Adapt for MSDOS and configdos.pl. - - * recode.c: Delete inactive code for selecting DEFAULT_CHARSET, - this being now done from configure or by already preset config.h. - - * atarist.c: Rewritten for using a double step, instead of two - steps in and out latin1; the new code is triggered by defining - USE_DOUBLE_STEP, the old code will be kept for a little while. - Reported by Andreas Schwab. - - * Makefile.in: Do not define LDFLAGS, use CFLAGS on link calls. - * configure.in: Remove LDEFS substitution, seemingly unused. - Reported by Richard Stallman. - -1994-01-01 François Pinard - - * flat.c: Transmit '\t' as is, it was erroneously changed to '\n'. - -1993-12-31 François Pinard - - Begin work for implementing --force. To be completed later. - * recode.c (file_one_to_one): Return 1 instead of void. - (file_one_to_many): Return a value saying if the recoding was - successful or not, instead of void. - (execute_pass_sequence): Return 1 (unfinished). - (execute_popen_sequence): Return 1 (unfinished). - (execute_pipe_sequence): Return 1 (unfinished). - (execute_sequence): Return the status got from execute_*_sequence, - use it to alter "done" into "DENIED" when using -v. - (declare_step): Adjust file_recode parameter declaration. - (main): Have --graphics imply --force. - * recode.h: Adjust declarations. Declare error, force_option. - * bangbang.c (file_bangbang_latin1): Similarily. Also, do not - recode "!!J" or "!!j" into '\n' unless -f. - * cdcnos.c (file_cdcnos_ascii): Similarily. Also, do not recode - "^)" into '\n' unless -f. - * flat.c (file_ascii_flat): Similarily. - * ibmpc.c (file_latin1_ibmpc, file_ibmpc_latin): Similarily. - Also, do not recode isolated '\n' or '^Z' unless -f. - * iconqnx.c (file_ibmpc_iconqnx, file_iconqnx_ibmpc): Similarily. - Also, check for preventing the production of a few sequences which - would might be recoded back differently, unless -f. - * mergelex.awk: Similarily for generated file_ - routines. Return the yylex result. At <>, return 1. - - * charset.c (make_argmatch_array): Print a line of hash statistics - if HASH_STATS is defined. - - I used to have 408 names in 343/997 buckets, the following patch - gave 408 names in 332/997 buckets. Being worse, I commented it. - * charset.c (hash_string): Replace hash algorithm by GNU diff's. - * recode.h: Include and ensure CHAR_BIT is defined. - * configure.in: Test for . - - * recode.c (optimize_sequence): Delete a remaining single step if - it happens to be the identity recoding. - (echo_sequence): Better diagnose the trivial recoding. - (file_one_to_one): Remove detection of special one_to_same case. - (report_about_all_sequences): Simplify detection of one_to_same. - - * Makefile.in: Distribute .stamp-collect and initstep.h. This - should alleviate problems caused by some sh/sed combinations, - still unstudied, which are unable to make initstep.h properly. - Reported by Michael L. Dowling. - -1993-12-30 François Pinard - - * flat.c: Consider `~' as a diacritic character. - * File-Latin1: New file, intended to help testing/playing. - * Makefile.in: Distribute File-Latin1. - Reported by Martin Maechler. - -1993-12-29 François Pinard - - * Makefile.in (merged.c): Split the pipe in parts, because - otherwise all status except the last of the pipe are lost for - make. This is seemingly a feature of sh. - Reported by Vern Paxson. - -1993-12-25 François Pinard - - * configure.in: Check for vprintf and strerror, for error.c. - - * recode.c (usage): Indicate that --help and --version exit. - -1993-12-24 François Pinard - - * Makefile.in: Remove all as dependency for uninstall. - - * Makefile.in: Split HEADERS, giving also LIBHDRS. Use it. - -1993-12-23 François Pinard - - * Version 3.3. - -1993-12-21 François Pinard - - * *.c: Delete unused variables, add a few missing const's. - - * nextstep.c: Rewritten for using a double step, instead of two - steps in and out latin1; the new code is triggered by defining - USE_DOUBLE_STEP, the old code will be kept for a little while. - This has two advantages: recode can obey various -l options for - NeXTSTEP, and I can remove the full style table from the - documentation. - Reported by Martin Maechler. - - * Makefile.in (clean): Also delete unhexify. - - * Makefile.in (tags): Include $(HEADERS). - (TAGS): Idem. Also use -t on etags. - -1993-12-20 François Pinard - - * charset.c (hash_string): Cast unsigned to int before modulo. - * recode.c (print_truncated_charset_name): Cast strlen result to - int before using it in an arithmetic comparison. - - * recode.c (complete_pairs): When a conflict is found, diagnose - which charsets are involved. - Reported by Bastian Schlueter. - - * nextstep.c: Add pair {182, 182} for paragraph sign. - Reported by Bastian Schlueter. - - * recode.c (main): Replace long names --files, --popen and --pipe - by common --sequence=METHOD. - (usage): Document this. - - * recode.c (decode_before_after): Use backslash as escape. - (execute_popen_sequence): Clean up charset names before popen. - Reported by Keld Jørn Simonsen. - -1993-12-19 François Pinard - - * charset.pl: Send diagnostics to stderr instead of charset.LOG. - - * charset.pl: Discard &duplicate lines without discarding the - associated charset. - - * charset.pl: Canonalize names the same way charset.c does, detect - duplicate names or aliases based on canonical names. Do not - discard a charset merely for an alias name clash. - - *charset.pl: Delay the generation of charset.texi, sort the - @item's by charset name and, within each, sort aliases. - - * recode.h: Add a size field to the charset structure, declare a - size parameter to declare_double_step. - * charset.pl: Handle charsets having more than 2 characters per - symbol, transmit measured size into declare_double_step calls. - * recode.c (declare_double_step): Accept and save a size parameter. - * charset.c (code_to_symbol): New routine for handling size field. - (list_full_charset, list_concise_charset): Adapt to using it. - -1993-12-16 François Pinard - - * charset.c: Add cleanup_charset_name, use it in find_charset, - declare_alias and decode_charset_name. Rename compare_hash_name - to compare_struct_hash. - (list_all_charsets): Repeat the name even if it is not alias, - because it has been cleaned up. - Reported by Keld Jørn Simonsen. - -1993-12-14 François Pinard - - * charset.pl: Generating charset.h instead of charset.c. - * charset.c: New. - * recode.c (prepare_charset_initialization): New. - (hash_string, find_charset, declare_alias, make_argmatch_array, - decode_charset_name, compare_hash_name, list_all_charsets, - list_full_charset, list_concise_charset): Moved into charset.c, - together with a few defines, struct hash and related declarations. - * Makefile.in: Adjusted. - -1993-12-13 François Pinard - - * Renaming rfc1345.c into charset.c, rfc1345.pl into charset.pl, - rfc1345.sed into charset.sed and rfc1345.LOG into charset.LOG. - * Makefile.in, charset.pl: Adjusted. - - * charname.c: New. - * charname.pl, charname.sed: New, for generating charname.h. - * Makefile.in: Adjusted. - * recode.h: Add declaration for charname_to_comment. - * recode.c: list_charsets renamed to list_all_charsets. - New functions list_full_charset and list_concise_charset, enum and - variable list_format. Decode the list format, check for a charset - argument and switch to the proper listing function. - - * acconfig.h: New, for holding DEFAULT_CHARSET. - * Makefile.in: Distribute it, have .stamp-h.in depend on it. - * configure.in: Substitute DEFAULT_CHARSET instead of DEFCHARSET. - - * configure.in: Include $LEXLIB in $LIBS when $LEX is flex, so the - yy_flex_alloc test will not always fail, waiting for a version of - Autoconf which will do this itself. - * Makefile.in: Do not add @LEXLIB@ to LIBS anymore. - Reported by Andreas Schwab. - - * checkit: Replace `+' by `*' in grep calls. - Reported by Andreas Schwab. - - * recode.c (usage): Replace --include by --header in text. - -1993-12-11 François Pinard - - * recode.c (list_charsets): Move all aliases of a charset after - the true charset name on its line, keeping lines sorted on the - true charset name and all alias in lexicographical order. All - charset and aliases used to be sorted together, one per line. - (compare_hash_names): Sort accordingly. - Reported by Martin Maechler. - - * recode.c: Add make_argmatch_array and decode_charset_name. Use - them, simplifying decode_before_after. Process ignored_charset - even for the -a option. Add print_truncated_charset_name and use - it to simplify report_about_all_sequences, not reporting an - unachievable recoding when ignored_charset is specified. - - * recode.c (find_sequence): Ensure verbose is executed even if no - path has been found, instead of returning early. - - * recode.c (optimize_sequence): Remove the compute_arrays - parameter, because report_about_all_sequences now studies the - produced arrays. Callers changed. - - * recode.c (optimize_sequence): While merging rfc1345 steps, also - merge qualities instead of assuming REVERSIBLE. - Reported by Rejean Payette. - - * recode.h: Declare strict_mapping. - * recode.c (complete_pairs): Do not set quality, this is done - elsewhere in all cases. But do preset the file recoding routine. - * applemac.c, atarist.c, nextstep.c: In declare_step calls, lower - the recoding quality to some *_TO_MANY whenever strict mapping is - in use, also specify NULL as the file recoding routine because - complete_pairs now initializes it. - * ibmpc.c: Idem. But override file_recode after complete_pairs. - - * ibmpc.c (file_latin1_ibmpc, file_ibmpc_latin1): Repeat the - algorithm, but using the one_to_many table when strict mapping. - - * recode.c (declare_double_step): Create both single steps without - the help of declare_step, this spares four probes in the charset - table per call. - -1993-12-10 François Pinard - - * recode.h: Add CHARSET and struct charset, use CHARSET *before - and after instead of int start_charset and goal_charset in STEP, - declare rfc1345 as CHARSET * instead of int, delete struct - double_link and rfc1345_link declaration and rather include the - DOUBLE_TABLE right in CHARSET, add a DOUBLE_TABLE parameter to - declare_double_step, - * recode.c: Make all necessary related changes. Renaming of many - variables and cleanup, too numerous to report here. Delete - name_from_value and ignored_array in favor of new CHARSET fields. - - * recode.c: Change :rfc1345 to rfc1345. Add `.' as an alias. - (report_about_all_sequences): Avoid rfc1345 instead of avoiding - names beginning with colon. - - * applemac.c: Renamed (once again) from macintosh.c. The codes - will be kept different until further study. Comment out the - aliasing of applemac to macintosh. - * ibmpc.c: Comment out the aliasing of ibmpc to ibm437, because - making the codes equivalent requires further study. - * Makefile.in: Adjusted. - - * recode.c: Implement --ignore (-x) option and ignored_array. - (find_charset): Progressively initialize ignored_array to zero. - (find_sequence): Ignore steps with an ignored start charset. - (decode_before_after): Process the ignored charset. - - * recode.c (usage): Make the output little more legilable through - spacing. Insist on -l, mention the Info documentation, propose a - few selected charsets. - Reported by Martin Maechler. - - * recode.c: Rename make_include_mode into make_header_mode, - include_name into header_name, output_include_file into - output_header_file, turn --include option name into --header. - - * recode.c: Add before_name and after_name, use them in - decode_before_after and in output_header_file. This prevents - the spurious canonalization of alias charset names. - - * recode.c: Implement --strict (-s) option. - (complete_pairs): Accept a step parameter and slip the generated - table in it instead of returning the table. Adjust for --strict. - (init_recode_rfc1345): Adjust for complete_pairs. - * atarist.c, macintosh.c, nextstep.c: Idem. - * ibmpc.c: Idem. Also rewrite code for --graphics (-g). - - * recode.h: Declare ascii_graphics, diacritics_only and - diaeresis_char. - * ibmpc.c: Delete the ascii_graphics declaration. - * lat1ltex.c, ltexlat1.l: Delete the diacritics_only declaration. - * ascilat1.l, txtelat1.l: Delete the diaeresis_char declaration. - * mergelex.awk: Have it work when there is no %{ ... %} part. - - * recode.c (report_about_all_sequences): Report charsets which are - dynamically discoverd to recode identically by "ONE to SAME". - - * recode.c: Declare HASH_TABLE_SIZE, hash_string. Rewrite - find_charset and declare_alias to use hashing. Also adjust - list_charsets and decode_before_after. - -1993-12-09 François Pinard - - * recode.c: Delete name_from_value function, replace with an - array of same name. Delete field refer from struct charset, - initialize and use name_from_value instead. - - * Makefile.in (clean): Remove *.a, for librec.a. - Reported by Pierre Gaumond. - - * Makefile.in (clean): Move in *.o from mostlyclean. - - * rfc1345.pl: Print progress on stderr, for entertaining me. - Document aliases in rfc1345.texi through English sentences. - -1993-12-08 François Pinard - - * flexlib.c: New, for -lfl does not work everywhere. - * mergelex.awk: Produce a yywrap function in section 3. - * configure.in: Configure flexlib.o in LIBOBJS if necessary. - * Makefile.in: Adjusted accordingly. - - * recode.c (name_from_value): Renamed from true_charset_name. - (find_charset): Add a "create" parameter, merge in new_charset. - (new_charset): Deleted. All callers changed. - - * recode.h: If not __STDC__, have _() return (), not empty. - Reported by Pierre Gaumond. - - * Makefile.in (distclean): Remove config.h. - - * bangbang.c, cdcnos.c: Use "while (x = y, x != z)" instead of - "while ((x = y) != z)". - - * install.sh: Attach execute permission to this file. - Reported by Pierre Girard. - - * lat1ltex.c: Produce {\i} instead of \i{}. It's nicer. - Reported by Pierre Girard. - - * recode.c: Declare argmatch. Default charsets were not obeyed. - (decode_before_after): When DEFAULT_CHARSET is defined, use it - instead of the empty string when calling argmatch. - (find_charset): Do not check for empty strings anymore. - -1993-12-07 François Pinard - - * Makefile.in (install): Add recode.info in dependencies. - - * recode.c: Use USE_TMPNAM to bracket out old tmpnam code out and - USE_TMPFILE to allow in new tmpfile code. - (execute_pass_sequence): Use tmpfile instead of tmpnam. - Reported by Bastian Schlueter (suggests that -i => -o on NeXT). - Reported by Ronald C.F. Antony. - Reported by Andreas Schwab. - - * recode.c (output_include_file): Ensure a valid C identifier for - the table name. RFC 1345 uses bizarre names in that respect. - - * recode.c (main): While moving the new file over the original, - properly diagnose any failure. - Reported by David Lebel. - - * recode.c: Add decoding_charset_flag. - (usage): Print `Try recode --list' instead of `Try recode --help' - whenever decoding_charset_flag is true. - (decode_before_after): First set, then reset decoding_charset_flag. - - * recode.c (echo_sequence): Use a shorter print format, now that - we have real long charset names... - - * recode.c: Revert to using a `struct charset' to handle names and - alias. Turn charset_name into true_charset_name and charset_value - into find_charset. - - * Makefile.in (LIBOBJS): Put more on the second line, because if - @LIBOBJS@ is substituted empty, some make's barf at last `\'. - (recode.dvi): TEXI2DVI was mispelled. - Reported by Martin Maechler. - - * recode.c: Implement --list (-l) to alleviate Usage message. - (compare_charset_names, list_charsets): New. - -1993-12-06 François Pinard - - * rfc1345.txt: New, from elsewhere. - * rfc1345.sed, rfc1345.pl: New. - * Makefile.in: Handle rfc1345.c, distribute all of these. - * recode.c (declare_double_step): New. - (optimize_sequence): Replace all double steps through :rfc1345 by - a single step which will properly initialize itself. Diagnose any - remaining single step which uses :rfc1345 explicitely. - (register_all_modules): Make latin1 an alias for iso-8859-1-1987. - (report_about_all_sequences): Truncate the charset - names as needed, avoid considering charsets named `:*' alone. - (usage): Avoid printing `:*' steps as available. - * ascilat1.l, cdcnos.c, ebcdic.c, flat.c, lat1asci.c: Change name - of ascii charset to ascii-bs, keeping it separate from RFC 1345. - * ibmpc.c: Make ibmpc an alias for ibm437. - * Makefile.in (check): Adjusted for ascii-bs. - - As a side result of all this, more charsets are supported. - Reported by Per ?: who wanted IBM codepages in recode. - Reported by Hermann Hueni: who wanted Roman8 in recode. - - * Makefile: Merge C_STEPOBJS and L_STEPOBJS into STEPOBJS. - - * recode.c: Make -h argument optionnal, it was mandatory. - * recode.c: Include the quality in -a and -v output, repeat -v - output after step optimization if this changed something. - - * recode.h: Declare enum quality, QUALITY, quality_to_string and - merge_qualities. From STEP, delete the multichar_input, - multichar_output, loosing and reversible fields. Add one QUALITY - argument and two functionnal arguments to declare_step. - * all: Implement the preceeding changes. - - * recode.h: Use the _((...)) device more systematically. - Declare xmalloc. - -1993-12-05 François Pinard - - * ascilat1.l, bangbang.c, cdcnos.c, ibmpc.c, iconqnx.c, - lat1asci.c, lat1ltex.c, lat1txte.c, ltexlat1.l, macintosh.c, - txtelat1.l: Avoid using octal and hexadecimal, stick to using - decimal. Define constants when this helps source readability. - * flat.c: Replace octal masks with "<<" expressions. - * unhexify.l: New file. - * Makefile.in: Distribute it. - (detecthex, unhexify): New goals. - - * atarist.c: New charset. - * Makefile.in: Adjusted. - * recode.c: Use "atarist" as DEFAULT_CODE if atarist is defined. - Reported by Andreas Schwab. - - * nextstep.c: New charset. - * Makefile.in: Adjusted. - Reported by Bastian Schlueter. - Reported by Ronald C.F. Antony. - - * flat.c: Do not declare cccascii nor cdcascii. Delete - file_drop_8th_bit. - - * recode.c (complete_pairs): Produce better diagnostics. - Allow for NULs in known pairs, even if currently unused. - -1993-12-04 François Pinard - - * Makefile.in: Use .stamp-h.in to solve Autoconf problems. - Distribute mkinstalldirs and install.sh. Use mkinstalldirs. - * mkinstalldirs: New, from elsewhere. - * install.sh: New, from elsewhere. - - * Makefile.in (recode.info): On $(MAKEINFO) call, use - "-I$(srcdir)" instead of "-o recode.info". - - * ebcdic.c: Inclusion of GNU dd's "ibm" recoding, with two - modifications so the recoding becomes reversible. Removal of - static inverse tables, dynamically recreate them instead. - Replacement of cccascii and cdcascii by ascii, use ebcdic-ccc - instead of ebcdic in the context of disappearing cccascii. - * recode.c (invert_table): New. - * recode.h: Declare it. - - * recode.c: Replace CHARSET struct and charset_array by - charset_name_array and charset_value_array, then make all - necessary changes. Use argmatch for charsets. - * argmatch.c: New, from elsewhere. - * $(C_STEPS), $(L_STEPS): Remove all four letter aliases, except - "ltex" for "latex" and "txte" for "texte". - * recode.c (register_all_modules): Declare "lat1" as an alias for - "latin1". - * macintosh.c: Renamed from old applemac.c. Declare "macintosh" - as the charset name and "applemac" as an alias. - * Makefile.in: Adjusted. - (check): Write charsets in full. - -1993-12-03 François Pinard - - * Makefile.in: Add .stamp-collect for preventing initstep.h to be - uselessly touched, this was causing recode.c recompilations. - - * recode.c: Implement output_include_file. - - * recode.c: Extract file_mere_copy from execute_sequence, then - implement file_one_to_one, file_one_to_many, merge_steps and - optimize_sequence. - * recode.h: Declare these when not static. - * flat.c: Use file_mere_copy instead of NULL as file_recode. - * applemac.c, ebcdic.c: Use file_one_to_one. - * bangbang.c, cdcnos.c, lat1asci.c, lat1ltex.c, lat1txte.c: Use - file_one_to_many. - - * recode.h: Rename STEP field recode_file to file_recode and make - it return void instead of int, add init_recode and one_to_one - fields, declare KNOWN_PAIR structure and complete_pairs function. - * recode.c, $(C_STEPS), $(L_STEPS), mergelex.awk: Adjust. - * recode.c (declare_step): Initialize new fields. - (find_sequence): Initialize planned steps when possible. - (complete_pairs): New, adapted from maketabl.c. - * applemac.c: Use initialization and include macilat1.mtb table. - * ibmpc.c: Use initialization and include ibmplat1.mtb table. - * macilat1.mtb, ibmplat1.mtb, maketabl.c: Deleted. - * Makefile.in: Adjusted. - - * ltexlat1.l: Use {After} at more places, "accro\^\i tre" was not - recoded at all. - -1993-12-02 François Pinard - - * recode.c, all $(C_STEPS), all $(L_STEPS): Include "recode.h" - instead of "config.h". - * recode.h: New. - - * all $(C_STEPS): Delete "#define STEP ", because STEP will - be a describing structure from now on. Add module_ function - for initializing STEPs. Rename void STEP() to static int - recode_file(), add a first parameter for transmitting STEP. - * all $(L_STEPS): Delete "#define STEP " and instead, use - "/* Step name: . */". - * mergelax.awk: Do the proper thing with /* Step name: . */ - * steps.h: Deleted. Information which was contained there has - been spread out in modules instead, for adding flexibility. - * recode.c: Initialize all modules by including "initstep.h". - * Makefile.in: Dependencies for recode.h and initstep.h. - (initstep.h): Make it by extracting module_* lines from sources. - - * recode.c: Rename MAX_CONVERSION into MAX_SEQUENCE. Introduce - MAX_CHARSETS, MAX_SINGLE_STEPS, charset structure and array, - single_step array and related counters, functions declare_step - and declare_alias. Many other renaming of variables, too - numerous for here. Adapt all of the code so this works. - * xmalloc.c, xstrdup.c: New, from elsewhere. - - * bangbang.c: Merged from lat1bang.c and banglat1.c. - * cdcnos.c: Merged from ascicdcn.c and cdcnasci.c. - * ebcdic.c: Merged from cccaebcd.c, cdcaebcd.c, ebcdccca.c and - ebcdcdca.c. - * flat.c: Merged from asc8asc7.c and asciflat.c. - * ibmpc.c: Merged from lat1ibmp.c and ibmplat1.c. - * iconqnx.c: Merged from ibmpicon.c and iconibmp.c. - * Makefile.in: Adjusted. - - The net effect of all these changes is that charsets or their - single step methods are now easily configurable out of recode by - merely deleting them from C_STEPOBJS or L_STEPS in Makefile. - Reported by Claude Goutier. - -1993-12-01 François Pinard - - * ltexlat1.l: Ensure \'{e} is recognized as \'e. - Reported by Pierre Girard. - - * txteasci.l: Deleted for easing maintainance, there was too much - common code with txtelat1.l, and also, the "texte" charset is - prone to loosing characters, when used as an intermediate. - Reported by Claude Goutier. - - * ascitxte.l: Deleted likewise, almost same functionnality is - available through lat1txte.c. - * ltexasci.l: Deleted for easing maintainance, there was too much - common code with ltexlat1.l. - * asciltex.l: Deleted likewise, almost same functionnality is - available through lat1ltex.c. - * lat1asci.c: New, so "ascii" charset is connected to others. - * ascilat1.l: New, for same reason. - * Makefile.in: Adjusted. - - * Makefile.in (check): Diagnose unachievable recodings. - * recode: Implement --auto-check (-a) option. - (report_about_all_sequences): New. - (find_sequence): When recoding is not possible, return with a - negative value in length_of_sequence, do not call error. - (main): Call error if recoding is not possible. - - * configure.in: Replace DEFAULTCODE by DEFCHARSET. - * Makefile.in: Same, plus replace DEFAULT_CODE by DEFAULT_CHARSET. - * recode.c: Same, plus replace [*_]code[_*] by [*_]charset[_*], - NUMBER_OF_KEYWORDS by NUMBER_OF_CHARSETS and keyword_index by - charset_index. - * steps.h: Same things. - - * recode.c (usage): Tell which is the default code value. - - * recode.c: Implement --graphics (-g) option, and ascii_graphics. - * ibmplat1.c: Rename graphics_mode to ascii_graphics, making it - external. Use, document and revise CONVERT_GRAPHICS constant, - introducing "round" corners and more systematic principles. - -1993-11-30 François Pinard - - * recode.c: Process long options, then --help and --version. - Rename usage_and_exit() into usage(), accepting a parameter, - print a reminder about --help on stderr when in error, else - the longer usage message on stdout. Adjust all calls. - (print_copyright): Deleted, use copyright_string instead. - (print_version): Deleted, use version_string instead. - * getopt1.c: New. - * Makefile.in: Take care of getopt1.c. - - * HINTS: New file, to let README be smaller. - - * steps.h: Remove ENUM_INT_BUG code. The README did announce that - this code will disappear if nobody report it as necessary. - - * banglat1.c: Add "!;" to \346 for "ae" and "!<" to \367 for "oe". - * lat1bang.c: Do the converse translatation. "oe" is a kludge! - Reported by Pierre Gaumond. - - * checkit: Always output "Checking" messages, regardless of -v. - Have those messages resembling more to the actual recode calls. - Remove now useless error identification messages. - Use "cmp -s" instead of "diff" for comparing files. - * Makefile.in: Use $(SHELL) instead of sh in CHECKTEST. Remove -v. - -1993-11-29 François Pinard - - * recode.c (main): Declare argv as "char *const *argv" instead of - "const char *argv[]", for avoiding conflicts with some getopt(). - Reported by Andreas Schwab and Stéphane Berubé. - - * Makefile.in (Makefile): Use $(SHELL). - (config.status): Use "$(SHELL) config.status --recheck" instead of - "configure --no-create". - - * Makefile.in (LIBS): Include @LEXLIB@, Flex 2.4.1 needs this. - * configure.in: Test AC_ISC_POSIX earlier, AC_PROG_LEX needs it. - - * txteasci.l: Move texte_ascii_diaeresis in section 3, because - Flex 2.4.1 does not get YY_CHAR defined for section 1. - * txtelat1.l: Move texte_latin1_diaeresis in section 3. - * mergelex.awk: Deeply revised. Now able to merge Flex sources - having a non-empty section 3. No more forward declarations for - yytext, yyleng, etc. The output begins with a warning comment - saying this is a derived file, followed by the first block comment - found in any input file. Produce an output cleaner for the eye. - * Makefile.in (merged.c): Remove synchronization directives, they - are useless for now. Delete new temporary files merged[123].tmp. - -1993-06-09 François Pinard - - * Makefile.in (dist): Replace "echo `pwd`" by a mere "pwd". - Adapt to the .gz change. - -1993-05-06 François Pinard - - * asciflat.c: Transmit TAB and BKS, instead of using ^I or ^H. - However, BKS for applying a diacritic will still disappear. - Reported by Marc Verreault. - - * Makefile.in: Use $U prefix for defining the .o dependencies over - include files obtained through maketabl. - Reported by Claude Goutier. - - * c-boxes.el, cccaebcd.c, ebcdccca.c, getopt.[ch], iconibmp.c, - maketabl.c, mergelex.awk, recode.c, recode.texi, steps.h, - txteasci.l: Remove spurious suffix whitespace. - Reported by Claude Goutier. - -1993-05-04 François Pinard - - * Makefile.in (dist): Use a gzipping tar, not a compressing one. - - * checkit: Make checkit.tmp writeable, so it can be removed. It - is commonly obtained by cp'ing COPYING. - -1993-05-03 François Pinard - - * recode.c (execute_pass_sequence): Reverse the test on - input_name, controlling the fclose (input_file). - Reported by Andreas Schwab and David Lebel. - - * maketabl.c: New. - * Makefile.in: Distribute maketabl.c, use it for processing - ibmplat1.mtb and macilat1.mtb, take care of all dependencies. - - * ibmplat1.mtb: New. - * ibmplat1.c: Use ibmplat1.h, while implementing graphics_mode. - This have the side effect of correcting the 1/2 symbol, which was - translated to 1/4, and the 1/4 symbol, which was translated to <<. - * lat1ibmp.c: Use lat1ibmp.h. - * steps.h: Replace LOOSE by EXACT for ibmp from/to lat1 entries. - Reported by Robert Joop. - - * macilat1.mtb, macilat1.c, lat1maci.c: New. - * ibmpmaci.c, maciibmp.c: Deleted. - * steps.h: Remove old maci from/to ibmp, add new maci from/to lat1. - Reported by Joelle Stemp: copy of Macintosh character tables. - Reported by Jacques Richer: end of lines represented by 0x0d. - -1993-02-06 François Pinard - - * Makefile.in: In dist goal, ensure 777 mode for directories, so - older tar's will restore file modes properly. - - * asciflat.c: Remove old commented lex code. Remove a useless - `case EOF:' from inner switch, the logic will work anyway. - -1993-01-17 François Pinard - - * Makefile.in: Put $(CFLAGS) after $(CPPFLAGS), so the installer - can override automatically configured choices. - Reported by Karl Berry. - -1993-01-16 François Pinard - - * checkit: Do not call recode in verbose mode on /dev/null prior - to the first "Checking" message. Rather call recode in verbose - mode only once, combined within the first test in a series. - -1993-01-14 François Pinard - - * configure.in: Use AC_CONST. - - * Makefile.in: Distribute getopt.h. Add as getopt.o dependency. - Reported by Pierre Gaumond. - -1993-01-13 François Pinard - - * recode.c: Merge in version.c. - * version.c: Deleted. - - * All .c, mergelex.awk: Conditionnally include config.h, and do - not include common.h anymore. Update Copyright year lists. - * common.h: Deleted. - * Makefile.in: Do not distribute common.h, but do distribute - config.h.in. Have all objects depend upon config.h. Force -I. in - CPPFLAGS so config.h will be found whenever --srcdir is used. - Newer version of autoconf related goals. - * configure.in: Use AC_CONFIG_HEADER. - * checkit: Study config.h instead of config.status. - - * Makefile.in: Use texi2dvi instead of tex. - Reported by Martin Maechler. - - * Makefile.in: Cleanup and reorganization. New info and dvi - goals. Remove recode.info from all. Define and use MAKEINFO and - TEXI2DVI. Use ALLOCA, because of getopt. Distribute THANKS file. - Rename HDRS, SRCS and OBJS into HEADERS, SOURCES and OBJECTS. - Merge LIBSRCS and MSDOS_OBJS, remove them. - - * alloca.c: New, from elsewhere. - * configure.in: Use AC_ALLOCA. - - * getopt.c: Use more recent version. - * getopt.h: New, from elsewhere. - - * recode.c: Replace tempnam by tmpnam. Always allocate the - temporary file names statically, because some tmpnam's require - this. Also delay tmpnam until open time, for NeXT's. - * pathmax.h: New, from elsewhere. - * Makefile.in: Distribute pathmax.h. - Reported by Andreas Mueller. - - * configure.in: Replace AC_USG by AC_HAVE_HEADERS(string.h). - * recode.c: Replace USG test by HAVE_STRING_H test. - - * recode.c: Everywhere, use error instead of assert or perror. - Include errno.h and conditionnaly declare errno. Reformulate - `if ((var = value) == test)' by `if (var = value, var == test)'. - Use error in place of `fprintf(stderr, ...); exit(EXIT_FAILURE)'. - * error.c: New, from elsewhere. - * Makefile.in: Use and distribute error.c. - - * recode.c: Remove unnecessary system prototypes. - -1993-01-01 François Pinard - - * Makefile.in: Reinstate $(CPPFLAGS), use it. Richard wants it - there. - -1992-11-28 François Pinard - - * Makefile.in (clean, distclean): Remove ansi2knr rubbish. - Reported by Pierre Gaumond. - - * Makefile.in: Remove all .PHONY's. - -1992-11-18 François Pinard - - * Makefile.in: Add definition for INSTALL. - Reported by Bastian Schlueter, Larry W. Virden and Ronald - C.F. Antony. - -1992-11-18 Jim Meyering - - * recode.c (most functions): Declare static. - - * ascicdcn.c, cccaebcd.c, cdcaebcd.c, ebcdccca.c, - ebcdcdca.c, ibmplat1.c, ibmpmaci.c, lat1bang.c, - lat1ibmp.c, lat1ltex.c, lat1txte.c, maciibmp.c, recode.c, - steps.h: Declare with const attribute all static tables - and pointer variables that traverse them. - - * recode.c: Declare `sequence' to be an array of const pointers. - (find_sequence): Declare the `step' field of critical_tree - with const attribute. - - * steps.h [struct keyword_struct]: Separate type definition - and variable declaration. - -1992-11-13 François Pinard - - * Makefile.in (dist): chmod a+r before making the tar file. - -1992-11-12 François Pinard - - * aclocal.m4: Update FP_STDC_CHECK, replacing by FP_PROTOTYPES. - * configure.in: Adjust accordingly. - -1992-10-07 François Pinard - - * Version 3.2.4 to alt.sources, and later on prep. - -1992-10-06 François Pinard - - * Makefile.in: Use exec_prefix. Add `uninstall'. - -1992-09-29 François Pinard - - * recode.c: Define EXIT_SUCCESS and EXIT_FAILURE if not defined, - even after inclusion of , for SunOS 4. - - * Makefile.in: Add a completion message to `make check'. - - * configure.in: Make the `WARNING:' bigger if no Flex. - -1992-09-25 François Pinard - - * Version 3.2.3. - - * HINTS: New file, used to simplify README. - * Makefile.in: Distribute HINTS. - - * configure.in: Remove tests for Apollo's and 286 systems. - * steps.h: Replace XENIX by ENUM_INT_BUG. - * HINTS: Tell about Apollo's and 286 systems installation hints. - -1992-09-24 François Pinard - - * recode.c: Write `Recoding...' instead of `recoding...'. - - * asciflat.c: Insure looking one character ahead at all times. - This also solves a bug by which the second diacritic of a pair of - two diacritics in a row was not properly flattened out. - -1992-08-26 François Pinard - - * ltexlat1.l: Given `*' is a diacritic operation, insure - swallowing '{}' in `\*\i{}'. Recognize also `\*{\i}'. - - * asciltex.l: Prefer `\c{c}' to `\c c'. - * lat1ltex.c: Idem. - - * lat1ltex.c: Insure NULs will go through. - - * recode.c: Implement the -d `diacritics_only' option for LaTeX. - * asciltex.l: Idem. - * lat1ltex.c: Idem. - * ltexasci.l: Idem. - * ltexlat1.l: Idem. - -1992-08-23 François Pinard - - * recode.texi: Merging in some other separate documents. - * table.texi, DisplayCode: Deleted. - * Makefile.in: Adjusted. - - * configure.in: Split FP_STDC_CHECK out into aclocal.m4. - * aclocal.m4: New. - * Makefile.in: Distribute aclocal.m4. - - * version.c: Insure next version will be 3.2.3, skipping 3.2.1 and - 3.2.2, jumping over parallel numbering at U. de Montre'al. - -1992-08-19 François Pinard - - * ansi2knr: New, from Ghostscript distribution. - * configure.in: Check for __STDC__ and define U. - * Makefile.in: Use U and ansi2knr. - * All .c's: Remove many __STDC__ checks. - * mergelex.awk: Remove generation of __STDC__ checks. - -1992-07-20 François Pinard - - * Makefile.in: Use various clean goals according to latest GNU - standards. Moreover, add a recode.dvi goal and a texclean goal. - -1992-07-16 François Pinard - - * configure.in: Changes for Autoconf 0.120. Also test for popen, - even if almost any UNIX has it; so the user can later undefine it from - DEFS; avoid testing for pipe because of an old bug in this area. - * Makefile.in, recode.c, checkit, common.h: Replace all *_MISSING - by HAVE_*. - -1992-06-18 François Pinard - - * Makefile.in: Changes for Autoconf 0.118. Use AWK and LEX - instead of GAWK and FLEX. - -1992-06-04 François Pinard - - * Makefile.in: Changes for Autoconf 0.115. Use config.status to - recreate Makefile from Makefile.in. - * checkit: Retrieve DEFS value from config.status instead of - Makefile. - -1992-06-01 François Pinard - - * Makefile.in, configure.in: Changes for Autoconf 0.112. Avoid - FP_PROG_MAKEINFO and use `makeinfo' directly. - * checkit: Get DEFS from Makefile instead of from config.status. - -1992-02-02 François Pinard - - * recode.c (main): Returns int. - -1992-01-30 François Pinard - - * Makefile.in: Use new names for clean goals. - -1991-12-02 François Pinard - - * steps.h, recode.c: Removed comma at end of enum's. - - * version.c: Added a few const's. - -1991-11-30 François Pinard - - * recode.c: Use EXIT_FAILURE and EXIT_SUCCESS; define them if not - STDC_HEADERS. - - * recode.c: Prototypes added for fstat, getopt, link, perror, - unlink and utime, if __STDC__. - -1991-11-07 François Pinard - - * recode.texi: Should now be TeXable. - * Makefile.in: Insure distributing texinfo.tex. - - * ibmpicon.c, iconibmp.c: Use 0x1E for QNX end of lines, 0x0E was - wrong. - - * configure.in: Take care of POSIXish ISC. - -1991-11-05 François Pinard - - * configure.in, Makefile.in: Do not absolutize $(srcdir), because - this could create problems with automounters. - - * configure.in, Makefile.in: Remove IF_* devices, they were - solving a problem caused only by non timestamping shars, and - recode is now distributed in tar or zoo format. - -1991-11-04 François Pinard - - * configure.in: Get rid of the head program, using sed. I would - also like, eventually, to get rid of file and grep programs too. - -1991-11-01 François Pinard - - * recode.c (main): Use rename library routine if available. - * configure.in: Check for rename availability. - - * Makefile.in: Insure gawk is executed in the source directory - while preparing merged.c. - - * recode.c (execute_pipe_sequence): Close descriptor after dup2. - Still bugged. - - * recode.c (code_index): Reject partial matches for keywords. - Reported by Laurent Bourbeau. - -1991-10-28 François Pinard - - * configure.in: New. - * configure: Automatically regenerated from file configure.in - and David MacKenzie's autoconf. - -1991-10-28 François Pinard - - * Version 3.2. - - * all: Replace GPL version 1 by GPL version 2. - - * Makefile.in: Use `sh checkit' instead of `./checkit'. For an - unknown reason, the Sparc requires this. - - * recode.c: Define str[r]chr to be [r]index if not USG. - - * recode.c: Force binary mode on files for MSDOS. - -1991-10-27 François Pinard - - * recode.c: MSDOS port. tempnam(), utime(), link() and getopt() - were missing; replacements inspired from by Rahul Dhesi's flip. - * configdos.pl, config.tcc: New. - * getopt.c: New, AT&T freed code. - * Makefile.in: Adjustements for MSDOS port, dist.dos goal. - -1991-10-25 François Pinard - - * recode.c (execute_popen_sequence, execute_pipe_sequence): - Accept non filter mode. - (execute_pipe_sequence): Wait for children. Still bugged. - - * configure: Test dup2. - * recode.c: Have DUP2_MISSING imply PIPE_MISSING, for now. - - * checkit: New. - * Makefile.in: Use checkit in check goal. - -1991-10-23 François Pinard - - * recode.c: Revert back to -v instead of -q. Give the user some - more control on the sequencing strategy through -i, -o and -p. - Get rid of any USE_FILE, USE_POPEN and USE_PIPE. However, keep - POPEN_MISSING and PIPE_MISSING around, for MSDOS. Segregating - between `popen' and `pipe' is only experimental, while trying to - have `pipe' working correctly. - - * configure, Makefile.in: New. Many new configuration features. - Among others, through IF_FLEX, be careful to never loose merged.c - on those systems which do not have the machinery to remake it. - * GNUmakefile, Makefile, Depends: deleted. - -1991-03-31 François Pinard - - * mergelex.awk: remove exit() and read() definitions. - -1991-01-22 François Pinard - - * ibmpicon.c, ibmplat1.c, ibmpmaci.c: Recognize old DOS end of - file (0x1A). - -1991-01-21 François Pinard - - * lat1bang.c, lat1txte.c: Have the no-break space converted to a - single space. - -1991-01-15 François Pinard - - * all: While/if ((var=exp) [test]) -> while/if (var=exp, var [test]), - switch (var=exp) -> var=exp; switch (var). - - * recode.c (code_index): Use usage_and_exit (). Moved. - * recode.c (echo_sequence): Print format changed. - * recode.c: Issue `recoding FILE ...done' messages, unless -q. - - * ibmplat1.c, lat1ibmp.c, ibmpmaci, maciibmp.c, txteibmp.c: - While reading MS-DOS files, 0x0D followed by 0x0A is converted - to an end of line; while writing MS-DOS files, end of lines - are converted to 0x0D 0x0A. - * ibmpicon.c, iconibmp.c: While reading QNX files, 0x0E is - converted to 0x0D 0x0A; while writing QNX files, 0x0D followed - by 0x0A is converted to 0x0E. - - * txteibmp.l: Deleted. - * steps.h: Remove references to texte_ibmpc. - - * steps.h: Remove DONT_LEX conditionals; merged.c is always - available for installation. - -1990-07-04 François Pinard - - * all: Copyright directly assigned to the FSF. - -1990-03-26 François Pinard - - * txteasci.l, txteibmp.l, txtelat1.l: Change occurrences of a NUL - terminated cursor by a counter from 0 to yyleng-1. This will - insure proper transmission of NULs through Flex, which can now - handle them. - - * mergelex.awk: Make use of -8 option of Flex 2.2 alpha, adjust - documentation, insure proper pre-declarations of Flex variables - yytext, yyleng, yyint and yyout. - -1990-03-23 François Pinard - - * recode.c (execute_popen_sequence): Get rid of unused variables. - - * recode.c (code_index): Change index to counter, because on BSD - index is a library function. - -1990-03-16 François Pinard - - * Version 3.1. - -1990-03-15 François Pinard - - * version.c, recode.c (usage_and_exit): Change -V to -C to give - the Copyright conditions, print version identification. - - * txtelat1.l: Real strange bug aroud Flex. I ought to blindly - remove the specific case of a capital A with a diaeresis to get - rid of a `NULL in input' Flex diagnostic. Doing so, I introduce a - new bug to get rid of another :-(. - - * all: Added missing prototypes declarations, missing void - specifications for functions, missing const; removed unused - variables. - * common.h: New. - -1990-02-09 François Pinard - - * recode.c, Makefile: If no files are specified, recode stdin on - stdout as before. But if files are specified, each of them is now - recoded over itself, preserving its time stamps unless -t option - is used. To make it work on BSD, split execute_sequence in three, - get rid of USE_FILES and hide USE_PIPE in the Makefile. Also, see - the comment before execute_sequence routines, in recode.c. - - * recode.c (main): Some code for -f, to be written later. - - * recode.c (usage_and_exit): Rewritten. - -1990-02-05 François Pinard - - * recode.c (usage): Added commas to improve readability. - - * lat1bang.c: Have lower case output instead of upper case, this - is more readable. - -1990-02-03 François Pinard - - * Version 3.0.1. - - * recode.c: Corrected bugs related to USE_POPEN; recode step path - is now echoed once, and diaeresis selection is now propagated. - -1990-02-02 François Pinard - - * mergelex.awk: Option USE_FPUTC, so to compile merged.c using - fputc instead of putc. It will hopefully ease Apollo C compiler, - which litterally trashes on merged.c. - -1990-01-27 François Pinard - - * all: Adaptation for Flex. A few yyleng problems short-circuited - here and there in some .l's. - * lexcom.c: Eliminated. - * mergelex.awk: New, for merging all .l's into a single merged.l. - This results in a shorter a.out, by a factor of 2 in fact. - * asciltex.l, ascitxte.l: Slight adjustments needed to escape <'s - with backslashes. - - * cdcnasci.c, banglat1.c: Too many putc's, simplified to shorten - the object modules. - - * recode.c: Temporary files were improperly unlinked. Addition of - a -q option (quiet), removal of -d (debug): by default, choosen - step path is printed on stderr. - - * lat1bang.c: Replacement for disappearing ascibang.l. - * ascibang.l: Removed. - -1989-11-19 François Pinard - - * banglat1.c, lat1bang.c, iconibmp.c, cdcnasci.c, ascicdcn.c, - asciflat.c: Replacements for banglat1.l, ascibang.l, iconibmp.l, - cdcnasci.l, ascicdcn.l, asciflat.l. I will get rid of some - simpler lex routines, to get speed and save space. - * steps.h, version.c: Various adjustments for the preceeding - changes. - - * Most files: Removal of the dash to restrict each file name - into eight character, for MS-DOS. - -1989-11-10 François Pinard - - * version.c: Added. - - * recode.c: Provision for -V option. - -1989-10-29 François Pinard - - * Version 3.0. - - * txte-lat1.l, lat1-txte.c: Added. - - * txte-ibmp.l: Capital E with acute accent now stays capital in - all cases. - - * recode.c: Addition of USE_FILES feature for smaller machines. - PIPE_OUTSIDE renamed to USE_POPEN, PIPE_INSIDE to USE_PIPE. - Recognition of short keywords. - - * ltex-asci.l, ltex-lat1.l: \$ now correctly translated into $. diff --git a/tests/ChangeLog b/tests/ChangeLog deleted file mode 100644 index c22d114..0000000 --- a/tests/ChangeLog +++ /dev/null @@ -1,397 +0,0 @@ -2008-03-16 François Pinard - - * Recode.pyx: Simplify, now that cleaner.h gets included. - -2008-03-13 François Pinard - - * t40_java.py: New. - -2008-03-11 François Pinard - - * Recode.pyx: Adjusted for iconv_name. - -2008-03-08 François Pinard - - * Recode.pyx: Parallel changes in src/. - (Outer.__init__): Implement strictness setting. - (Outer.set_iconv): Deleted. - - * common.py (external_output): Ignore :iconv:. - * Recode.pyx: Declare locale_charset. - Transmit AUTO_ABORT_FLAG and NO_ICONV_FLAG to Python. - (Outer.__init__): Replace no_iconv by iconv, defaulting to False. - * t21_names.py: Adjusted. - - * Recode.pyx (Outer): Add recode method. - (global_outer, recode): Deleted. - * common.py (outer, outer_iconv, recode_iconv_output): New. - * t70_inferenz.py: New test. - -2008-03-06 François Pinard - - Increase Recode.so portability, by depending on distutils: - * setup.py.in: New file. - * Makefile.am (Recode.so): Use it. - (all-local, Recode.o): Deleted. - Reported by Bruno Haible and Dagobert Michelsen. - - * Recode.pyx, t21_names.py, t50_methods.py: - Adjusted for libiconv to iconv renaming. - -2008-03-05 François Pinard - - * Makefile.am (CLEANFILES): Added. - -2008-02-27 François Pinard - - * Recode.pyx: Adjusted for cleaner.h.in. - -2008-02-24 François Pinard - - * pytest (py.test): New, including the old raises, and the new skip, - fail and exit functions, as suggested by Holger Krekel. - Interpret a skip() call in a generator routine as a request to skip - the whole set of generated tests. - - * Makefile.am (check): Do not set PATH, set RECODE instead. - * common.py: Look for RECODE in os.environ to find the program. - * t90_bigauto.py: Use the above. - -2008-02-23 François Pinard - - * t90_bigauto.py: New, replacing bigauto.py. - -2008-02-22 François Pinard - - Swithching from Autotest to Pytest. - * NOTES, pytest, common.py: New files. - * atgeneral.m4, suite.m4, testsuite: Deleted. - * t21_names.py, t25_subsets.py: Rewrite of names.m4. - * t22_lists.py: Rewrite of lists.m4. - * t30_base64.py: Rewrite of base64.m4. - * t30_dumps.py: Rewrite of dumps.m4 and dumps-data. - * t30_quoted.py: Rewrite of quoted.m4 and quoted-data. - * t40_african.py: Rewrite of african.m4. - * t40_combine.py: Rewrite of combine.m4. - * t40_testdump.py: Rewrite of testdump.m4. - * t40_utf7.py: Rewrite of utf7.m4 and utf7-data. - * t40_utf8.py: Rewrite of utf8.m4. - * t50_methods.py: Rewrite of methods.m4. - * Makefile: Adjusted. - - * Recode.pyx: New file. - * Makefile: Adjusted. - -2005-03-06 François Pinard - - * ChangeLog: Converted to UTF-8. - -2001-01-02 Bruno Haible - - * names.m4: Adjusted for libiconv-1.5 (BIG5HKSCS, GB18030, CHAR, - WCHAR_T). - -2000-08-18 François Pinard - - * names.m4: Adjusted for XML-standalone. - -2000-06-28 François Pinard - - * testdump.m4: New name for debug.m4. - * suite.m4: Adjusted. - * Makefile.am (SUITE): Adjusted. - - * lists.m4: Use At instead of @ in expected results. - * names.m4: Adjused for new libiconv. - -2000-04-26 François Pinard - - * bigauto.py: New file. - * bigauto.sh, bigauto.pl: Deleted. - * Makefile.am: Adjusted. - -2000-02-05 François Pinard - - * names.m4: Adjusted for tree, a special charset like data. - -1999-12-24 François Pinard - - * names.m4: Adjusted for defaulted libiconv. - -1999-12-23 François Pinard - - * names.m4: Adjusted for :libiconv:. - -1999-12-19 François Pinard - - * names.m4: Adjusted for vietnamese charsets. - -1999-12-15 François Pinard - - * Makefile.am (clean-local): Get rid of at-check-line, stderr, - stdout, input and output. - -1999-12-13 François Pinard - - * bigauto.sh: Protect against locale. - -1999-12-11 Eli Zaretskii - - * suite.m4: Add Latin-1 coding tag. - * atgeneral.m4: Use `diff' over `cmp' for DOSWIN. - * african.m4, base64.m4, dumps.m4, utf7.m4: Make the test suite - less Unix-chauvinist, so it could run on DOS/Windows in the DJGPP - environment. - -1999-11-16 François Pinard - - * atgeneral.m4: Increase the verbosity of verbose option. Better - protect real exit status. Add capability to ignore stdout or stderr. - Rewrite AT_CHECK so it is more legible. Define and use AT_CASE. - Reported by Akim Demaille. - -1999-06-02 François Pinard - - * atgeneral.m4 (at_usage): Typo. - -1999-06-01 François Pinard - - * Makefile.am (check-local): Do not warn for installed library, as - we now use a newer and better libtool. - -1999-04-02 François Pinard - - * Makefile.am (check-local): Warn if recode library already installed. - - * utf8.m4: Ensure that file has permissions to be rewritten. - -1999-04-01 François Pinard - - * names.m4: Adjusted for the co alias. - -1999-03-17 François Pinard - - * combine.m4: New file. - * Makefile.am, suite.m4: Adjusted. - -1999-01-17 François Pinard - - * names.m4: Adjusted for implied surfaces. - -1999-01-12 François Pinard - - * utf8.m4: New file. - * Makefile.am, suite.m4: Adjusted. - -1999-01-07 François Pinard - - * names.m4: Adjusted for name changes. - -1999-01-05 François Pinard - - * names.m4: Adjusted capitalisation of Kamenicky. - - * lists.m4: Adjusted for slight modifications in output format. - * names.m4: Adjusted for new charsets and surfaces. - - * debug.m4: New file. - * Makefile.am, suite.m4: Adjusted. - -1999-01-04 François Pinard - - * names.m4: Adjusted for new output format, sorted and capitalized. - - * Makefile.am (clean-local): Remove debug-*.sh, not FAIL-*.sh. - -1999-01-01 François Pinard - - * names.m4: Adjusted, as afrsort was deleted. - -1998-12-18 François Pinard - - * names.m4: Adjusted for fulldump. - Reported by Jim Meyering and Larry W. Virden. - -1998-12-13 François Pinard - - * names.m4: Adjusted for revised african, deleted HTML aliases and - combined UCS-2. - -1998-12-08 François Pinard - - * lists.m4, names.m4: Adjusted for the renaming of ISO_8859-1 to - ISO-8859-1. Use the expout mechanics, to avoid long shell quotes. - -1998-11-30 François Pinard - - * suite.m4: New name for testsuite.m4. - * test-one: Adjusted. - * Makefile.am: Adjusted. - -1998-11-23 François Pinard - - * dumps.m4: Make the copy of dumps-data writeable. - - * names.m4: Adjusted for new HTML charsets, yet if temporarily. - -1998-10-31 François Pinard - - * base64.m4, dumps.m4, quoted.m4: Make test files writeable after - copying them from the distribution, which may be read-only. Also, - avoid trailing .. in requests, as before position is implied. - -1998-10-30 François Pinard - - * Makefile.am (EXTRA_DIST): Distribute testsuite.m4. - Reported by Jim Meyering. - -1998-10-27 François Pinard - - * african.m4: New file. - * testsuite.m4: Use it. - * Makefile.am (SUITE): Adjusted. - From Laurent Bourbeau. - -1998-10-26 François Pinard - - * names.m4: Do not expect h, h1, h2, h4, w3 or www. - * dumps.m4, quoted.m4, utf7.c: Use /x or /XN rather than /h or /hN. - -1998-10-20 François Pinard - - * test-one: Renamed from test-one.in. New version, from elsewhere. - * atgeneral.m4: New version, from elsewhere. - * atconfig.in: New file, from elsewhere. - * Makefile.am: Adjusted. Use testsuite from srcdir. - * testsuite.m4: Remove second argment to AT_INIT. - * base64.m4, dumps.m4, methods.m4, quoted.m4, utf7.m4: Replace - AT_srcdir and AT_top_srcdir by $at_srcdir and $at_top_srcdir. - - * bigauto.sh: Do not source file preset, it does not exist anymore. - -1998-10-16 François Pinard - - * Makefile.am (EXTRA_DIST): Distribute quoted-data. - Reported by Jim Meyering. - -1998-10-13 François Pinard - - * atgeneral.m4, test-one.in, testsuite.m4: New files. - * preset.in, before, after: Deleted. - * names.m4: Made out from list-l and findsubs. - * lists.m4: Made out from list-ld, list-lh, list-lo and list-lf. - * dumps.m4, dumps-data: Made out from dump-d1, dump-d2, dump-d4, - dump-h1, dump-h2, dump-h4, dump-o1, dump-o2 and dump-o4. - * base64.m4: Made out from base64. - * quoted.m4, quoted-data: Made out from quoted. - * utf7.m4, utf7-data: Made out from utf7. - * methods.m4: Made out from 0s-tt-mf, 0s-tt-ms, 0s-tt-ff, - 0s-tt-fs, 0s-tt-pf, 0s-tt-ps, 1s-tl-mf, 1s-tl-ms, 1s-tl-ff, - 1s-tl-fs, 1s-tl-pf, 1s-tl-ps, 2s-tb-mf, 2s-tb-ms, 2s-tb-ff, - 2s-tb-fs, 2s-tb-pf, 2s-tb-ps, 2s-ti-mf, 2s-ti-ms, 2s-ti-ff, - 2s-ti-fs, 2s-ti-pf, 2s-ti-ps, 3s-ti-mf, 3s-ti-ms, 3s-ti-ff, - 3s-ti-fs, 3s-ti-pf, 3s-ti-ps, 4s-ae-mf, 4s-ae-ms, 4s-ae-ff, - 4s-ae-fs, 4s-ae-pf and 4s-ae-ps. - * All previous tests: Deleted. - * Makefile.am: Revised. - -1998-09-15 François Pinard - - * list-l, findsubs: Updated. - * list-ld, list-lo, list-lh, list-lf: At became @. - -1998-02-23 François Pinard - - * Makefile.am (clean-local): Instead of a kludgey CLEANFILES. - Reported by Tom Tromey. - -1998-01-12 François Pinard - - * findsubs, list-l: Updated. - -1997-12-15 François Pinard - - * findsubs: New file. - * Makefile.am: Adjusted. - - * Makefile.am (CLEANFILES): Use -r and add tmp-[0-9]*. - -1997-12-14 François Pinard - - * list-l: List updated. - -1997-12-09 François Pinard - - * bigauto.sh: Remove the space after flat, in the egrep call. - Reported by Eric Backus. - - * list-l, list-ld, list-lh, list-lo, list-lf: New files. - * Makefile.am: Adjusted. - -1997-12-08 François Pinard - - * Makefile.am (TESTS): List bigauto first, so the associated - warning will be issued early in test results. - -1997-12-05 François Pinard - - * Makefile.am (bigtest, bigtest-strict): Write $$PATH, not $PATH. - Reported by Eric Backus. - -1997-12-02 François Pinard - - * bigauto, bigauto.sh, bitauto.pl: New files. - * Makefile.am: Adjusted. - (bigtest, bigtest-strict): New goals. - -1997-11-25 François Pinard - - * dump-d1, dump-d2, dump-d4, dump-h1, dump-h2, dump-h4, dump-o1, - dump-o2, dump-o4, quoted, utf7: New files. - * Makefile.am: Adjusted. - -1997-11-20 François Pinard - - * base64.sh: New. - * Makefile.am: Adjusted. - -1997-10-26 François Pinard - - * filter.inc, squash.inc, 0s-tt-mf.sh, 0s-tt-ms.sh, 0s-tt-ff.sh, - 0s-tt-fs.sh, 0s-tt-pf.sh, 0s-tt-ps.sh, 1s-tl-mf.sh, 1s-tl-ms.sh, - 1s-tl-ff.sh, 1s-tl-fs.sh, 1s-tl-pf.sh, 1s-tl-ps.sh, 2s-tb-mf.sh, - 2s-tb-ms.sh, 2s-tb-ff.sh, 2s-tb-fs.sh, 2s-tb-pf.sh, 2s-tb-ps.sh, - 2s-ti-mf.sh, 2s-ti-ms.sh, 2s-ti-ff.sh, 2s-ti-fs.sh, 2s-ti-pf.sh, - 2s-ti-ps.sh, 3s-ti-mf.sh, 3s-ti-ms.sh, 3s-ti-ff.sh, 3s-ti-fs.sh, - 3s-ti-pf.sh, 3s-ti-ps.sh, 4s-ae-mf.sh, 4s-ae-ms.sh, 4s-ae-ff.sh, - 4s-ae-fs.sh, 4s-ae-pf.sh, 4s-ae-ps.sh: New files. - * checkit.inc, 0step-tt.sh, 1step-tl.sh, 2step-tb.sh, 2step-ti.sh, - 3step-ti.sh, 4step-ae.sh: Deleted. - * Makefile.am: Adjusted. - - * preset.in, before, after: Add a -d option to ease debugging. - -1997-09-26 François Pinard - - * before, after: New files, from elsewhere. - * 0step-tt.sh: Adapted from checkit1.sh. - * 1step-tl.sh: Adapted from checkit2.sh. - * 2step-ti.sh: Adapted from checkit3.sh. - * 3step-ti.sh: Adapted from checkit4.sh. - * 2step-tb.sh: Adapted from checkit5.sh. - * 4step-ae.sh: Adapted from checkit6.sh. - * checkit.inc: Simplified from checkit, sourced instead of called. - * Makefile.am: Adjusted. - - * checkit: Remove popen support. - -1997-07-28 François Pinard - - * checkit: Use .. instead of : in syntax. - -1996-09-04 François Pinard - - * ChangeLog, Makefile.am: New files. - * checkit: New file, moved from src/. Change ./recode to recode. - Change minimal verbosity so it is completely silent. - * preset.in, version.sh, checkit[1-6].sh, bigauto.sh: New files.