2010-12-13 Werner LEMBERG Really fix handling of examples/122. * examples/122/README: Renamed to... * examples/122/README.txt: This. * Makefile.sub (all, MOSTLYCLEANADD): Add `examples/122/README'. (examples/122/README): New target. (install_data): Fix typo. 2010-06-02 Larry Jones * Makefile.sub (install): Fix handling of examples/122. It tried to process the CVS subdirectory as a file. 2009-01-03 Werner LEMBERG * chem.pl: Prepare for groff version 1.20. 2008-01-04 Werner LEMBERG * chem.man: Insert `\:' in URLs where appropriate. 2007-02-06 Eric S. Raymond * chem.man: Change .UR/.UE and .MT/.ME so the start macro no longer takes a second argument that is pasted to the end of the generated text. Instead, the end macro takes an argument that does the same thing. 2007-02-02 Werner LEMBERG * chem.man: Further refinements and normalizations. 2007-02-02 Eric S. Raymond * chem.man: Converted to use .SY/.OP/.YS and for cross-viewer portability. Conversion checked using the protocol described in tmac/TESTING-HINTS. 2006-11-10 Bernd Warken ________________________________________________________________ * release of chem 0.3.1 * chem.man: Add information about example files. 2006-11-10 Werner LEMBERG * chem.man1: Rename back to... * chem.man: This. Use @G@, @MACRODIR@, and @DATASUBDIR@. * Makefile.sub (CLEANADD, all): Don't handle chem.man. (chem.man): Remove rule. (chem): s/tmacdir/MACRODIR/, s/picdir/PICDIR/. * chem.pl: s/tmacdir/MACRODIR/, s/picdir/PICDIR/. 2006-11-10 Bernd Warken ________________________________________________________________ * release of chem 0.3.0 * chem.man1: Rename `chem.man' to translate some `@...@' constructs. Some minor corrections. Remove some unused macros. * examples/README.txt, examples/122/README: Add information on `roff2*' programs. * chem.pic: Rename `macros.pic'. * Makefile.sub, chem.pl: Replace `macros.pic' by `chem.pic'. 2006-11-09 Werner LEMBERG * chem.man: Revised. 2006-11-08 Bernd Warken ________________________________________________________________ * release of chem 0.2.0 * pic.tmac: Remove this file. Use instead the installed pic.tmac in $(tmacdir). * Makefile.sub, chem.pl: - Install macros.pic to $(tmacdir)/pic/chem.pic. - Remove parts with `libdir'. 2006-11-07 Werner LEMBERG * Makefile.sub: Add and fix $(srcdir) where necessary to make it compile with srcdir != builddir. Other minor fixes improvements. 2006-11-07 Bernd Warken ________________________________________________________________ * release of chem 0.1.2 ### `chem' works now with all example files (examples/*.chem and examples/122/*.chem). * examples/122/README: Add some information on the example files. * examples/122/chAi_poly_vinyl_chloride.chem: Use .ps with argument `-2' and recall `.ps +2' at the end of the file. This stops the size shift in the following files. * examples/122/ch6b_dna.chem: Make the file runnable, it works now. * examples/reserpine.chem: Change access to `begin chem'. * chem.man: - Fix the BUGS section. - Correct the name of the macro file to `macros.pic'. - Extent section DESCRIPTION and LANGUAGE. - Moieties and Strings: Rewritten section about moieties and double quoted strings. * chem.pl: - parameter check: Add filespecs only when non-empty file. - Set $Last_Type to $OTHER for the `pic' command. - joinring(), label(), labsave(), reduce(): Remove these functions. - `[', `]', `{', `}', `define': Make these and the defined functions commands for `chem' without using the `pic' word. - @Words: Fix it such that all double quoted strings are completely in an element. - `Last: ': Remove this prefix from all commands that are related to `pic'. ### global variables * chem.pl: - $Line: Add this variable to store the unchanged input line. - %Params: Add the variables from setparams() to this hash. - %Types: Add BOND, MOL, RING, OTHER from init() to this hash. - %Put: Move %put to this. - %Dbl: Move %dbl to this. - %Labtype: Move %labtype to this. - %Aromatic: Move $aromatic to this. - %Dc: Move %dc to this. - %Nput: Move $nput to this. - %Define: New hash for storing the names of the `define' constructs during `chem'. Use the elements in `%Define' as `chem' commands. 2006-10-27 Bernd Warken ________________________________________________________________ * release of chem 0.1.1 * chem.pl: - Add handling of `[' and `]' (extension of chem awk). - Restrict line break after labels. * ChangeLog: Correct the former entry. 2006-10-26 Bernd Warken ________________________________________________________________ * release of chem 0.1.0 ### Extensions to the chem awk version. * chem.pl: - parameters: -h, --help, -v, --version, -- are added as options. The minus character - is added as filespec for standard input, it may be used several times. - remove the functions `inline', `shiftfields', and `set'. - Fix the handling of the initialization commands .PS, .cstart, `begin chem', and `end'. - Add error massages. - error(): Add file name. - Add concatenation of lines with final backslash `\'. - Add pic.tmac to guarantee that each pic display is centered. - Warnings and strict are active. ### Source files of the chem Perl version * chem.pl: Source file for the Perl version of chem. * macros.pic: Pic macro file that is loaded by each run of chem. * pic.tmac: Macro file for .PS and .PE; taken over from the groff source file /tmac/pic.tmac. * Makefile.sub: Make file for the groff system. * ChangeLog: This file. * chem.man: Manual page for the Perl version of chem. * README.txt: File for information on this chem version. * examples/*.chem: Self-constructed example files for chem. * examples/README.txt: Information on the example files. * examples/122/*.chem: Example files from the classical chem book 122.ps at . * examples/122/README: Information on the example files in this directory. 2006-10-16 Bernd Warken * awk version of chem chem is a roff preprocessor that generates chemical structure diagrams suitable for the pic preprocessor. The original version of chem is an awk script written by Brian Kernighan. This project is a rewrite of chem in Perl. 2006-10-15 Bernd Warken ________________________________________________________________ License Copyright (C) 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Written by Bernd Warken Copying and distribution of this file, with or without modification, are permitted provided the copyright notice and this notice are preserved. This file is part of `chem', which is part of the `groff' project. ####### Emacs settings Local Variables: mode: change-log End: