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