1 2009-01-03 Werner LEMBERG <wl@gnu.org>
3 * chem.pl: Prepare for groff version 1.20.
5 2008-01-04 Werner LEMBERG <wl@gnu.org>
7 * chem.man: Insert `\:' in URLs where appropriate.
9 2007-02-06 Eric S. Raymond <esr@snark.thyrsus.com>
11 * chem.man: Change .UR/.UE and .MT/.ME so the start macro no longer
12 takes a second argument that is pasted to the end of the generated
13 text. Instead, the end macro takes an argument that does the same
16 2007-02-02 Werner LEMBERG <wl@gnu.org>
18 * chem.man: Further refinements and normalizations.
20 2007-02-02 Eric S. Raymond <esr@snark.thyrsus.com>
22 * chem.man: Converted to use .SY/.OP/.YS and for cross-viewer
23 portability. Conversion checked using the protocol described in
26 2006-11-10 Bernd Warken
27 ________________________________________________________________
28 * release of chem 0.3.1
30 * chem.man: Add information about example files.
32 2006-11-10 Werner LEMBERG <wl@gnu.org>
34 * chem.man1: Rename back to...
36 Use @G@, @MACRODIR@, and @DATASUBDIR@.
38 * Makefile.sub (CLEANADD, all): Don't handle chem.man.
39 (chem.man): Remove rule.
40 (chem): s/tmacdir/MACRODIR/, s/picdir/PICDIR/.
42 * chem.pl: s/tmacdir/MACRODIR/, s/picdir/PICDIR/.
44 2006-11-10 Bernd Warken
45 ________________________________________________________________
46 * release of chem 0.3.0
48 * chem.man1: Rename `chem.man' to translate some `@...@'
49 constructs. Some minor corrections. Remove some unused macros.
51 * examples/README.txt, examples/122/README: Add information on
54 * chem.pic: Rename `macros.pic'.
56 * Makefile.sub, chem.pl: Replace `macros.pic' by `chem.pic'.
58 2006-11-09 Werner LEMBERG <wl@gnu.org>
62 2006-11-08 Bernd Warken
63 ________________________________________________________________
64 * release of chem 0.2.0
66 * pic.tmac: Remove this file. Use instead the installed pic.tmac
69 * Makefile.sub, chem.pl:
70 - Install macros.pic to $(tmacdir)/pic/chem.pic.
71 - Remove parts with `libdir'.
73 2006-11-07 Werner LEMBERG <wl@gnu.org>
75 * Makefile.sub: Add and fix $(srcdir) where necessary to make it
76 compile with srcdir != builddir. Other minor fixes improvements.
78 2006-11-07 Bernd Warken
79 ________________________________________________________________
80 * release of chem 0.1.2
82 ### `chem' works now with all example files (examples/*.chem and
85 * examples/122/README: Add some information on the example files.
87 * examples/122/chAi_poly_vinyl_chloride.chem: Use .ps with
88 argument `-2' and recall `.ps +2' at the end of the file. This
89 stops the size shift in the following files.
91 * examples/122/ch6b_dna.chem: Make the file runnable, it works
94 * examples/reserpine.chem: Change access to `begin chem'.
97 - Fix the BUGS section.
98 - Correct the name of the macro file to `macros.pic'.
99 - Extent section DESCRIPTION and LANGUAGE.
100 - Moieties and Strings: Rewritten section about moieties and
101 double quoted strings.
104 - parameter check: Add filespecs only when non-empty file.
105 - Set $Last_Type to $OTHER for the `pic' command.
106 - joinring(), label(), labsave(), reduce(): Remove these functions.
107 - `[', `]', `{', `}', `define': Make these and the defined
108 functions commands for `chem' without using the `pic' word.
109 - @Words: Fix it such that all double quoted strings are
110 completely in an element.
111 - `Last: ': Remove this prefix from all commands that are related
117 - $Line: Add this variable to store the unchanged input line.
118 - %Params: Add the variables from setparams() to this hash.
119 - %Types: Add BOND, MOL, RING, OTHER from init() to this hash.
120 - %Put: Move %put to this.
121 - %Dbl: Move %dbl to this.
122 - %Labtype: Move %labtype to this.
123 - %Aromatic: Move $aromatic to this.
124 - %Dc: Move %dc to this.
125 - %Nput: Move $nput to this.
126 - %Define: New hash for storing the names of the `define'
127 constructs during `chem'. Use the elements in `%Define' as `chem'
130 2006-10-27 Bernd Warken
131 ________________________________________________________________
132 * release of chem 0.1.1
135 - Add handling of `[' and `]' (extension of chem awk).
136 - Restrict line break after labels.
138 * ChangeLog: Correct the former entry.
140 2006-10-26 Bernd Warken
141 ________________________________________________________________
142 * release of chem 0.1.0
144 ### Extensions to the chem awk version.
147 - parameters: -h, --help, -v, --version, -- are added as options.
148 The minus character - is added as filespec for standard input, it
149 may be used several times.
150 - remove the functions `inline', `shiftfields', and `set'.
151 - Fix the handling of the initialization commands .PS, .cstart,
152 `begin chem', and `end'.
153 - Add error massages.
154 - error(): Add file name.
155 - Add concatenation of lines with final backslash `\'.
156 - Add pic.tmac to guarantee that each pic display is centered.
157 - Warnings and strict are active.
159 ### Source files of the chem Perl version
161 * chem.pl: Source file for the Perl version of chem.
163 * macros.pic: Pic macro file that is loaded by each run of chem.
165 * pic.tmac: Macro file for .PS and .PE; taken over from the groff
166 source file <groff-top-source>/tmac/pic.tmac.
168 * Makefile.sub: Make file for the groff system.
170 * ChangeLog: This file.
172 * chem.man: Manual page for the Perl version of chem.
174 * README.txt: File for information on this chem version.
176 * examples/*.chem: Self-constructed example files for chem.
178 * examples/README.txt: Information on the example files.
180 * examples/122/*.chem: Example files from the classical chem book
181 122.ps at <http://cm.bell-labs.com/cm/cs/cstr/122.ps.gz>.
183 * examples/122/README: Information on the example files in this
186 2006-10-16 Bernd Warken
188 * awk version of chem
189 chem is a roff preprocessor that generates chemical structure
190 diagrams suitable for the pic preprocessor. The original version
191 of chem is an awk script written by Brian Kernighan. This project
192 is a rewrite of chem in Perl.
194 2006-10-15 Bernd Warken
195 ________________________________________________________________
198 Copyright (C) 2006, 2007, 2008, 2009
199 Free Software Foundation, Inc.
200 Written by Bernd Warken
202 Copying and distribution of this file, with or without
203 modification, are permitted provided the copyright notice and this
204 notice are preserved.
206 This file is part of `chem', which is part of the `groff' project.
208 ####### Emacs settings