home *** CD-ROM | disk | FTP | other *** search
- README for recode - last revised 92-10-07.
- Copyright (C) 1990-92 Free Software Foundation, Inc.
- See file COPYING for copying conditions.
-
- This is the 3.2.4 release of `recode', a tool whose purpose is
- recoding various character sets to one another. Recoding is currently
- possible between any pair of these character sets:
-
- * usual 7-bit ASCII: without any diacritics, or else: using
- backspace for overstriking; Unisys' ICON convention; TeX/LaTeX
- coding; easy French conventions for electronic mail;
-
- * 8-bit extensions to ASCII: ISO Latin-1, IBM's code for the PC,
- Apple's code for the Macintosh;
-
- * 6-bit escaped ASCII based on CDC display code: 6/12 code from NOS;
- bang-bang code from Universite' de Montre'al;
-
- * non-ASCII codes: EBCDIC as seen by Perkin Elmer; EBCDIC as seen by
- Control Data;
-
- WARNING
- -------
-
- *If* you got this package through shar files on UNIX, execute the
- command:
-
- touch configure merged.c recode.info
-
- before proceeding any further.
-
- INSTALLATION
- ------------
-
- On various UNIXes, this program is distributed as a compressed tar
- archive. Unpack, then follow the directions given in file INSTALL.
- The wise would peek first at the HINTS section, below.
-
- On MSDOS, this program is distributed in zoo format. To install,
- merely extract `recode.exe' from the zoo archive and copy it where you
- usually keep your executables. To reconstruct `recode.exe' from the
- sources for some reason, type `make'. I ported recode to MSDOS using
- Turbo C++ version 1.0 and the MSDOS port of GNU make.
-
- If you develop new charsets, new methods, or anything along recode,
- let me know and send me the code. If you modify or add an `.l' source
- file, you will need GNU awk (or mawk or nawk) and Flex 2.3 (or better)
- to reconstruct the file merged.c.
-
- Mail suggestions and bug reports for this program (including
- documentation errors) to Francois Pinard <pinard@iro.umontreal.ca>.
-
- HINTS
- -----
-
- Here are a few hints which might help installing recode on some
- systems. Most may be applied by temporary presetting environment
- variables while calling `sh configure'. File INSTALL tells you more
- about how to do this.
-
- * Some C compilers, like Apollo's, have a real hard time compiling
- merged.c. If this is your case, avoid compiler optimization and use:
-
- DEFS=-DUSE_FPUTC sh configure
-
- * For 80286 based systems, it has been reported that some compilers
- generate wrong code while optimizing for `small' models. So, do:
-
- DEFS=-Ml LDEFS=-Ml sh configure
-
- to force large memory model. For 80286 Xenix compiler, the last time
- it was tried a while ago, one ought to use:
-
- DEFS='-Ml -F2000' LDEFS=-Ml sh configure
-
- * Some smallish systems have poor `popen' support or trash heavily
- when processes fork's. In this case, merely remove -DHAVE_POPEN and
- -DHAVE_PIPE from Makefile's DEFS, just before doing `make'.
-
- * There was a bug, reported only for Xenix compiler, in which enum
- types where unusable if not declared int. If you have this bug, do:
-
- DEFS=-DENUM_INT_BUG sh configure
-
- If *you* have to define ENUM_INT_BUG, please contact me, so we can
- develop an autoconfigurable test for it. If nobody reports about
- this, I will remove ENUM_INT_BUG in some subsequent version.
-