home *** CD-ROM | disk | FTP | other *** search
- Wed Oct 7 17:58:32 1992 Francois Pinard (pinard at icule)
-
- * Version 3.2.4. Released to alt.sources.
-
- Tue Oct 6 12:51:42 1992 Francois Pinard (pinard at icule)
-
- * Makefile.in: Use exec_prefix. Add `uninstall'.
-
- Tue Sep 29 14:57:26 1992 Francois Pinard (pinard at icule)
-
- * recode.c: Define EXIT_SUCCESS and EXIT_FAILURE if not defined,
- even after inclusion of <stdlib.h>, for SunOS 4.
-
- * Makefile.in: Add a completion message to `make check'.
-
- * configure.in: Make the `WARNING:' bigger if no Flex.
-
- Fri Sep 25 11:36:47 1992 Francois Pinard (pinard at icule)
-
- * 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.
-
- Thu Sep 24 16:51:33 1992 Francois Pinard (pinard at icule)
-
- * 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.
-
- Wed Aug 26 10:40:11 1992 Francois Pinard (pinard at icule)
-
- * 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.
-
- Sun Aug 23 07:50:38 1992 Francois Pinard (pinard at icule)
-
- * 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.
-
- Wed Aug 19 16:33:25 1992 Francois Pinard (pinard at icule)
-
- * 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.
-
- Mon Jul 20 23:37:23 1992 Francois Pinard (pinard at icule)
-
- * Makefile.in: Use various clean goals according to latest GNU
- standards. Moreover, add a recode.dvi goal and a texclean goal.
-
- Thu Jul 16 18:49:48 1992 Francois Pinard (pinard at icule)
-
- * 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_*.
-
- Thu Jun 18 07:44:58 1992 Francois Pinard (pinard at icule)
-
- * Makefile.in: Changes for Autoconf 0.118. Use AWK and LEX
- instead of GAWK and FLEX.
-
- Thu Jun 4 21:48:53 1992 Francois Pinard (pinard at icule)
-
- * 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.
-
- Mon Jun 1 23:06:44 1992 Francois Pinard (pinard at icule)
-
- * 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.
-
- Sun Feb 2 16:23:11 1992 Francois Pinard (pinard at icule)
-
- * recode.c (main): Returns int.
-
- Thu Jan 30 12:14:44 1992 Francois Pinard (pinard at icule)
-
- * Makefile.in: Use new names for clean goals.
-
- Mon Dec 2 20:30:53 1991 Francois Pinard (pinard at icule)
-
- * steps.h, recode.c: Removed comma at end of enum's.
-
- * version.c: Added a few const's.
-
- Sat Nov 30 23:40:39 1991 Francois Pinard (pinard at icule)
-
- * 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__.
-
- Thu Nov 7 11:21:38 1991 Francois Pinard (pinard at icule)
-
- * 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.
-
- Tue Nov 5 09:47:15 1991 Francois Pinard (pinard at icule)
-
- * 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.
-
- Mon Nov 4 18:14:49 1991 Francois Pinard (pinard at icule)
-
- * configure.in: Get rid of the head program, using sed. I would
- also like, eventually, to get rid of file and grep programs too.
-
- Fri Nov 1 12:30:59 1991 Francois Pinard (pinard at icule)
-
- * 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 <bpi!bourbeau>).
-
- Mon Oct 28 14:39:36 1991 Francois Pinard (pinard at icule)
-
- * configure.in: New.
- * configure: Automatically regenerated from file configure.in
- and David MacKenzie's autoconf.
-
- Mon Oct 28 12:08:31 1991 Francois Pinard (pinard at icule)
-
- * 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.
-
- Sun Oct 27 11:03:07 1991 Francois Pinard (pinard at icule)
-
- * 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.
-
- Fri Oct 25 09:35:10 1991 Francois Pinard (pinard at icule)
-
- * 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.
-
- Wed Oct 23 13:14:33 1991 Francois Pinard (pinard at icule)
-
- * 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.
-
- Sun Mar 31 17:50:04 1991 Francois Pinard (pinard at icule)
-
- * mergelex.awk: remove exit() and read() definitions.
-
- Tue Jan 22 13:58:43 1991 Francois Pinard (pinard at icule)
-
- * ibmpicon.c, ibmplat1.c, ibmpmaci.c: Recognize old DOS end of
- file (0x1A).
-
- Mon Jan 21 09:28:47 1991 Francois Pinard (pinard at icule)
-
- * lat1bang.c, lat1txte.c: Have the no-break space converted to a
- single space.
-
- Tue Jan 15 09:46:46 1991 Francois Pinard (pinard at icule)
-
- * 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.
-
- Wed Jul 4 19:01:56 1990 Francois Pinard (pinard at icule)
-
- * all: Copyright directly assigned to the FSF.
-
- Mon Mar 26 13:19:24 1990 Francois Pinard (pinard at icule)
-
- * 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.
-
- Fri Mar 23 19:24:08 1990 Francois Pinard (pinard at icule)
-
- * 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.
-
- Fri Mar 16 10:17:48 1990 Francois Pinard (pinard at icule)
-
- * Version 3.1
-
- Thu Mar 15 19:22:53 1990 Francois Pinard (pinard at icule)
-
- * 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.
-
- Fri Feb 9 00:20:51 1990 Francois Pinard (pinard at icule)
-
- * 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.
-
- Mon Feb 5 22:42:54 1990 Francois Pinard (pinard at kovic)
-
- * recode.c (usage): Added commas to improve readability.
-
- * lat1bang.c: Have lower case output instead of upper case, this
- is more readable.
-
- Sat Feb 3 07:31:50 1990 Francois Pinard (pinard at kovic)
-
- * 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.
-
- Fri Feb 2 12:58:22 1990 Francois Pinard (pinard at kovic)
-
- * 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.
-
- Sat Jan 27 10:06:09 1990 Francois Pinard (pinard at kovic)
-
- * 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 in asciltex.l
- and ascitxte.l 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.
-
- Sun Nov 19 10:35:00 1989 Francois Pinard (pinard at icule)
-
- * 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.
-
- Fri Nov 10 09:03:11 1989 Francois Pinard (pinard at icule)
-
- * version.c: Added.
-
- * recode.c: Provision for -V option.
-
- Sun Oct 29 13:02:53 1989 Francois Pinard (pinard at icule)
-
- * 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 $.
-
- * History from an old recode.texinfo:
-
- 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.
-
- 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.
-
- * History from Cyber `secours,/s=codes,recode' documents:
-
- 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 char per word tape format), 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
- Universite' de Montre'al.
-
- July 1980:
-
- Module GEN broken into several modules: ASC (ascii), BNG
- (bang-bang), CAF (format for CAFE 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 Schne'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.
-