Merge branch 'vendor/BINUTILS225'
[dragonfly.git] / contrib / groff / contrib / chem / ChangeLog
1 2009-01-03  Werner LEMBERG  <wl@gnu.org>
2
3         * chem.pl: Prepare for groff version 1.20.
4
5 2008-01-04  Werner LEMBERG  <wl@gnu.org>
6
7         * chem.man: Insert `\:' in URLs where appropriate.
8
9 2007-02-06  Eric S. Raymond  <esr@snark.thyrsus.com>
10
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
14         thing.
15
16 2007-02-02  Werner LEMBERG  <wl@gnu.org>
17
18         * chem.man: Further refinements and normalizations.
19
20 2007-02-02  Eric S. Raymond  <esr@snark.thyrsus.com>
21
22         * chem.man: Converted to use .SY/.OP/.YS and for cross-viewer
23         portability.  Conversion checked using the protocol described in
24         tmac/TESTING-HINTS.
25
26 2006-11-10  Bernd Warken
27        ________________________________________________________________
28         * release of chem 0.3.1
29
30         * chem.man: Add information about example files.
31
32 2006-11-10  Werner LEMBERG  <wl@gnu.org>
33
34         * chem.man1: Rename back to...
35         * chem.man: This.
36         Use @G@, @MACRODIR@, and @DATASUBDIR@.
37
38         * Makefile.sub (CLEANADD, all): Don't handle chem.man.
39         (chem.man): Remove rule.
40         (chem): s/tmacdir/MACRODIR/, s/picdir/PICDIR/.
41
42         * chem.pl: s/tmacdir/MACRODIR/, s/picdir/PICDIR/.
43
44 2006-11-10  Bernd Warken
45        ________________________________________________________________
46         * release of chem 0.3.0
47
48         * chem.man1: Rename `chem.man' to translate some `@...@'
49         constructs.  Some minor corrections.  Remove some unused macros.
50
51         * examples/README.txt, examples/122/README: Add information on
52         `roff2*' programs.
53
54         * chem.pic: Rename `macros.pic'.
55
56         * Makefile.sub, chem.pl: Replace `macros.pic' by `chem.pic'.
57
58 2006-11-09  Werner LEMBERG  <wl@gnu.org>
59
60         * chem.man: Revised.
61
62 2006-11-08  Bernd Warken
63        ________________________________________________________________
64         * release of chem 0.2.0
65
66         * pic.tmac: Remove this file.  Use instead the installed pic.tmac
67         in $(tmacdir).
68
69         * Makefile.sub, chem.pl:
70         - Install macros.pic to $(tmacdir)/pic/chem.pic.
71         - Remove parts with `libdir'.
72
73 2006-11-07  Werner LEMBERG  <wl@gnu.org>
74
75         * Makefile.sub: Add and fix $(srcdir) where necessary to make it
76         compile with srcdir != builddir.  Other minor fixes improvements.
77
78 2006-11-07  Bernd Warken
79        ________________________________________________________________
80         * release of chem 0.1.2
81
82         ### `chem' works now with all example files (examples/*.chem and
83         examples/122/*.chem).
84         
85         * examples/122/README: Add some information on the example files.
86         
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.
90
91         * examples/122/ch6b_dna.chem: Make the file runnable, it works
92         now.
93
94         * examples/reserpine.chem: Change access to `begin chem'.
95
96         * chem.man:
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.
102
103         * chem.pl:
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
112         to `pic'.
113
114         ### global variables
115         
116         * chem.pl:
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'
128         commands.
129
130 2006-10-27  Bernd Warken
131        ________________________________________________________________
132         * release of chem 0.1.1
133
134         * chem.pl:
135         - Add handling of `[' and `]' (extension of chem awk).
136         - Restrict line break after labels.
137
138         * ChangeLog: Correct the former entry.
139         
140 2006-10-26  Bernd Warken
141        ________________________________________________________________
142         * release of chem 0.1.0
143
144         ### Extensions to the chem awk version.
145         
146         * chem.pl:
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.
158
159         ### Source files of the chem Perl version
160
161         * chem.pl: Source file for the Perl version of chem.
162
163         * macros.pic: Pic macro file that is loaded by each run of chem.
164
165         * pic.tmac: Macro file for .PS and .PE; taken over from the groff
166         source file <groff-top-source>/tmac/pic.tmac.
167
168         * Makefile.sub: Make file for the groff system.
169
170         * ChangeLog: This file.
171         
172         * chem.man: Manual page for the Perl version of chem.
173
174         * README.txt: File for information on this chem version.
175
176         * examples/*.chem: Self-constructed example files for chem.
177
178         * examples/README.txt: Information on the example files.
179         
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>.
182
183         * examples/122/README: Information on the example files in this
184         directory.
185
186 2006-10-16  Bernd Warken
187
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.
193         
194 2006-10-15  Bernd Warken
195         ________________________________________________________________
196         License
197
198         Copyright (C) 2006, 2007, 2008, 2009
199         Free Software Foundation, Inc.
200         Written by Bernd Warken
201
202         Copying and distribution of this file, with or without
203         modification, are permitted provided the copyright notice and this
204         notice are preserved.
205
206         This file is part of `chem', which is part of the `groff' project.
207
208         ####### Emacs settings
209
210         Local Variables:
211         mode: change-log
212         End: