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-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 and Pawel Krawczyk. 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.