txt2pdbdoc Changes ================== This file last updated: Wed Dec 3 21:08:39 PST 2003 ******************************************************************************* 1.4.4 ******************************************************************************* This version adds the -D option to suppress checking of a Doc file's type/creator. This version also fixes a small bug in printing an error message (it printed the wrong file name). CHANGES, file-by-file --------------------- * configure.in 1. Changed version to "1.4.4". * txt2pdbdoc.1 1. Added description of the -D option. * txt2pdbdoc.c 1. Added code for the -D option. 2. Fixed error message output. 3. Added -D to usage message. 4. Removed -b as a decode option from usage message. ******************************************************************************* 1.4.3 ******************************************************************************* This version fixes a problem with signed bit fields on some machines. CHANGES, file-by-file --------------------- * configure.in 1. Changed version to "1.4.3". * INSTALL * INSTALL.README 1. Replaced INSTALL with INSTALL.README so it will work on MacOS X. * palm.h 1. s/int/unsigned/ ******************************************************************************* 1.4.2 ******************************************************************************* This version fixes compiling under FreeBSD. CHANGES, file-by-file --------------------- * configure.in 1. Changed version to "1.4.2". 2. Removed AC_CHECK_SIZEOF(unsigned char) since it's always 1 by definition. * palm.h 1. Removed SIZEOF_UNSIGNED_CHAR since it's always 1 by definition. * txt2pdbdoc.c 1. Added "#include " before "#include ". ******************************************************************************* 1.4.1 ******************************************************************************* This version fixes the installation of manual pages. D'oh! CHANGES, file-by-file --------------------- * configure.in 1. Changed version to "1.4.1". * doc.4 * html2pdbtxt.1 * pdbtxt2html.1 * txt2pdbdoc.1 1. Moved the manual pages to the top-level to fix the installation. * Makefile.am 1. Changed man_MANS to refer to the manual pages at the top level to fix their installation. ******************************************************************************* 1.4 ******************************************************************************* This version doesn't add anything major. It's mostly just a release that cleans up some stuff since I last touched this in 1998. NEW FEATURES ------------ * Now putting current date/time into generated PDB file. * Added complete read/write error-checking. * Made exit status codes more specific and documented them. CHANGES, file-by-file --------------------- * bootatrap 1. Added for package maintainer. * Changes * ChangeLog 1. ChangeLog replaces Changes since that's what the autoconf stuff wants. * config/config.mk 1. Removed since now using the standard autoconf stuff. * config/man.mk 1. Removed since I'm a novice at the autoconf stuff and I don't know how to add a rule for building text versions of manual pages. * configure.in 1. New file for autoconf stuff. * html2pdbtxt * pdbtxt2html 1. Updated version to 1.4. * INSTALL 1. Updated instructions for configure script. * install-sh 1. Removed this since automake supplies it. * Makefile * Makefile.am 1. Makefile.am replaces Makefile for the autoconf/automake stuff. * man/Makefile * man/man1/Makefile * man/man4/Makefile 1. Removed since now handled by top-level Makefile. * man/man1/txt2pdbdoc.1 1. Added more specific EXIT STATUS section. * man/man4/doc.4 1. Removed pdb(4) since Palm now documents the PDB format. 2. Added reference to Palm PDB format document. * man/man4/pdb.4 1. Removed since Palm now documents the PDB format. * palm.h 1. Created this file containing Palm OS declarations. * test-sh 1. Added test script. * txt2pdbdoc.c 1. Moved Palm OS stuff to palm.h. 2. Removed swap_* functions and now using htons(), et al. 3. Added more exit status codes. 4. Made all GET/PUT macros do error checking. 5. Added new SEEK_REC_ENTRY macro. 6. Put correct date/time into generated PDB file. 7. Removed zero_fill() in favor of bzero(). 8. Added read_error() and write_error() functions. 9. s/PDB_HEADER_SIZE/DatabaseHdrSize/ A. s/PDB_RECORD_HEADER_SIZE/RecordEntrySize/ B. Updated version to 1.4. C. Removed #define VERSION; version now specified in configure.in. D. Now using PACKAGE (specified in configure.in). E. Cleaned up usage message. ******************************************************************************* 1.3 ******************************************************************************* * The only real difference in this version is that I updated my e-mail address in all the files. CHANGES, file-by-file --------------------- * html2pdbtxt 1. For bookmarks, removed extra blank line. * man/man1/html2pdbtxt.1 * man/man1/pdbtxt2html.1 * man/man1/txt2pdbdoc.1 * manman4/doc.4 * man/man4/pdb.4 * README 1. s/pjl@best.com/pauljlucas@mac.com/ * txt2pdbdoc.c 1. Updated version to 1.3. ******************************************************************************* 1.2.1 ******************************************************************************* BUG FIXES --------- * txt2pdbdoc fails to determine the proper byte-swapping algorithm on machines with 64-bit longs (such as DEC Alphas). (This bug fix will be known as bug fix 64L.) CHANGES, file-by-file --------------------- * html2pdbtxt 1. Changed version number to 1.2.1. * INSTALL 1. Added "Hardware prerequisites" section. 2. Added instructions for html2pdbtxt and pdbtxt2html. * install-sh 1. Removed reference to SWISH++. * Makefile 1. Performed following substitution: s/CFLAGS= $(CCFLAGS)/CFLAGS= -O/ * pdbtxt2html 1. Changed version number to 1.2.1. * README 1. Added html2pdbtxt. 2. Added a tip for using lynx. * txt2pdbdoc.c 1. Added: #include for bug fix 64L. 2. Added preprocessor code to determine which integral types are the right sizes for bug fix 64L. 3. Changed version number to 1.2.1. ******************************************************************************* 1.2 ******************************************************************************* NEW FEATURES ------------ * Added script to convert from HTML to Doc text. (This feature will be known as feature HTML2DOC.) * Added ability to make man pages in PDF format. (This feature will be known as feature PDF.) CHANGES, file-by-file --------------------- * config/man.mk 1. Added PDF targets for feature PDF. * html2pdbtxt 1. Added this script for feature HTML2DOC. * Makefile 1. Added html2pdbtxt target for feature HTML2DOC. 2. Performed following substitution: s/$(STRIP) txt2pdbdoc/$(STRIP) $(BUILD_TARGET)/ * man/man1/html2pdbtxt.1 1. Added this man page for feature HTML2DOC. * man/man1/Makefile 1. Added PDF targets for feature PDF. 2. Added html2pdbtxt target for feature HTML2DOC. * man/man4/Makefile 1. Added PDF targets for feature PDF. * man/man1/pdbtxt2html.1 1. Added description corresponding to pdbtxt2html change item #1. 2. Added "ftp" URL as being recognized. 3. Changed URL to refer to RFC 1630. 4. Added missing author information. * pdbtxt2html 1. Added -v option to print the version number and exit. * txt2pdbdoc.c 1. Changed version number to 1.2. ******************************************************************************* 1.1 ******************************************************************************* BUG FIXES --------- * There was an off-by-1 bug when creating document names. (This bug fix will be known as bug fix OB1.) CHANGES, file-by-file --------------------- * txt2pdbdoc.c 1. In encode(), fixed OB1. ******************************************************************************* 1.0 ******************************************************************************* * Initial release.