1 2018-02-28 Werner LEMBERG <wl@gnu.org>
3 * chem.am (chem, README): Use $(AM_V_GEN) to silence file generation.
5 2015-08-22 Bernd Warken <bernd.warken@web.de>
7 * chem.1.man: Rename `chem.man'.
9 * chem.am: Include renaming.
11 2015-08-05 Bernd Warken <bernd.warken@web.de>
13 * chem.am: Add `Last update'. Setup Emacs makefile-automake-mode.
15 2015-04-03 Werner LEMBERG <wl@gnu.org>
17 * chem.man: Make it work in compatibility mode.
20 2014-09-25 Bernd Warken <bernd.warken@web.de>
22 * chem.pl: New chem version 1.0.5.
24 * Makefile.sub: Add .PHONY. Restructure install and uninstall.
26 2014-09-03 Bernd Warken <bernd.warken@web.de>
28 * chem.pl: New chem version 1.0.4. Change version().
30 * all `chem' source files: Add and improve the copying
31 information. Remove last update. Add Emacs setting if necessary.
33 2014-07-05 Bernd Warken <bernd.warken@web.de>
34 ________________________________________________________________
35 * chem.pl: New chem version 1.0.3
37 * chem.man: Make file doclifter compatible.
39 2014-07-04 Bernd Warken <bernd.warken@web.de>
40 ________________________________________________________________
41 * release of chem 1.0.2
43 * chem.man: Remove definition of `.FONT'.
45 2014-07-04 Bernd Warken <bernd.warken@web.de>
47 * chem.man: Transform into classical man-page style.
49 2014-07-04 Bernd Warken <bernd.warken@web.de>
51 * chem.man: Remove definition of .Env-var.
53 2014-07-03 Bernd Warken <bernd.warken@web.de>
54 ________________________________________________________________
55 * release of chem 1.0.1
57 * chem.man: Add `.mso' for `groffer.man'.
59 2014-06-17 Bernd Warken <bernd.warken@web.de>
60 ________________________________________________________________
61 * release of chem 1.0.0
63 * Makefile.sub: Add Emacs final part.
65 * ChangeLog: Correct the space characters in this file as Emacs
68 2014-03-29 Steffen Nurpmeso <sdaoden@yandex.com>
70 * Makefile.sub (uninstall_examples): Remove superfluous `rmdir'.
72 2014-03-29 Steffen Nurpmeso <sdaoden@yandex.com>
74 * Makefile.sub (install_examples): Use `find', not shell globs.
76 Instead of using rm(1) two times with shell globs the expansion of
77 which will include subdirectories (thus resulting in error
78 messages), use find(1) and its `-exec' operand.
80 2014-03-29 Steffen Nurpmeso <sdaoden@yandex.com>
82 * Makefile.sub: Handle examples separately, controlled by
83 $(make{_,_install_,_uninstall_}examples).
85 2013-01-29 Bernd Warken <bernd.warken@web.de>
87 * all: Change license into GPL2.
89 2013-01-29 Werner LEMBERG <wl@gnu.org>
91 * Makefile.sub (MOSTLYCLEANADD): Fix typo.
93 2010-12-13 Werner LEMBERG <wl@gnu.org>
95 Really fix handling of examples/122.
97 * examples/122/README: Renamed to...
98 * examples/122/README.txt: This.
100 * Makefile.sub (all, MOSTLYCLEANADD): Add `examples/122/README'.
101 (examples/122/README): New target.
102 (install_data): Fix typo.
104 2010-06-02 Larry Jones <lawrence.jones@siemens.com>
106 * Makefile.sub (install): Fix handling of examples/122.
107 It tried to process the CVS subdirectory as a file.
109 2009-01-03 Werner LEMBERG <wl@gnu.org>
111 * chem.pl: Prepare for groff version 1.20.
113 2008-01-04 Werner LEMBERG <wl@gnu.org>
115 * chem.man: Insert `\:' in URLs where appropriate.
117 2007-02-06 Eric S. Raymond <esr@snark.thyrsus.com>
119 * chem.man: Change .UR/.UE and .MT/.ME so the start macro no
120 longer takes a second argument that is pasted to the end of the
121 generated text. Instead, the end macro takes an argument that
124 2007-02-02 Werner LEMBERG <wl@gnu.org>
126 * chem.man: Further refinements and normalizations.
128 2007-02-02 Eric S. Raymond <esr@snark.thyrsus.com>
130 * chem.man: Converted to use .SY/.OP/.YS and for cross-viewer
131 portability. Conversion checked using the protocol described in
134 2006-11-10 Bernd Warken <groff-bernd.warken-72@web.de>
135 ________________________________________________________________
136 * release of chem 0.3.1
138 * chem.man: Add information about example files.
140 2006-11-10 Werner LEMBERG <wl@gnu.org>
142 * chem.man1: Rename back to...
144 Use @G@, @MACRODIR@, and @DATASUBDIR@.
146 * Makefile.sub (CLEANADD, all): Don't handle chem.man.
147 (chem.man): Remove rule.
148 (chem): s/tmacdir/MACRODIR/, s/picdir/PICDIR/.
150 * chem.pl: s/tmacdir/MACRODIR/, s/picdir/PICDIR/.
152 2006-11-10 Bernd Warken <groff-bernd.warken-72@web.de>
153 ________________________________________________________________
154 * release of chem 0.3.0
156 * chem.man1: Rename `chem.man' to translate some `@...@'
157 constructs. Some minor corrections. Remove some unused macros.
159 * examples/README.txt, examples/122/README: Add information on
162 * chem.pic: Rename `macros.pic'.
164 * Makefile.sub, chem.pl: Replace `macros.pic' by `chem.pic'.
166 2006-11-09 Werner LEMBERG <wl@gnu.org>
170 2006-11-08 Bernd Warken <groff-bernd.warken-72@web.de>
171 ________________________________________________________________
172 * release of chem 0.2.0
174 * pic.tmac: Remove this file. Use instead the installed pic.tmac
177 * Makefile.sub, chem.pl:
178 - Install macros.pic to $(tmacdir)/pic/chem.pic.
179 - Remove parts with `libdir'.
181 2006-11-07 Werner LEMBERG <wl@gnu.org>
183 * Makefile.sub: Add and fix $(srcdir) where necessary to make it
184 compile with srcdir != builddir. Other minor fixes improvements.
186 2006-11-07 Bernd Warken <groff-bernd.warken-72@web.de>
187 ________________________________________________________________
188 * release of chem 0.1.2
190 ### `chem' works now with all example files (examples/*.chem and
191 examples/122/*.chem).
193 * examples/122/README: Add some information on the example files.
195 * examples/122/chAi_poly_vinyl_chloride.chem: Use .ps with
196 argument `-2' and recall `.ps +2' at the end of the file. This
197 stops the size shift in the following files.
199 * examples/122/ch6b_dna.chem: Make the file runnable, it works
202 * examples/reserpine.chem: Change access to `begin chem'.
205 - Fix the BUGS section.
206 - Correct the name of the macro file to `macros.pic'.
207 - Extent section DESCRIPTION and LANGUAGE.
208 - Moieties and Strings: Rewritten section about moieties and
209 double quoted strings.
212 - parameter check: Add filespecs only when non-empty file.
213 - Set $Last_Type to $OTHER for the `pic' command.
214 - joinring(), label(), labsave(), reduce(): Remove these functions.
215 - `[', `]', `{', `}', `define': Make these and the defined
216 functions commands for `chem' without using the `pic' word.
217 - @Words: Fix it such that all double quoted strings are
218 completely in an element.
219 - `Last: ': Remove this prefix from all commands that are related
225 - $Line: Add this variable to store the unchanged input line.
226 - %Params: Add the variables from setparams() to this hash.
227 - %Types: Add BOND, MOL, RING, OTHER from init() to this hash.
228 - %Put: Move %put to this.
229 - %Dbl: Move %dbl to this.
230 - %Labtype: Move %labtype to this.
231 - %Aromatic: Move $aromatic to this.
232 - %Dc: Move %dc to this.
233 - %Nput: Move $nput to this.
234 - %Define: New hash for storing the names of the `define'
235 constructs during `chem'. Use the elements in `%Define' as `chem'
238 2006-10-27 Bernd Warken <groff-bernd.warken-72@web.de>
239 ________________________________________________________________
240 * release of chem 0.1.1
243 - Add handling of `[' and `]' (extension of chem awk).
244 - Restrict line break after labels.
246 * ChangeLog: Correct the former entry.
248 2006-10-26 Bernd Warken <groff-bernd.warken-72@web.de>
249 ________________________________________________________________
250 * release of chem 0.1.0
252 ### Extensions to the chem awk version.
255 - parameters: -h, --help, -v, --version, -- are added as options.
256 The minus character - is added as filespec for standard input, it
257 may be used several times.
258 - remove the functions `inline', `shiftfields', and `set'.
259 - Fix the handling of the initialization commands .PS, .cstart,
260 `begin chem', and `end'.
261 - Add error massages.
262 - error(): Add file name.
263 - Add concatenation of lines with final backslash `\'.
264 - Add pic.tmac to guarantee that each pic display is centered.
265 - Warnings and strict are active.
267 ### Source files of the chem Perl version
269 * chem.pl: Source file for the Perl version of chem.
271 * macros.pic: Pic macro file that is loaded by each run of chem.
273 * pic.tmac: Macro file for .PS and .PE; taken over from the groff
274 source file <groff-top-source>/tmac/pic.tmac.
276 * Makefile.sub: Make file for the groff system.
278 * ChangeLog: This file.
280 * chem.man: Manual page for the Perl version of chem.
282 * README.txt: File for information on this chem version.
284 * examples/*.chem: Self-constructed example files for chem.
286 * examples/README.txt: Information on the example files.
288 * examples/122/*.chem: Example files from the classical chem book
289 122.ps at <http://cm.bell-labs.com/cm/cs/cstr/122.ps.gz>.
291 * examples/122/README: Information on the example files in this
294 2006-10-16 Bernd Warken <groff-bernd.warken-72@web.de>
296 * awk version of chem
297 chem is a roff preprocessor that generates chemical structure
298 diagrams suitable for the pic preprocessor. The original version
299 of chem is an awk script written by Brian Kernighan. This project
300 is a rewrite of chem in Perl.
302 2006-10-15 Bernd Warken <groff-bernd.warken-72@web.de>
303 ________________________________________________________________
306 Copyright (C) 2006-2018 Free Software Foundation, Inc.
307 Written by Bernd Warken <groff-bernd.warken-72@web.de>.
309 Copying and distribution of this file, with or without
310 modification, are permitted provided the copyright notice and this
311 notice are preserved.
313 This file is part of `chem', which is part of the `groff' project.
316 ####### Emacs settings