~ubuntu-branches/ubuntu/trusty/rasmol/trusty

« back to all changes in this revision

Viewing changes to ChangeLog.txt

  • Committer: Bazaar Package Importer
  • Author(s): Teemu Ikonen
  • Date: 2009-11-24 16:48:04 UTC
  • mfrom: (3.1.4 squeeze)
  • Revision ID: james.westby@ubuntu.com-20091124164804-liuvywcs6l45ibl3
Tags: 2.7.5-1
* New upstream release
* Imakefile: Use Debian versions of library dependencies
* control:
  - Add build-deps to libcvector2-dev, libcqrlib2-dev, libneartree3-dev
  - Update to standards-version 3.8.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
                                   ChangeLog
2
 
                                 RasMol 2.7.4.2
3
 
                     Molecular Graphics Visualisation Tool
4
 
                     19 November 2007 (rev. 17 March 2008)
5
 
 
6
 
                       Based on RasMol 2.6 by Roger Sayle
7
 
Biomolecular Structures Group, Glaxo Wellcome Research & Development, Stevenage,
8
 
                               Hertfordshire, UK
9
 
             Version 2.6, August 1995, Version 2.6.4, December 1998
10
 
                      Copyright (c) Roger Sayle 1992-1999
11
 
 
12
 
                              and Based on Mods by
13
 
 
14
 
+------------------------------------------------------------------------------+
15
 
| Author            | Version, Date        | Copyright                         |
16
 
|-------------------+----------------------+-----------------------------------|
17
 
| Arne Mueller      | RasMol 2.6x1 May     | (c) Arne Mueller 1998             |
18
 
|                   | 1998                 |                                   |
19
 
|-------------------+----------------------+-----------------------------------|
20
 
| Gary Grossman and | RasMol 2.5-ucb       | (c) UC Regents/ModularCHEM        |
21
 
| Marco Molinaro    | November 1995        | Consortium 1995, 1996             |
22
 
|                   | RasMol 2.6-ucb       |                                   |
23
 
|                   | November 1996        |                                   |
24
 
|-------------------+----------------------+-----------------------------------|
25
 
| Philippe Valadon  | RasTop 1.3 August    | (c) Philippe Valadon 2000         |
26
 
|                   | 2000                 |                                   |
27
 
|-------------------+----------------------+-----------------------------------|
28
 
| Herbert J.        | RasMol 2.7.0 March   | (c) Herbert J. Bernstein          |
29
 
| Bernstein         | 1999                 | 1998-2008                         |
30
 
|                   | RasMol 2.7.1 June    |                                   |
31
 
|                   | 1999                 |                                   |
32
 
|                   | RasMol 2.7.1.1       |                                   |
33
 
|                   | January 2001         |                                   |
34
 
|                   | RasMol 2.7.2 August  |                                   |
35
 
|                   | 2000                 |                                   |
36
 
|                   | RasMol 2.7.2.1 April |                                   |
37
 
|                   | 2001                 |                                   |
38
 
|                   | RasMol 2.7.2.1.1     |                                   |
39
 
|                   | January 2004         |                                   |
40
 
|                   | RasMol 2.7.3         |                                   |
41
 
|                   | February 2005        |                                   |
42
 
|                   | RasMol 2.7.3.1 Apr   |                                   |
43
 
|                   | 06                   |                                   |
44
 
|                   | RasMol 2.7.4 Nov 07  |                                   |
45
 
|                   | RasMol 2.7.4.1 Jan   |                                   |
46
 
|                   | 08                   |                                   |
47
 
|                   | RasMol 2.7.4.2 Mar   |                                   |
48
 
|                   | 08                   |                                   |
49
 
+------------------------------------------------------------------------------+
50
 
 
51
 
                                This Release by
52
 
   Herbert J. Bernstein, Bernstein + Sons, 5 Brewster Lane, Bellport, NY, USA
53
 
                          yaya@bernstein-plus-sons.com
54
 
                  Copyright (c) Herbert J. Bernstein 1998-2008
55
 
 
56
 
     ----------------------------------------------------------------------
57
 
 
58
 
        THIS IS A PRELIMINARY RELEASE INVOLVING EXTENSIVE MODIFICATIONS
59
 
                         ***** USE WITH CAUTION ******
60
 
 
61
 
     ----------------------------------------------------------------------
62
 
 
63
 
                                   IMPORTANT
64
 
 
65
 
   This version is based directly on RasMol 2.7.3.1, RasMol 2.7.3, RasMol
66
 
   2.7.2.1.1 and on RasMol 2.7.2, on RasMol 2.7.1.1, on RasTop 1.3, on RasMol
67
 
   version 2.6_CIF.2, on RasMol version 2.6x1, on RasMol version 2.6.4, and
68
 
   RasMol 2.5-ucb and 2.6-ucb. Please read the file NOTICE for important
69
 
   notices which apply to this package and for license terms (GPL or RASLIC).
70
 
 
71
 
   This version of RasMol is not in the public domain, but it is given freely
72
 
   to the community in the hopes of advancing science. If you make changes,
73
 
   please make them in a responsible manner, and please offer us the
74
 
   opportunity to include those changes in future versions of RasMol.
75
 
 
76
 
     ----------------------------------------------------------------------
 
1
                                         RasMol 2.7.5
 
2
                             Molecular Graphics Visualisation Tool
 
3
                               13 June 2009 (rev. 17 July 2009)
 
4
 
 
5
                              Based on RasMol 2.6 by Roger Sayle
 
6
Biomolecular Structures Group, Glaxo Wellcome Research & Development, Stevenage, Hertfordshire,
 
7
                                              UK
 
8
                    Version 2.6, August 1995, Version 2.6.4, December 1998
 
9
                              Copyright (c) Roger Sayle 1992-1999
 
10
 
 
11
                                     and Based on Mods by
 
12
 
 
13
+---------------------------------------------------------------------------------------------+
 
14
| Author               | Version, Date                   | Copyright                          |
 
15
|----------------------+---------------------------------+------------------------------------|
 
16
| Arne Mueller         | RasMol 2.6x1 May 1998           | (c) Arne Mueller 1998              |
 
17
|----------------------+---------------------------------+------------------------------------|
 
18
| Gary Grossman and    | RasMol 2.5-ucb November 1995    | (c) UC Regents/ModularCHEM         |
 
19
| Marco Molinaro       | RasMol 2.6-ucb November 1996    | Consortium 1995, 1996              |
 
20
|----------------------+---------------------------------+------------------------------------|
 
21
| Philippe Valadon     | RasTop 1.3 August 2000          | (c) Philippe Valadon 2000          |
 
22
|----------------------+---------------------------------+------------------------------------|
 
23
| Herbert J. Bernstein | RasMol 2.7.0 March 1999         | (c) Herbert J. Bernstein 1998-2008 |
 
24
|                      | RasMol 2.7.1 June 1999          |                                    |
 
25
|                      | RasMol 2.7.1.1 January 2001     |                                    |
 
26
|                      | RasMol 2.7.2 August 2000        |                                    |
 
27
|                      | RasMol 2.7.2.1 April 2001       |                                    |
 
28
|                      | RasMol 2.7.2.1.1 January 2004   |                                    |
 
29
|                      | RasMol 2.7.3 February 2005      |                                    |
 
30
|                      | RasMol 2.7.3.1 Apr 06           |                                    |
 
31
|                      | RasMol 2.7.4 Nov 07             |                                    |
 
32
|                      | RasMol 2.7.4.1 Jan 08           |                                    |
 
33
|                      | RasMol 2.7.4.2 Mar 08           |                                    |
 
34
|                      | RasMol 2.7.5 Jun 09 RasMol      |                                    |
 
35
|                      | 2.7.5.1 Jul 09                  |                                    |
 
36
+---------------------------------------------------------------------------------------------+
 
37
 
 
38
                                        This Release by
 
39
          Herbert J. Bernstein, Bernstein + Sons, 5 Brewster Lane, Bellport, NY, USA
 
40
                                 yaya@bernstein-plus-sons.com
 
41
                         Copyright (c) Herbert J. Bernstein 1998-2009
 
42
 
 
43
   -----------------------------------------------------------------------------------------
 
44
 
 
45
                THIS IS A PRELIMINARY RELEASE INVOLVING EXTENSIVE MODIFICATIONS
 
46
                                 ***** USE WITH CAUTION ******
 
47
 
 
48
   -----------------------------------------------------------------------------------------
 
49
 
 
50
                                           IMPORTANT
 
51
 
 
52
   This version is based directly on RasMol 2.7.4.2, RasMol 2.7.4.1, RasMol 2.7.4, RasMol
 
53
   2.7.3.1, RasMol 2.7.3, RasMol 2.7.2.1.1 and on RasMol 2.7.2, on RasMol 2.7.1.1, on RasTop
 
54
   1.3, on RasMol version 2.6_CIF.2, on RasMol version 2.6x1, on RasMol version 2.6.4, and
 
55
   RasMol 2.5-ucb and 2.6-ucb. Please read the file NOTICE for important notices which apply
 
56
   to this package and for license terms (GPL or RASLIC).
 
57
 
 
58
   This version of RasMol is not in the public domain, but it is given freely to the
 
59
   community in the hopes of advancing science. If you make changes, please make them in a
 
60
   responsible manner, and please offer us the opportunity to include those changes in
 
61
   future versions of RasMol.
 
62
 
 
63
   -----------------------------------------------------------------------------------------
 
64
 
 
65
  Changes from RasMol 2.7.4.2 to RasMol 2.7.5 include:
 
66
 
 
67
     * Support for SBEVSL movie commands.
 
68
     * Support for Lee-Richards surface approximation by contouring pseudo-Gaussian electron
 
69
       densities.
 
70
     * Selection of atoms by proximity to map contours
 
71
     * Coloring of maps by the colors of neighboring atoms
 
72
     * Signficant improvements to the GTK version by Teemu Ikonen
 
73
 
 
74
  Changes to RasMol 2.7.4.2 to create RasMol 2.7.5.1:
 
75
 
 
76
 [18/07/2009]    HJB .symlinks
 
77
                 Update .symlinks to 2.7.5
 
78
 
 
79
 [17/07/2009]    HJB cif.c command.c raswin_install.nsi
 
80
                 Windows port changes:  Update NSIS installer script
 
81
                 Change from mktemp to tmpfile and use rewind not freopen
 
82
 
 
83
 [17/07/2009]    HJB rasmol.doc rasmol.hlp rasmol.html cif.c command.c
 
84
                 rasmol.man rasmol.tex rasmol.vms raswin.rtf
 
85
                 Update doc for 2.7.5, and fix some spacing
 
86
 
 
87
 [17/07/2009]    HJB cif.c x11win.c
 
88
                 Correct X11 file menu for more than 5 open files
 
89
                 Correct cif_read_file CBFlib version to use a temporary file
 
90
 
 
91
 [16/07/2009]    HJB rasmol_install.sh
 
92
                 Correct reporting of font installs for Chinese.X and Japanese.X
 
93
 
 
94
 [14/07/2009]    HJB transfor.c
 
95
                 Fix missing scaling in new translate logic
 
96
 
 
97
 [12/07/2009]    HJB command.c command.h tokens.c trnasfor.c transfor.h
 
98
                 Preliminary movie play logic.
 
99
 
 
100
 [11/07/2009]    HJB command.c
 
101
                 Switch record templates to SSSSSS as per manual
 
102
                 Fix a bug in defer symbol linking
 
103
                 Report undefined symbols in calls to show defer symbol
 
104
 
 
105
 [10/07/2009]    HJB Imakefile_base command.c
 
106
                 Correct Imakefile_base
 
107
                 Add defer/execute movie interaction
 
108
 
 
109
 [09/07/2009]    HJB Imakefile_base rasmol_build_options.sh
 
110
                 Provide new script, rasmol_build_options.sh to reconstruct
 
111
                 new Imakefile from stable Imakefile_base
 
112
 
 
113
 [09/07/2009]    HJB Imakefile rasmol.c
 
114
                 Default Imakefile to use local copies of CQRLIB, CVECTOR,
 
115
                 XFORMSLIB and CBFLIB.
 
116
                 Change from use of fl_init to fl_initialize for xforms-1.0.91
 
117
 
 
118
 [08/07/2009]    HJB Imakefile abstree.c applemac.c cif.stx.tab.c cmndline.c
 
119
                 command.c command.h graphics.h gtkwin.c multiple.c
 
120
                 outfile.c rasmac.c rasmol.c rastxt.c raswin.c render.c
 
121
                 repres.c transfor.c transfor.h wbrotate.c wbrotate.h x11win.c
 
122
                 Partial changes for defer/execute command.
 
123
                 Update versions of external files used in Makefile.
 
124
                 Cleanup of varibables names for saving dial values.
 
125
 
 
126
 [04/07/2009]    HJB command.c maps.c molecule.c pixutils.c rasmol.h repres.c
 
127
                 transfor.c
 
128
                 Clean up errors in map color atom command and remove use
 
129
                 of polys with differing vertex colors by breaking up the
 
130
                 triangles into monchrome subtriangles
 
131
 
 
132
 [02/07/2009]    TPI molecule.c
 
133
                 Add #define _GNU_SOURCE to get the correct definition of basename()
 
134
 
 
135
 [29/06/2009]    HJB command.c
 
136
                 Fix to map select atom add
 
137
                 Add esd to map show for distances to surfaces
 
138
                 and make code for distances to reentrant surfaces more accurate
 
139
 
 
140
 [25/06/2009]    HJB Imakefile command.c molecule.c molecule.h
 
141
                 Update to use of NearTree 2.1.2
 
142
                 Add code to report surface fit stats in map show
 
143
 
 
144
 [18/06/2009]    HJB Imakefile build_MACOSX.sh build_all.sh command.c
 
145
                 rasmol_install.sh tokens.c tokens.h
 
146
                 Add 'add' and 'within' parameters to map select atoms command
 
147
                 Also allow search radius to be specified
 
148
 
 
149
 [16/06/2009]    HJB Imakefile
 
150
                 Update Imakefile for use of installed packages
 
151
 
 
152
 [14/06/2009]    HJB Imakefile
 
153
                 Set up loads of necessary external packages from sourceforge
 
154
 
 
155
 [13/06/2009]    HJB Imakefile applemac.c cmndline.c cmndline.h command.c
 
156
                 graphics.h maps.h molecule.c molecule.h mswin31.c
 
157
                 multiple.c rasmac.c tokens.c tokens.h transfor.c transfor.h
 
158
                 x11win.c
 
159
                 Integrate surface and movie code with gtk code
 
160
 
 
161
 [03/06/2009]    TPI rasmol.c
 
162
                 DisplayUsage(): Revert back to fputs
 
163
 
 
164
 [27/05/2009]    TPI render.c
 
165
                 Do not assume sizeof(Pixel) == sizeof(Long)
 
166
                 Use variables of type Pixel consistently in buffer clearing functions.
 
167
                 Remove version of ClearBuffers() which does not require memset().
 
168
 
 
169
 [17/07/2009]    TPI graphics.h
 
170
                 add startup representation flags
 
171
 
 
172
 [17/07/2009]    HJB rasmol.doc rasmol.html rasmol.man,
 
173
                 Update manual to 2.7.5
 
174
 
 
175
 [12/05/2009]    TPI gtkwin.c
 
176
                 Fix vte input problems by using vte input callback instead of
 
177
                 g_io_watch.
 
178
                 Various file open fixes to GTK version
 
179
                 Fix setting of initial window size.
 
180
                 Fix file open in GTK version: Copy the file name to global var
 
181
                 DataFileName before calling FetchFile.
 
182
                 Add file type filtering to GTK filechooser.
 
183
                 Whitespace fixes.
 
184
 
 
185
 [12/05/2009]    TPI rasmol.c
 
186
                 Fix text output with VTE in GTK interface.
 
187
 
 
188
 [12/05/2009]    TPI command.c command.h rasmol.c
 
189
                 Refactor file opening code.  Add support for opening more
 
190
                 than one file from the command line.
 
191
                 Simplify file opening code, remove globs and allow to open files
 
192
                 with spaces and other 'special' characters.
 
193
                 Fix reading files from stdin with '-' arg.
 
194
 
 
195
 [07/02/2009]    HJB command.c command.h rasmac.c rasmol.c rastxt.c raswin.c
 
196
                 tokens.c tokens.h transfor.c transfor.h
 
197
                 Updates to enable the record mode to files.  Use with caution,
 
198
                 there are some problems with picking up ReDrawFlag on changes
 
199
                 in appearance.  Mouse motion helps to get past the glitch.
 
200
 
 
201
 [06/02/2009]    HJB command.c command.h graphics.h gtkwinc. maps.c rasmac.c
 
202
                 rasmol.c rastxt.c raswin.c tokens.c tokens.h transfor.c
 
203
                 transfor.h
 
204
                 First pass at SBEVSL movie-making commands
 
205
 
 
206
 [16/11/2008]    HJB command.c maps.c
 
207
                 Update to Lee-Richards approximation for probe of given
 
208
                 probe radius with new logic for map spread 0; map scale off;
 
209
                 so that set radius ; map resolution .67; map spread 0;
 
210
                 map scale off; map generate surface produces a good surface
 
211
                 approximation
 
212
 
 
213
 [20/05/2009]    TPI molecule.c
 
214
                 ReviseTitle(): If no identcode, use filename in the title
 
215
 
 
216
 [20/05/2009]    TPI gtkwin.c multiple.c
 
217
                 Update GTK molecule list when a molecule is picked
 
218
                 gtkwin.c: set_gtk_open_file(); new function.
 
219
                 UpdateGtkMoleculeList(); free allocated lists, reindent
 
220
                 multiple.c: SelectMolecule(); call set_gtk_open_file()
 
221
 
 
222
 [20/05/2009]    TPI gtkwin.c rasmol.c
 
223
                 Fix recent files support in GTK version
 
224
                 build_gtkmenu(): Set recent user sort type to most recently used.
 
225
                 Display 30 recent files.
 
226
                 Reindent.
 
227
 
 
228
 [20/05/2009]    TPI printing-resolution.glade sizechooser.glade
 
229
                 Remove useless response_id properties from glade files
 
230
 
 
231
 [18/05/2009]    TPI gtkwin.c rasmol.c
 
232
                 Really fix VTE output in GTK version.
 
233
                 Stop using PTYs for terminal io with VTE.
 
234
                 Don't touch the controlling terminal during init and reset.
 
235
                 Make Delete key work and ignore unhandled terminal escape sequences.
 
236
                 Use custom versions of RasMolExit and RasMolFatalExit in GTK version.
 
237
                 Add some keyboard shortcuts to the GTK GUI.
 
238
 
 
239
 [18/05/2009]    TPI gtkwin.c
 
240
                 Change image export shortcut to C-X
 
241
 
 
242
 [14/05/2009]    TPI rasmol_48x48.xpm Imakefile gtkwin.c
 
243
                 Add an xpm icon for Rasmol.
 
244
                 Set window icon in the GTK version.
 
245
 
 
246
 [13/05/2009]    TPI command.c
 
247
                 revert the filename globbing and extension handling code
 
248
 
 
249
 [15/02/2009]    HJB rasmac.c rasmol.c raswin.c
 
250
                 Clean up handling of ReDrawFlag for appearance changes
 
251
 
 
252
 [31/10/2008]    HJB command.c maps.c
 
253
                 First pass a Lee-Richards surface approximation for map
 
254
                 generate with map resolution 1; map cale off; map level .5;
 
255
                 map generate mesh
 
256
 
 
257
 
77
258
 
78
259
  Changes from RasMol 2.7.4.1 to RasMol 2.7.4.2 include:
79
260
 
80
 
     * Alignment of command line sizing and positioning options for Windows
81
 
       and X-Windows version. The command line options -height nnnn, -width
82
 
       nnnn, -xpos nnnn and -ypos nnnn may be used to set the size and
83
 
       position of the initial window.
84
 
     * Change of the encoding for Japanese messages and menus from SJIS to
85
 
       EUC-JP, and corrections to the fontset handling for Chinese and
86
 
       Japanese. Thanks to Mamoru Yamanishi for contributing the improved
87
 
       fontset logic.
88
 
     * Updates to the rasmol_install.sh and rasmol_run.sh scripts to support
89
 
       Chinese and Japanese using cxterm.
 
261
     * Alignment of command line sizing and positioning options for Windows and X-Windows
 
262
       version. The command line options -height nnnn, -width nnnn, -xpos nnnn and -ypos
 
263
       nnnn may be used to set the size and position of the initial window.
 
264
     * Change of the encoding for Japanese messages and menus from SJIS to EUC-JP, and
 
265
       corrections to the fontset handling for Chinese and Japanese. Thanks to Mamoru
 
266
       Yamanishi for contributing the improved fontset logic.
 
267
     * Updates to the rasmol_install.sh and rasmol_run.sh scripts to support Chinese and
 
268
       Japanese using cxterm.
90
269
     * Optional use of GTK. Thanks to Teemu Ikonen for the new GTK code.
91
270
 
92
271
  Changes to RasMol 2.7.4 to create RasMol 2.7.4.1:
122
301
  Changes from RasMol 2.7.3 to RasMol 2.7.4.1 include:
123
302
 
124
303
     * Support for maps.
125
 
     * Message and menu translations for Russian, Bulgarian, Japanese and
126
 
       Chinese. Our thanks to G. Pozhvanov, G. Todorov, Nan Jia, Mamoru
127
 
       Yamanishi and Katajima Hajime.
128
 
     * Fix torsion angle calculation as per bug report and patch by Swati
129
 
       Jain.
 
304
     * Message and menu translations for Russian, Bulgarian, Japanese and Chinese. Our
 
305
       thanks to G. Pozhvanov, G. Todorov, Nan Jia, Mamoru Yamanishi and Katajima Hajime.
 
306
     * Fix torsion angle calculation as per bug report and patch by Swati Jain.
130
307
     * Corrections by Ladislav Michnovic to port to more platforms.
131
308
     * Code to read remediated PDB entries as suggested by Huanwang Yang
132
309
     * Updated icons.
137
314
 
138
315
 [19/01/2008]    HJB
139
316
                 Release 2.7.4.1 created
140
 
                
 
317
 
141
318
 [18/01/2008]    HJB command.c, maps.c, maps.h, molecule.c
142
319
                 mswin31.c outfile.c outfile.h pixutils.c pixutils.h
143
320
                 rasmac.c, repres.c
151
328
                 and save maps in CBFlib format.  Fix stereo.
152
329
 
153
330
 [16/01/2008]    HJB vector.c wbrotate.c
154
 
                 Fix multiple definitions of PI.                
155
 
                
 
331
                 Fix multiple definitions of PI.
 
332
 
156
333
 [14/01/2008]    LM infile.c
157
334
                 Add include of string.h as per Ladislav Michnovic.
158
 
                
 
335
 
159
336
 [14/12/2008]    HJB graphics.h
160
337
                 Add buffers for slab and depth pixel-by-pixel
161
338
                 cutoff values.
162
 
                
 
339
 
163
340
 [10/12/2007]    GM langsel.c langsel.h languages/README.txt
164
341
                 languages/genlanselall languages/langsel*.utf.c,
165
342
                 tokens.c tokens.c
178
355
 
179
356
 [19/11/2007]    HJB
180
357
                 Release 2.7.4 created
181
 
                
 
358
 
182
359
 [19/11/2007]    HJB abstree.c abstree.h
183
360
                 Break out element identification from GetElemNumber
184
361
                 into GetElemDescrNumber.  Fix torsion angle calculation
185
362
                 as per bug report and patch by Swati Jain.
186
 
                
 
363
 
187
364
 [19/11/2007]    HJB applemac.c
188
365
                 Add code to make languages sticky.  Add register and
189
366
                 donate menu items, make languages sticky and launch
190
367
                 browsers.
191
 
                
 
368
 
192
369
 [19/11/2007]    HJB cif_fract.c
193
370
                 Correct calculation of matrix transforming orthogonal
194
371
                 to fractional coordinates and rewrite matrix
195
372
                 transforming fractional to orthogonal.
196
 
                
 
373
 
197
374
 [19/11/2007]    HJB command.c command.h
198
375
                 Add code for map commands. Make CommandError accessible
199
376
                 from other routines.  Add Raster3D write/save option.
201
378
                 Chinese, Japanese and Russian commands.  Allow
202
379
                 spacefill up to 12 Angstroms.  Allow mirror and
203
380
                 rotate suboptions on write/save.
204
 
 
 
381
 
205
382
 [19/11/2007]    HJB font.h, graphics.h
206
383
                 Allow access to font parameters and support info
207
384
 
212
389
                 Make sensitive to PDB version to allow for handling of
213
390
                 remediated files, based on changes suggested by
214
391
                 Huanwang Yang of the RCSB PDB in April 2007.
215
 
 
 
392
 
216
393
 [19/11/2007]    GT langsel.c languages/
217
394
                 langsel.c restructured to be generated from separate
218
395
                 language files in the directory languages/
219
 
                
 
396
 
220
397
 
221
398
 [19/11/2007]    HJB molecule.c molecule.h
222
399
                  Add atom type processing and DA, DC, DG, DT, DI for
224
401
                  Huanwang Yang of the RCSB PDB in April 2007.
225
402
 
226
403
 
227
 
 [19/11/2007]    HJB multiple.c multiple.h      
 
404
 [19/11/2007]    HJB multiple.c multiple.h
228
405
                  Manage map data for multiple molecules.  Increase the number
229
406
                  of molecules from 5 to 15. Increase the number of characters
230
407
                  in the name to 33 characters.
234
411
 
235
412
 [19/11/2007]    HJB outfile.c outfile.h
236
413
                 Add Raster3D support based on code by V. Stanev.  Partial
237
 
                 Vector PS map support. 
 
414
                 Vector PS map support.
238
415
 
239
416
 [19/11/2007]    HJB pixutils.h
240
417
                 Fix stereo of ribbons and map surfaces.  Protect against
241
418
                 duplicate definition of Knot struct.  Make ClipPolygon
242
 
                 accessible. 
 
419
                 accessible.
243
420
 
244
421
 [19/11/2007]    HJB rasmac.c rasmac.h
245
422
                 Increase terminal window to 132 characters.  Add About dialog.
247
424
                 Chinese and Japonese.  Add register and donate browser calls.
248
425
                 Add G4 CPU type.  Extend export file types.
249
426
 
250
 
                
 
427
 
251
428
 [19/11/2007]    HJB RasMac.r
252
429
                 Update icons to new style.  Extend Export menu to BMP...,
253
430
                 GIF..., IRIS RGB..., PPM..., Sun Raster, PostScript, PICT...,
254
431
                 Vector PS ..., Molscript ..., Kinemage ..., POVRay 3 ...,
255
 
                 VRML ..., Ramachandran ..., Raster3D ..., RasMol Script .... 
 
432
                 VRML ..., Ramachandran ..., Raster3D ..., RasMol Script ....
256
433
                 Extend Apple menu to About RasMol..., RasMol Help ...,
257
 
                 Register ..., Donate .... 
 
434
                 Register ..., Donate ....
258
435
 
259
436
 [19/11/2007]    HJB rasmol.c
260
437
                 Update to release 2.7.4 with map support.
276
453
                 = ContourTok), Map (MapTok), Mask (MaskTok), Mesh (WireframeTok),
277
454
                 Mirror (MirrorTok), New (NewTok), Next (NextTok), R3D or
278
455
                 Raster3D (Raster3DTok), Resolution (ResolutionTok), Spacing
279
 
                 (SpacingTok), Spread (SpreadTok), Width (SpreadTok), 
 
456
                 (SpacingTok), Spread (SpreadTok), Width (SpreadTok),
280
457
 
281
458
 
282
459
 [19/11/2007]    HJB transfor.c transfor.h
295
472
                 Change text metrics to allow for Chineses and Japanese.
296
473
                 Try to make lack of access to shared memory non-fatal.
297
474
 
298
 
 [03/10/2007]    PK molecule.c       
 
475
 [03/10/2007]    PK molecule.c
299
476
                  "RasMol - " string added to the title of the window.
300
477
 
301
 
 [03/10/2007]    PK multiple.c       
 
478
 [03/10/2007]    PK multiple.c
302
479
                  Window title is updated when different molecule is selected.
303
480
 
304
481
 [02/02/2007]    HJB rasmol.c
313
490
 [29/12/2006]    HJB rasmol.c x11win.c
314
491
                 Update x11win.c and rasmol.c to add links to list of browsers
315
492
                 and to kill About dialog when the menu bar is selected
316
 
                
 
493
 
317
494
 [29/12/2006]    HJB rasmol_install.sh
318
495
                 Update rasmol_install.sh to allow recompilation of fonts
319
496
                 on install to handle openwin and other old systems that
353
530
                 Add mirror and rotate options for VRML.
354
531
 
355
532
 
356
 
  Changes from RasMol 2.7.2.1.1 (the final reference release of RasMol 2.7.2) to
357
 
  RasMol 2.7.3.1 include:
 
533
  Changes from RasMol 2.7.2.1.1 (the final reference release of RasMol 2.7.2) to RasMol 2.7.3.1
 
534
  include:
358
535
 
359
 
     * Adjustment to the mouse handling for a better, more natural feel. Our
360
 
       thanks to C. Chigbo for the suggestion.
 
536
     * Adjustment to the mouse handling for a better, more natural feel. Our thanks to C.
 
537
       Chigbo for the suggestion.
361
538
     * Correction to cif.c for blanks after an initial quote mark.
362
539
     * Correction to mswin31.c to restore lost initializations of ZRange and
363
540
       DialValue[8..9].
364
 
     * Modifications by Mamoru Yamanishi to Imakefile and rasmol.c to use
365
 
       xforms for GUI file open. This patch needs the opens source xforms
366
 
       1.0.90 library by Steve Lamont.
367
 
     * Correction to molecule.c to correct input of xyz files. Thanks to
368
 
       Stuart Prescott.
369
 
     * Revision to CPK colors by C. Chigbo. The new colors are called CPKNEW.
370
 
       The current CPK colors remain available as CPK.
371
 
     * Correction to negative torsion angle monitors and to imprecise
372
 
       distance and angle monitors by C. Chigbo. This patch corrects the
373
 
       display of negative torsion angles caused by use of the unsigned short
374
 
       type, and correctys imprecise distance and angle displays. This
375
 
       extends the original patch which was just for torsion angles
376
 
       (torsion.patch). A side effect of this change is to limit the
377
 
       available range for distance monitors to approximately 327 AAngstroms.
378
 
     * Initial code for display of solid Lee-Richards molecular surfaces.
379
 
       This patch adds the basic code for display of Lee-Richards surfaces
380
 
       with a new Molecular Surface menu item, and surface molecule <probe
381
 
       radius> and surface solvent <probe radius> commands.
382
 
     * Corrections of ribbons 0, etc. commands by R. Chachra. With this
383
 
       patch, the wireframe 0, ribbon 0, cartoon 0, backbone 0, strands 0 and
384
 
       trace 0 commands work the same as these command with off instead of 0.
 
541
     * Modifications by Mamoru Yamanishi to Imakefile and rasmol.c to use xforms for GUI
 
542
       file open. This patch needs the opens source xforms 1.0.90 library by Steve Lamont.
 
543
     * Correction to molecule.c to correct input of xyz files. Thanks to Stuart Prescott.
 
544
     * Revision to CPK colors by C. Chigbo. The new colors are called CPKNEW. The current
 
545
       CPK colors remain available as CPK.
 
546
     * Correction to negative torsion angle monitors and to imprecise distance and angle
 
547
       monitors by C. Chigbo. This patch corrects the display of negative torsion angles
 
548
       caused by use of the unsigned short type, and correctys imprecise distance and angle
 
549
       displays. This extends the original patch which was just for torsion angles
 
550
       (torsion.patch). A side effect of this change is to limit the available range for
 
551
       distance monitors to approximately 327 AAngstroms.
 
552
     * Initial code for display of solid Lee-Richards molecular surfaces. This patch adds
 
553
       the basic code for display of Lee-Richards surfaces with a new Molecular Surface menu
 
554
       item, and surface molecule <probe radius> and surface solvent <probe radius>
 
555
       commands.
 
556
     * Corrections of ribbons 0, etc. commands by R. Chachra. With this patch, the wireframe
 
557
       0, ribbon 0, cartoon 0, backbone 0, strands 0 and trace 0 commands work the same as
 
558
       these command with off instead of 0.
385
559
 
386
560
  Changes to RasMol 2.7.3 to create RasMol 2.7.3.1:
387
561
 
397
571
 [15/12/2005]    HJB x11win.c
398
572
                 Fix mouse runaway by removing conflict of HeldStep
399
573
                 and HeldButton variable name use.
400
 
                
 
574
 
401
575
 [16/07/2005]    HJB abstree.c infile.c render.c
402
576
                 Correct sign errors in use of ztrl
403
 
                
 
577
 
404
578
 
405
579
 
406
580
 
426
600
 [12/01/2005]    Clarice Chigbo repres.c, render.c, repres.h
427
601
                 Correction to negative torsion angle monitors and to imprecise
428
602
                 distance and angle monitors; limits the available range for
429
 
                 distance monitors to approximately 327 Angstroms. 
 
603
                 distance monitors to approximately 327 Angstroms.
430
604
 
431
605
 [17/01/2005]    Clarice Chigbo script.c
432
606
                 Output CPKNEW in scripts
453
627
                 correction to SubtractAtoms for bond rotation.
454
628
 
455
629
 
456
 
  Changes from RasMol 2.7.1 (the final reference release of RasMol 2.7.2) to
457
 
  RasMol 2.7.2.1.1 include:
 
630
  Changes from RasMol 2.7.1 (the final reference release of RasMol 2.7.2) to RasMol 2.7.2.1.1
 
631
  include:
458
632
 
459
 
     * Post release patches to command.c were included to fix the handling of
460
 
       load inline in the UCB multiple molecule environment. In addition
461
 
       conditional code controlled by STRICT was disabled to restore
462
 
       operation of load inline under windows. Thanks to Jan Reichert
463
 
       <jr@imb-jena.de> for pointing out these problems. Thanks to E. Martz
464
 
       <emartz@microbio.umass.edu> for pointing out an error in the Spanish
465
 
       translation credits which has been corrected. Thanks to a report by
466
 
       Julien Hering, the omission of a prior fix to the MS Windows version
467
 
       was found and corrected on 7 May 2004.
468
 
     * Adaption of the multilingual mods from RasMol 2.7.1.1 into Rasmol
469
 
       2.7.2.1.
470
 
     * Rewrite of the mouse handling and rotation logic to correct the
471
 
       problems in 2.7.2 and make the feel of 2.7.2.1 closer to that of
472
 
       RasMol 2.7.1.
 
633
     * Post release patches to command.c were included to fix the handling of load inline in
 
634
       the UCB multiple molecule environment. In addition conditional code controlled by
 
635
       STRICT was disabled to restore operation of load inline under windows. Thanks to Jan
 
636
       Reichert <jr@imb-jena.de> for pointing out these problems. Thanks to E. Martz
 
637
       <emartz@microbio.umass.edu> for pointing out an error in the Spanish translation
 
638
       credits which has been corrected. Thanks to a report by Julien Hering, the omission
 
639
       of a prior fix to the MS Windows version was found and corrected on 7 May 2004.
 
640
     * Adaption of the multilingual mods from RasMol 2.7.1.1 into Rasmol 2.7.2.1.
 
641
     * Rewrite of the mouse handling and rotation logic to correct the problems in 2.7.2 and
 
642
       make the feel of 2.7.2.1 closer to that of RasMol 2.7.1.
473
643
     * Addition of French menus and messages
474
644
     * Addition of Italian menus and messages
475
 
     * Adoption of picking for selection of atoms, groups or chains from
476
 
       RasTop 1.3.
 
645
     * Adoption of picking for selection of atoms, groups or chains from RasTop 1.3.
477
646
     * Adoption of backclipping from RasTop 1.3
478
647
     * Adoption of shadepower command for glassy surfaces from RasTop 1.3
479
648
     * Change of the menu stereo option to rotate cross-wall-none
480
649
     * Allow longer atom names (12 characters) in CIFs.
481
 
     * Incorporation of some of the code from the UCB RasMol variants. Out
482
 
       thanks to Eileen Lewis and Marco Molinaro for their cooperation in
483
 
       contributing the UCB Enhanced RasMol code for incorporation into the
484
 
       RasMol 2.7 series.
485
 
     * Code to represent bonds in and to alternate conformers with a narrowed
486
 
       portion in the middle of each bond.
487
 
     * An attempt to fix some of the chirality reversals in some of the
488
 
       output modes.
 
650
     * Incorporation of some of the code from the UCB RasMol variants. Out thanks to Eileen
 
651
       Lewis and Marco Molinaro for their cooperation in contributing the UCB Enhanced
 
652
       RasMol code for incorporation into the RasMol 2.7 series.
 
653
     * Code to represent bonds in and to alternate conformers with a narrowed portion in the
 
654
       middle of each bond.
 
655
     * An attempt to fix some of the chirality reversals in some of the output modes.
489
656
     * Fixes for some of the problems reported since the last release.
490
657
 
491
658
  Post-release changes to RasMol 2.7.2.1.1:
492
659
 
493
660
 
494
 
 [07/05/04]      HJB mswin31.c
 
661
 [07/05/04]    HJB mswin31.c
495
662
                 restored lost fix for intialization of ZRange and
496
663
                 DialValue[8..9] and rebuilt raswin.exe.  Thanks to
497
664
                 Julien Hering.
498
665
 
499
 
 [14/02/04]      HJB pixutils.c
 
666
 [14/02/04]    HJB pixutils.c
500
667
                 remove static from declaration of ClipVector.
501
668
 
502
 
 [14/02/14]      HJB cif_stx.c
 
669
 [14/02/14]    HJB cif_stx.c
503
670
                 remove trailing characters from #endif.
504
671
 
505
 
 [03/02/04]      HJB Makefile.in
 
672
 [03/02/04]    HJB Makefile.in
506
673
                 Change transfer to transfor in 2 dependencies.  Thanks
507
674
                         to R. Harlow.
508
675
 
509
676
  Changes to RasMol 2.7.2.1 to create RasMol 2.7.2.1.1:
510
677
 
511
678
 
512
 
 [26/01/04]      HJB abstree.c
 
679
 [26/01/04]    HJB abstree.c
513
680
                 Fix warning on sprintf calls with unused args, match long
514
681
                 variables with %ld format descriptors.
515
682
 
516
 
 [26/01/04]      HJB cif.c
 
683
 [26/01/04]    HJB cif.c
517
684
                 Add brackets to avoid compiler warnings on dangling elses.
518
685
                 Fix cif_lex to parse 'O''' correctly.  Change from
519
686
                 WORD to CIFWORD to avoid conflict with windows.h.
520
687
 
521
 
 [26/01/04]      HJB cif.h
 
688
 [26/01/04]    HJB cif.h
522
689
                 Change from WORD to CIFWORD to avoid conflict with windows.h.
523
690
                 Add prototype for cif_free_handle.
524
691
 
525
 
 [26/01/04]      HJB cif.stx.tab.c
 
692
 [26/01/04]    HJB cif.stx.tab.c
526
693
                 Change from WORD to CIFWORD to avoid conflict with windows.h.
527
694
 
528
 
 [26/01/04]      HJB cif_ctonum.c
 
695
 [26/01/04]    HJB cif_ctonum.c
529
696
                 Remove unused variable dndec
530
697
 
531
 
 [26/01/04]      HJB cif_fract.c
 
698
 [26/01/04]    HJB cif_fract.c
532
699
                 Remove unused variable kk
533
700
 
534
 
 [26/01/04]      HJB cif_stx.c
 
701
 [26/01/04]    HJB cif_stx.c
535
702
                 Change from WORD to CIFWORD to avoid conflict with windows.h.
536
703
                 Add include of rasmol.h.
537
704
 
538
 
 [26/01/04]      HJB command.c
 
705
 [26/01/04]    HJB command.c
539
706
                 Initialize variables to avoid compiler warnings.  Use %ld
540
707
                 format for long variables.  Fix RotMode == RotBond which
541
708
                 should have been an assignment.  Add parens on logical
542
709
                 expressions.
543
710
 
544
 
 [26/01/04]      HJB command.h
 
711
 [26/01/04]    HJB command.h
545
712
                 Add prototypes for ResumePauseCommand, InterruptPauseCommand.
546
713
 
547
 
 [26/01/04]      HJB graphics.h
 
714
 [26/01/04]    HJB graphics.h
548
715
                 Add include of windows.h
549
716
 
550
 
 [26/01/04]      HJB infile.c
 
717
 [26/01/04]    HJB infile.c
551
718
                 Removed unused ReadValue2.  Add brackets to avoid compiler
552
719
                 warnings on dangling elses.  Initialize variables to avoid
553
720
                 compiler warnings.
554
721
 
555
 
 [26/01/04]      HJB langsel.c langsel_mac.c
 
722
 [26/01/04]    HJB langsel.c langsel_mac.c
556
723
                 Add include of string.h
557
724
 
558
 
 [26/01/04]      HJB molecule.c
 
725
 [26/01/04]    HJB molecule.c
559
726
                 Add include of graphics.h.  Change to %ld format for longs.
560
727
                 Remove unused variables.  Add brackets to avoid compiler warnings
561
728
                 on dangling elses.
562
729
 
563
 
 [26/01/04]      HJB molecule.h
 
730
 [26/01/04]    HJB molecule.h
564
731
                 Add prototype of TestDisulphideBridge.
565
732
 
566
 
 [26/01/04]      HJB multiple.c
 
733
 [26/01/04]    HJB multiple.c
567
734
                 Fix reversed comment terminator.  Add include of string.h.  Add
568
735
                 brackets to initializer to match structure.
569
736
 
570
 
 [26/01/04]      HJB multiple.h
 
737
 [26/01/04]    HJB multiple.h
571
738
                 Add prototype of ReRadius.
572
739
 
573
 
 [26/01/04]      HJB outfile.c
 
740
 [26/01/04]    HJB outfile.c
574
741
                 Initialize variables to avoid compiler warnings.  Change to %ld
575
742
                 for long.
576
743
 
577
 
 [26/01/04]      HJB pixutils.c
 
744
 [26/01/04]    HJB pixutils.c
578
745
                 Initialize variables to avoid compiler warnings.  Removed unused
579
746
                 variables.
580
747
 
581
 
 [26/01/04]      HJB pixutils.h
 
748
 [26/01/04]    HJB pixutils.h
582
749
                 Add prototypes of DrawTwinLine, ClipLine, ClipTwinLine,
583
750
                 ClipDashLine, DrawTwinVector, ClipVector, ClipTwinVector,
584
751
                 ClipDashVector.
585
752
 
586
 
 [26/01/04]      HJB rasmol.c
 
753
 [26/01/04]    HJB rasmol.c
587
754
                 Add parens to avoid compiler warning.
588
755
 
589
 
 [26/01/04]      HJB rasmol.h
 
756
 [26/01/04]    HJB rasmol.h
590
757
                 Set version and date.  Add include of stdlib.h for malloc.
591
758
 
592
 
 [26/01/04]      HJB render.c
 
759
 [26/01/04]    HJB render.c
593
760
                 Change the handling of very long longs to avoid a compiler
594
761
                 warning.  Use %ld format for longs.
595
762
 
596
 
 [26/01/04]      HJB repres.c
 
763
 [26/01/04]    HJB repres.c
597
764
                 Remove unused variables.  Use %ld format for longs.  Initialize
598
765
                 variables to avoid compiler warnings.
599
766
 
600
 
 [26/01/04]      HJB repres.h
 
767
 [26/01/04]    HJB repres.h
601
768
                 Add prototype of LoadDotsFile.
602
769
 
603
 
 [26/01/04]      HJB script.c
 
770
 [26/01/04]    HJB script.c
604
771
                 Add include of string.h.  Use %ld format for longs.  Initialize
605
772
                 variables to avoid compiler warnings.  Remove unused variables.
606
773
                 Fix sign of trailing bits on VRML z coordinates.
607
774
 
608
 
 [26/01/04]      HJB script.h
 
775
 [26/01/04]    HJB script.h
609
776
                 Add prototype of WritePOVRay3File.
610
777
 
611
 
 [26/01/04]      HJB tokens.h
 
778
 [26/01/04]    HJB tokens.h
612
779
                 Add parens in definition of IsImageToken.
613
780
 
614
 
 [26/01/04]      HJB transfor.c
 
781
 [26/01/04]    HJB transfor.c
615
782
                 Add parens for logical expression.  Remove unused variables.
616
783
                 Initialize variables to avoid compiler warnings.
617
784
 
618
 
 [26/01/04]      HJB transfor.h
 
785
 [26/01/04]    HJB transfor.h
619
786
                 Add prototype of DefineShade, RMat2RV, RV2RMat.
620
787
 
621
 
 [26/01/04]      HJB wbrotate.c
 
788
 [26/01/04]    HJB wbrotate.c
622
789
                 Add include of cmndline.h.  Remove unused variables.  Initialize
623
790
                 variables to avoid compiler warnings.  Use %ld format for longs.
624
791
                 Add value for a returns that need them.
625
 
 
626
 
 [26/01/04]      HJB x11win.c
 
792
 
 
793
 [26/01/04]    HJB x11win.c
627
794
                 Initialize variables to avoid compiler warnings.  Add brackets to
628
795
                 avoid compiler warnings on dangling elses.
629
796
 
630
 
 [14/04/02]      HJB Imakefile
 
797
 [14/04/02]    HJB Imakefile
631
798
                 Update to allow scripts to make multiple pixel depths by
632
799
                 setting PIXELDEPTH to 8, 16 or 32 externally.  Add default
633
800
                 flags for various HP architectures.
634
801
 
635
 
 [13/04/02]      HJB cif.c
 
802
 [13/04/02]    HJB cif.c
636
803
                 Reduce warnings by casting uses of size_t.
637
804
 
638
 
 [13/04/02]      HJB cif_ctonum.c
 
805
 [13/04/02]    HJB cif_ctonum.c
639
806
                 Reduce warnings by casting to int for pointers indptr-test.
640
807
 
641
 
 [13/04/02]      HJB command.c
 
808
 [13/04/02]    HJB command.c
642
809
                 Reduce warnings by explicit use of long (rather than Long)
643
810
                 for fpos, and casting to size_t for comparisons, etc.
644
811
 
645
 
 [13/04/02]      HJB infile.c
 
812
 [13/04/02]    HJB infile.c
646
813
                 In ProcessPDBBond, match types of srcatm and dstatom by
647
814
                 changing from int to Long, casting to size_t for
648
815
                 comparisons, etc.
649
816
 
650
 
 [13/04/02]      HJB molecule.c
 
817
 [13/04/02]    HJB molecule.c
651
818
                 Change MemSize from int to size_t.
652
819
 
653
 
 [13/04/02]      HJB rasmol.c
 
820
 [13/04/02]    HJB rasmol.c
654
821
                 Change AdviseLen from int to size_t, change socket to xsocket,
655
822
                 change __hpux to HPUX_LEGACY
656
823
 
657
 
 [13/04/02]      HJB rasmol.h
 
824
 [13/04/02]    HJB rasmol.h
658
825
                 Add HPUX_LEGACY for old style hpux select.
659
826
 
660
 
 [13/04/02]      HJB render.c
 
827
 [13/04/02]    HJB render.c
661
828
                 Make test of sizeof(Long) > 4 conditional on not defining
662
829
                 _LONGLONG.  Make some changes from Long to long, etc.
663
830
 
664
 
 [13/04/02]      HJB x11win.c
 
831
 [13/04/02]    HJB x11win.c
665
832
                 Cast some pointer diffs to int, change some Long to long,
666
833
                 etc.
667
834
 
668
 
 [29/06/01]      HJB command.c
 
835
 [29/06/01]    HJB command.c
669
836
                 Correct logic for inline load of a new molecule from
670
837
                 data file treated as a script.
671
838
 
672
 
 [21/04/01]      HJB all
 
839
 [21/04/01]    HJB all
673
840
                 Fix credit for initial Spanish translation.  Thanks to
674
841
                 E. Martz.
675
842
 
676
 
 [19/04/01]      HJB command.c
 
843
 [19/04/01]    HJB command.c
677
844
                 Post release fix to handling of load inline in
678
845
                 windows version due to problem with STRICT logic.
679
846
                 Thanks to Jan Reichert <jr@imb-jena.de> for pointing
680
847
                 out the problem.
681
848
 
682
 
 [18/04/01]      HJB command.c
 
849
 [18/04/01]    HJB command.c
683
850
                 Post release fix to handling of load inline in UCB
684
851
                 multiple molecule environment.  Thanks to Jan
685
852
                 Reichert <jr@imb-jena.de> for pointing out the
687
854
 
688
855
  Changes from RasMol 2.7.1.1 and 2.7.2 to create RasMol 2.7.2.1:
689
856
 
690
 
 [14/04/01]      HJB script.c
 
857
 [14/04/01]    HJB script.c
691
858
                 Correct error in writing scripts with partial use of spacefill.
692
859
                 Thanks to Steven Vik <svik@mail.smu.edu> for reporting the
693
860
                 problem.
694
861
 
695
 
 [14/04/01]      HJB rasmol.doc, itasmol2721.hlp, esrasmol.html
 
862
 [14/04/01]    HJB rasmol.doc, itasmol2721.hlp, esrasmol.html
696
863
                 Updated manuals for 2.7.2.1.
697
 
                
698
 
 [02/04/01]      HJB     abstree.c, abstree.h
 
864
 
 
865
 [02/04/01]    HJB       abstree.c, abstree.h
699
866
                 Increase space for atom names from 4 to 12 characters.
700
867
 
701
 
 [02/04/01]      HJB     applemac.c
 
868
 [02/04/01]    HJB       applemac.c
702
869
                 Add symbolic ZRange, add 2 dials. See [12/01/01] changes for langsel.
703
870
 
704
 
 [02/04/01]      HJB     cmndline.c, cmndline.h
 
871
 [02/04/01]    HJB       cmndline.c, cmndline.h
705
872
                 Reworked all exits on mouse motion processing to leave values
706
873
                 in DialValues or WRot..., etc depending on RotMode.  Made HeldButton
707
874
                 a global for future reference.
708
875
 
709
 
 [02/04/01]      HJB     command.c, rasmol.c, rasmac.c, raswin.c
 
876
 [02/04/01]    HJB       command.c, rasmol.c, rasmac.c, raswin.c
710
877
                 Change stereo command to cycle cross-wall-none.
711
878
 
712
 
 [02/04/01]      HJB     command.c, script.c, transfor.c
 
879
 [02/04/01]    HJB       command.c, script.c, transfor.c
713
880
                 Rework output of rotation information.
714
881
 
715
 
 [02/04/01]      HJB     infile.c
 
882
 [02/04/01]    HJB       infile.c
716
883
                 Increase limit on atom names for CIF from 4 to 12 characters.
717
884
 
718
 
 [02/04/01]      HJB     langsel.c langsel_mac.c
 
885
 [02/04/01]    HJB       langsel.c langsel_mac.c
719
886
                 Add French (thanks to Jean-Pierre Demailly
720
887
                 <Jean-Pierre.Demailly@ujf-grenoble.fr>) and Italian (Giuseppe Martini
721
888
                 <martini@iigb.na.cnr.it> and Giovanni Paolella <paolella@dbbm.unina.it>
722
889
                 with contributions by: A. Davassi, M. Masullo, C. Liotto, G. Paolella,
723
890
                 G. Martini.  Adapt to 2.7.2 menu structure.
724
891
 
725
 
 [02/04/01]      HJB     mswin31.c
 
892
 [02/04/01]    HJB       mswin31.c
726
893
                 Removed "Printing Completed" message.
727
894
 
728
 
 [02/04/01]      HJB     multiple.c
 
895
 [02/04/01]    HJB       multiple.c
729
896
                 Save DotPtr to fix misplaced dots in multiple molecules.  Save
730
897
                 LastTX, LastTY, LastTZ, LocalRadius, ShiftS, XlateCen.  Make
731
898
                 "Insufficient memory" message be language dependent
732
899
                 MsgStrs[StrMalloc]
733
900
 
734
 
 [02/04/01]      HJB     outfile.c, pixutils.c, repres.c
 
901
 [02/04/01]    HJB       outfile.c, pixutils.c, repres.c
735
902
                 Rework backclipping separating ZOffset from new DepthValue,
736
903
                 define BitBack
737
904
 
738
 
 [02/04/01]      HJB     tokens.c
 
905
 [02/04/01]    HJB       tokens.c
739
906
                 Added the following tokens relative to 2.7.2, includes tokens
740
907
                 added for 2.7.1.1:
741
 
                
 
908
 
742
909
                 ASSE                 AxesTok
743
910
                 ASSI                 AxesTok
744
911
                 CADENA               ChainTok
761
928
                 ETIQUETA             LabelTok
762
929
                 ETIQUETAS            LabelTok
763
930
                 ETICHETTA            LabelTok
764
 
                 ETICHETTE            LabelTok 
 
931
                 ETICHETTE            LabelTok
765
932
                 FILODIFERRO          WireframeTok
766
933
                 FILDIFERRO           WireframeTok
767
 
                 FILI                 StrandsTok 
 
934
                 FILI                 StrandsTok
768
935
                 FRENCH               FrenchTok
769
936
                 GIRO                 TurnTok
770
937
                 GIROS                TurnTok
790
957
                 VIGNETTA             CartoonTok
791
958
                 VISUALIZZA           DisplayTok
792
959
 
793
 
 [02/04/01]      HJB     transfor.c
 
960
 [02/04/01]    HJB       transfor.c
794
961
                 Rework interaction of mouse, local rotation and world rotation
795
962
                 to make horizontal mouse motion of individual molecule rotate
796
963
                 horizontally even when outer world rotation creates a tilt.
799
966
                 RasTop centering to restore 2.7.2 behavior -- defaults to
800
967
                 center the new rotation on the screen.
801
968
 
802
 
 [02/04/01]      HJB     several
 
969
 [02/04/01]    HJB       several
803
970
                 Make dial indices symbolic.
804
971
 
805
 
 [02/04/01]      HJB     wbrotate.c, wbrotate.h
 
972
 [02/04/01]    HJB       wbrotate.c, wbrotate.h
806
973
                 Rework interaction of mouse and world rotation to make
807
974
                 horizontal mouse motion of individual molecule rotate horizontally
808
975
                 even when outer world rotation creates a tilt.
812
979
 
813
980
   Note: These mods do not reflect the complete source of RasTop 1.3.
814
981
 
815
 
 [31/01/00]      PV      command.c
 
982
 [31/01/00]    PV        command.c
816
983
                 Added code for selecting atom areas with mouse:  changed
817
984
                 PickAtom() function name in PickAtoms();  changed PicAtome
818
985
                 identifier in PickAtom; added function SelectArea()
819
986
                 and DisplayArea(); added code for command "select view"
820
987
 
821
 
 [30/01/00]      PV command.c
 
988
 [30/01/00]    PV command.c
 
989
 
822
990
                 Added command "select view" and corresponding code,
823
991
                 which allows to select a part of a molecule based on screen display.
824
992
 
825
 
 [16/01/00]      PV cmndline.c
 
993
 [16/01/00]    PV cmndline.c
826
994
                 In PerformMouseFunc() corrected MM_CLIP to access clipping with
827
995
                 the mouse, added MM_DEPT to access backclipping (depth) with the mouse.
828
996
 
829
 
 [16/01/00]      PV      transfor.h, transfor.c, token.h, token.c, script.c
 
997
 [16/01/00]    PV        transfor.h, transfor.c, token.h, token.c, script.c
830
998
                 Added ShadePower in DefineColourMap(), which brings some interesting
831
999
                 shade variations. Added ShadePowerTok and command "set shade x"
832
1000
                 with x between -20 to 20.
833
1001
 
834
 
 [03/01/00]      PV      transfor.c
 
1002
 [03/01/00]    PV        transfor.c
835
1003
                 Fixed bug (and modified) function Power() to handle Specpower
836
1004
 
837
 
 [12/14/99]      PV
 
1005
 [12/14/99]    PV
838
1006
                 Added variables ShiftS and UseAutoDepthCue that adjust DepthCue
839
1007
                 with slabbing.
840
1008
 
841
 
 [14/12/99]      PV      transform.c
 
1009
 [14/12/99]    PV        transform.c
842
1010
                 Added function CentreTransform() to either move the origin in the
843
1011
                 molecule or move the molecule to the origin (origin = True ).
844
1012
                 Added variables Cenx,y,z, which mesure distance centre-origin.
845
1013
 
846
 
 [29/09/99]      PV      molecule.c
 
1014
 [29/09/99]    PV        molecule.c
847
1015
                 Fixed bug in FindCisBonds() (no zeroing of last group cisbondflag);
848
1016
                 Added ability to convert triple bond to single (CreateBondOrder())
849
1017
 
850
 
 [24/09/99]      PV      cmndline.c
 
1018
 [24/09/99]    PV        cmndline.c
851
1019
                 Correlated mouse binding to global variable MouseMode.
852
1020
                 Removed EnableMenus(state==1) in ResetCommandLine().
853
1021
                 Fixed mouse binding with INVERT on y values.
855
1023
                 to mouse binding for deselection.  Fixed INVERT on y
856
1024
                 value for mouseup.
857
1025
 
858
 
 [21/09/99]      PV      command.c, render.h, render.c, transfor.h, transfor.c
 
1026
 [21/09/99]    PV        command.c, render.h, render.c, transfor.h, transfor.c
859
1027
                 Added four new picking modes: select an atom: PickAtom; select
860
1028
                 a group: PickGroup; select a chain: PickChain; modify bonding/add
861
1029
                 multiple bonds: PickBond.   Allowed picking parameter shift = -1
864
1032
                 and 2.7.2 bond picking was used in 2.7.2.1 instead of the
865
1033
                 RasTop version]
866
1034
 
867
 
 [22/09/99]      PV abstree.h, abstree.c
 
1035
 [22/09/99]    PV abstree.h, abstree.c
868
1036
                 First step for saving atomsets & identifiers in RasMol scripts
869
1037
                 (SetSize to 100 and SymEntry and SymbolTable in header).
870
1038
 
871
 
 [21/09/99]      PV      cif.h
 
1039
 [21/09/99]    PV        cif.h
872
1040
                 Fixed missing declaration of cif_parse in cif.h
873
 
                
874
 
 [21/09/99]      PV      cmndline.c
 
1041
 
 
1042
 [21/09/99]    PV        cmndline.c
875
1043
                 In ProcessCharacter()) added ESC (0x1b) character to interrupt
876
 
                 script pausing.        
 
1044
                 script pausing.
877
1045
 
878
 
 [21/09/99]      PV      command.c
 
1046
 [21/09/99]    PV        command.c
879
1047
                 Changed output for one-letter-code sequence in series of 50
880
1048
                 characters with a space each subgroup of 10.
881
 
    
882
 
 [21/09/99]      PV      infile.c
 
1049
 
 
1050
 [21/09/99]    PV        infile.c
883
1051
                 Compiling problems with RasMol 2.7.1 files (VisualC++ 5.0)
884
1052
                 - explicited all conversions long to short in infile.c  /*casting*/
885
1053
 
886
 
 [21/09/99]      PV      pixutils.c
 
1054
 [21/09/99]    PV        pixutils.c
887
1055
                 Compiling problems with RasMol 2.7.1 files (VisualC++ 5.0)
888
1056
                 - fixed casting in drawstar() and clipstar() in pixutils.c
889
1057
                 Set ARCSIZE  to 32768 under MSWIN, allowing drawing cylinders with
890
1058
                 radii up to 250 RasMol Units.  Current implementation gives a maximum
891
1059
                 of 75 RU at maximum zooming.  Mac implementation should be verified.
892
1060
 
893
 
 [14/07/99]      PV      abstree.c transfor.c
 
1061
 [14/07/99]    PV        abstree.c transfor.c
894
1062
                 (Adapted from RasTop 1.3) Added shortcuts for direct evaluations
895
1063
                 of atomsets (BuildAtomSet(), SelectZoneExpr()).
896
 
                
897
 
 [14/07/99]      PV      abstree.c, transfor.c
 
1064
 
 
1065
 [14/07/99]    PV        abstree.c, transfor.c
898
1066
                 Added shortcuts for direct evaluations of atomsets (BuildAtomSet(),
899
1067
                 SelectZoneExpr()); gain up to 15 seconds of computer time on very
900
1068
                 large molecules.
901
1069
 
902
 
 [10/07/99]      PV      cif.c
903
 
                 Fixed memory allocation bug in cif_make_handle         
 
1070
 [10/07/99]    PV        cif.c
 
1071
                 Fixed memory allocation bug in cif_make_handle
904
1072
 
905
1073
  Changes from RasMol 2.7.1 to create RasMol 2.7.2:
906
1074
 
907
 
 [28/08/00]      HJB     all
 
1075
 [28/08/00]    HJB       all
908
1076
                 Updates to comments, resources, etc for preliminary testing
909
1077
                 release.
910
 
                
911
 
 [21/08/00]      HJB     abstree.c, abstree.h
 
1078
 
 
1079
 [21/08/00]    HJB       abstree.c, abstree.h
912
1080
                 Change type Atom to RAtom to avoid conflicts with X.
913
1081
                 Offset all uses of xorg, yorg, zorg databse entried with
914
1082
                 fxorg, fyorg, fzorg database entries for UCB bond
915
1083
                 rotation.  Change char* strings to unsigned char* strings
916
1084
                 to allow for extra UCB Angstrom and degree symbols.
917
1085
 
918
 
 [21/08/00]      HJB     applemac.c
 
1086
 [21/08/00]    HJB       applemac.c
919
1087
                 Change from use of toolbar settings to use of RotMode.
920
1088
                 Add new "Settings" menu.
921
1089
 
922
 
 [21/08/00]      HJB     cmndline.c
 
1090
 [21/08/00]    HJB       cmndline.c
923
1091
                 Adapt GSG code from UCB mods for mouse moves, to make
924
1092
                 the moves control bond rotation, molecule rotation, or
925
1093
                 world rotation, but change from use of toolbar settings
926
1094
                 to use of RotMode
927
1095
 
928
 
 [21/08/00]      HJB     command.c
 
1096
 [21/08/00]    HJB       command.c
929
1097
                 Add new error message (ErrNoBond) for "Bond for rotation
930
1098
                 not picked".  Add new parameter for alternate conformer
931
1099
                 bond waist radius.  Adapt to fxorg, etc. offsets.  Adapt
934
1102
                 and show zoom commands.  Add bond, unbond commands.
935
1103
                 Add rotate bond, rotate molecule, rotate all command.
936
1104
 
937
 
 [21/08/00]      HJB     command.h
 
1105
 [21/08/00]    HJB       command.h
938
1106
                 Add space after "__huge"
939
1107
 
940
 
 [21/08/00]      HJB     font.h
 
1108
 [21/08/00]    HJB       font.h
941
1109
                 Adapt GSG UCB mods characters for Angstrom and degree to be
942
1110
                 additional symbols, not repalcements.
943
1111
 
944
 
 [21/08/00]      HJB     graphics.h
 
1112
 [21/08/00]    HJB       graphics.h
945
1113
                 Add new redraw flag, "RFRotBond" to signal that a bond
946
1114
                 rotation is involved, and add it to RFRotate, RFApply and
947
1115
                 RFInitial.  Add ZRange.  Move main X window definitions
948
1116
                 into this header to facilitate toolbar development.
949
1117
 
950
 
 [21/08/00]      HJB     infile.c, infile.h
 
1118
 [21/08/00]    HJB       infile.c, infile.h
951
1119
                 Change all Atom types to RAtom.  Add xorg, etc. offsets
952
1120
                 on all coordinate calauclations.  Move GroupPool definition
953
1121
                 to header.
954
 
                
955
 
 [21/08/00]      HJB     molecule.h and all referring files
 
1122
 
 
1123
 [21/08/00]    HJB       molecule.h and all referring files
956
1124
                 Change type Atom to RAtom to avoid conflicts with X.
957
1125
                 Add fxorg, fyorg, fzorg database entries for UCB bond
958
1126
                 rotation offsets.
959
1127
 
960
 
 [21/08/00]      HJB     multiple.c
 
1128
 [21/08/00]    HJB       multiple.c
961
1129
                 Remove all use of the toolbar, converting to menu.
962
1130
                 Detect last element of file name string.  Update VarList
963
1131
                 for current variables.  Change to ANSI C prototypes.
964
1132
                 Move revised DrawMoleculeList from GSG's UCB toolbar.c
965
1133
                 into multiple.c, but drop list only into MolName[].
966
1134
 
967
 
 [21/08/00]      HJB     wbrotate.c, wbrotate.h
 
1135
 [21/08/00]    HJB       wbrotate.c, wbrotate.h
968
1136
                 Remove all use of the toolbar, converting to menu.
969
1137
                 Change to ANSI C prototypes.  Revise bond and world
970
1138
                 rotation logic to use full rotation, nor increment,
973
1141
                 coordinates.  Add database of selected bonds and logic
974
1142
                 to add bonds on the fly and remove them.
975
1143
 
976
 
 [21/08/00]      HJB     vector.c, vector.h
 
1144
 [21/08/00]    HJB       vector.c, vector.h
977
1145
                 Change to ANSI C prototypes.  Replace Vector and Matrix
978
1146
                 with their array definitions for clarity.
979
1147
 
980
 
 [27/02/00]      HJB     transfor.c, transfor.h
 
1148
 [27/02/00]    HJB       transfor.c, transfor.h
981
1149
                 Add alternate conformer bond radius to EnableWireFrame
982
1150
 
983
 
 [23/02/00]      HJB     infile.c
 
1151
 [23/02/00]    HJB       infile.c
984
1152
                 Fix *- for - typo in XYZ and MOL2 input of coordinates
985
1153
 
986
 
 [23/02/00]      HJB     molecule.c
 
1154
 [23/02/00]    HJB       molecule.c
987
1155
                 Fix D2O to DOD mapping.  Thanks to Brian W. Beck.
988
1156
 
989
 
 [23/02/00]      HJB     pixutils.c
 
1157
 [23/02/00]    HJB       pixutils.c
990
1158
                 New code for alternate conformer bonds.
991
1159
 
992
 
 [23/02/00]      HJN     raswin.c
 
1160
 [23/02/00]    HJN       raswin.c
993
1161
                 Update WinMail entry to WINAPI
994
1162
 
995
 
 [29/01/00]      HJB     molecule.c
 
1163
 [29/01/00]    HJB       molecule.c
996
1164
                 Comment out chain by chain reset of bonding to allow for
997
1165
                 het groups after TER at expense of slower bonding.
998
1166
 
999
 
 [29/01/00]      HJB     mswin31.c
 
1167
 [29/01/00]    HJB       mswin31.c
1000
1168
                 Update printer logic for modern windows specs.
1001
1169
 
1002
 
 [29/01/00]      HJB     rasmac.c
 
1170
 [29/01/00]    HJB       rasmac.c
1003
1171
                 Fix reference of monaco font.
1004
1172
 
1005
 
 [15/07/99]      HJB (for AR)    raswin.c
 
1173
 [15/07/99]    HJB (for AR)      raswin.c
1006
1174
                 Add check for \r.  Thanks for Andrew Raine.
1007
1175
 
1008
 
 [15/07/99]      RS      raswin.c
 
1176
 [15/07/99]    RS        raswin.c
1009
1177
                 Add .ML2 and .SY2 extensions for Sybyl and MOL2.
1010
1178
 
1011
1179
 
1012
1180
  Changes adapted from UCB rasmol in creating RasMol 2.7.2:
1013
1181
 
1014
 
   Note: These mods do not reflect the complete source of UCB RasMol. In
1015
 
   particular toolbar.h and toolbar.c have not been used in this pass, and
1016
 
   the full source of UCB RasMol has not yet been recovered.
 
1182
   Note: These mods do not reflect the complete source of UCB RasMol. In particular
 
1183
   toolbar.h and toolbar.c have not been used in this pass, and the full source of UCB
 
1184
   RasMol has not yet been recovered.
1017
1185
 
1018
 
 [30/11/95]      GSG rasmac.c
 
1186
 [30/11/95]    GSG rasmac.c
1019
1187
                 Hide command window.  Add help screen menu logic.  Add hooks to
1020
1188
                 load multiple molecules.  Add toolbar menu to Windows menu.  Make
1021
1189
                 mouse moves control bond rotation, molecule rotation or world
1022
1190
                 rotation depending on tool bar button choices.  Same for scroll
1023
1191
                 bars.
1024
 
                
1025
 
 [29/11/95]      GSG     applemac.c
 
1192
 
 
1193
 [29/11/95]    GSG       applemac.c
1026
1194
                 Change default background for printing to white.
1027
1195
                 Hook scroll bar H values to bond angle (BRotValue),
1028
1196
                 molecule rotation angle (DialValue[1]) or
1033
1201
                 tool bar settings.  Allow file open when less than
1034
1202
                 MAX_MOLECULES molecules.
1035
1203
 
1036
 
 [21/08/00]      GSG     font.h
 
1204
 [21/08/00]    GSG       font.h
1037
1205
                 Add characters for Angstrom and degree as replacements
1038
1206
                 for vertical bar and tilde.
1039
 
                
1040
 
 [16/11/95]      GSG render.c, render.h
 
1207
 
 
1208
 [16/11/95]    GSG render.c, render.h
1041
1209
                 Add PickBond.  Add hooks to draw multiple molecules.  Automatically
1042
1210
                 switch to the molecule of any picked atom.  Add monitor for picked
1043
1211
                 distance, angle or torsion angle.
1044
1212
 
1045
 
 [14/11/95]      GSG transfor.c
 
1213
 [14/11/95]    GSG transfor.c
1046
1214
                 Add hooks for bond rotation and global rotation.
1047
 
                
1048
 
 [14/11/95]      GSG vector.c, vector.h, wbrotate.c, wbrotate.h
 
1215
 
 
1216
 [14/11/95]    GSG vector.c, vector.h, wbrotate.c, wbrotate.h
1049
1217
                 New routines introduced with UCB mods to allow for
1050
1218
                 bond rotations and global rotation.
1051
1219
 
1052
 
 [14/11/95]      GSG infile.c
 
1220
 [14/11/95]    GSG infile.c
1053
1221
                 Add fxorg, fyorg, fxorg for MDL molecule input only.
1054
1222
 
1055
 
 [14/11/95]      GSG molecule.c, molecule.h
 
1223
 [14/11/95]    GSG molecule.c, molecule.h
1056
1224
                 Add fxorg, fyorg, fxorg and list of bonds to atom database
1057
1225
                 for world and bond rotation.
1058
 
                
1059
 
 [11/11/95]      GSG multiple.c, multiple.h
 
1226
 
 
1227
 [11/11/95]    GSG multiple.c, multiple.h
1060
1228
                 New routine introduced with UCB mods to allow for
1061
1229
                 multiple molecules.
1062
1230
 
1063
 
 [10/11/95]      GSG tokens.c,tokens.h
 
1231
 [10/11/95]    GSG tokens.c,tokens.h
1064
1232
                 Add MoleculeTok.
1065
 
                
1066
 
 [10/11/95]      GSG repres.h
 
1233
 
 
1234
 [10/11/95]    GSG repres.h
1067
1235
                 Add flag for units to Monitors.
1068
1236
 
1069
 
 [09/11/95]      GSG     command.c, command.h
 
1237
 [09/11/95]    GSG       command.c, command.h
1070
1238
                 Add hooks for multiple molecules.  Log background
1071
1239
                 status to allow default white print background.
1072
1240
                 Add molecule command.
1073
1241
 
1074
 
 [09/11/95]      GSG rasmol.c
 
1242
 [09/11/95]    GSG rasmol.c
1075
1243
                 Add initialisation for multiple molecules.
1076
1244
 
1077
1245
 
1078
1246
 
1079
1247
  Changes from RasMol 2.7.1 to create RasMol 2.7.1.1:
1080
1248
 
1081
 
 [21/01/01]      FGR, HJB        langsel.c, langsel_mac.c, mswin.c,  applemac.c
 
1249
 [21/01/01]    FGR, HJB  langsel.c, langsel_mac.c, mswin.c,  applemac.c
1082
1250
                 Installed translations for Edit menu on mac and PC
1083
1251
                 provided by Fernando Gabriel Ranea.
1084
1252
 
1085
 
 [17/01/01]      FGR, HJB        langsel.c, langsel_mac.c
 
1253
 [17/01/01]    FGR, HJB  langsel.c, langsel_mac.c
1086
1254
                 Corrections to translations by Fernando Gabriel Ranea, installed
1087
1255
                 by HJB with revisions to menu bar accelerators.
1088
1256
 
1089
 
 [12/01/01]      HJB     applemac.c
 
1257
 [12/01/01]    HJB       applemac.c
1090
1258
                 Added include of langsel.h.  Added routine ReWriteStr255 to rewrite
1091
1259
                 menu bar items in place and tostr255 to convert other menu items
1092
1260
                 strings to Pascal form for use in SetmenuItemText.  Set up
1094
1262
                 bar.  Note that the rewrite of the main menu bar is _very_ risky
1095
1263
                 and may not survive system changes.
1096
1264
 
1097
 
 [12/01/01]      HJB     command.c
 
1265
 [12/01/01]    HJB       command.c
1098
1266
                 Added include of langsel.h.  Remove redundant ErrorMsg array and Err...
1099
1267
                 definitions.  Change messages to reference MsgStrs.  Add English and
1100
1268
                 Spanish as commands calling SwitchLang.
1101
1269
 
1102
 
 [12/01/01]      HJB     infile.c
 
1270
 [12/01/01]    HJB       infile.c
1103
1271
                 Fix coordinate typo in load of XYZ and Mol2 molecules.
1104
1272
 
1105
 
 [12/01/01]      HJB     langsel.c, langsel_mac.c, langsel.h
 
1273
 [12/01/01]    HJB       langsel.c, langsel_mac.c, langsel.h
1106
1274
                 New routines to carry multi-lingual translations.  Many thanks to
1107
1275
                 Fernando Gabriel Ranea for the bulk of the Spanish translations,
1108
1276
                 and for creating the initial Spanish version of RasMol 2.7.1.  Note
1109
1277
                 that langsel.c uses the ANSI character set, while lansel_mac.c uses the
1110
1278
                 Macintosh character set.
1111
1279
 
1112
 
 [12/01/01]      HJB     molecule.c
 
1280
 [12/01/01]    HJB       molecule.c
1113
1281
                 Added include of langsel.h.  Changed messages to reference MsgStrs.
1114
1282
                 Refixed D2O misparse, which had been previously fixed.  Mod had been
1115
1283
                 lost.
1116
1284
 
1117
 
 [12/01/01]      HJB     mswin31.c
 
1285
 [12/01/01]    HJB       mswin31.c
1118
1286
                 Added include of raswin.idm and langsel.h.  Included partial update
1119
1287
                 to printer logic.  Added ReDrawWindow as rewrite of menus with
1120
1288
                 ModifyMenu and RemoveMenu/AppendMenu calls.
1121
1289
 
1122
 
 [12/01/01]      HJB     rasmac.c
 
1290
 [12/01/01]    HJB       rasmac.c
1123
1291
                 Added include of langsel.h.  Added SwitchLang(English) calls
1124
1292
                 for initialization to main routine.
1125
1293
 
1126
 
 [12/01/01]      HJB     rasmol.c
 
1294
 [12/01/01]    HJB       rasmol.c
1127
1295
                 Add fix for broken math routines by referencing atan2.
1128
1296
 
1129
 
 [12/01/01]      HJB     rasmol.h
 
1297
 [12/01/01]    HJB       rasmol.h
1130
1298
                 Added include of langsel.h.  Added SwitchLang(English) calls
1131
1299
                 for initialization to main routine.
1132
1300
 
1133
 
 [12/01/01]      HJB     raswin.c
 
1301
 [12/01/01]    HJB       raswin.c
1134
1302
                 Added include of langsel.h.  Changed font of command window to ANSI
1135
1303
                 character set.  Changed most messages to reference MsgStrs.  Add
1136
1304
                 SwitchLang(English) calls for initialization to WinMain.
1137
1305
 
1138
 
 [12/01/01]      HJB     x11win.c
 
1306
 [12/01/01]    HJB       x11win.c
1139
1307
                 Restructured MenuItem and BarItem to make .text, .pos and .len
1140
1308
                 indirect, so that they can be fetched from MsgStrs, MsgAuxl and
1141
1309
                 MsgLens.  The .pos field is used to specify the character offset
1145
1313
                 simply as a call to ReSizeWindow.  This is overkill, but appropriate
1146
1314
                 for these infrequent calls.
1147
1315
 
1148
 
 [12/01/01]      HJB     tokens.h
 
1316
 [12/01/01]    HJB       tokens.h
1149
1317
                 Added tokens EnglishTok and SpanishTok.
1150
1318
 
1151
 
 [12/01/01]      HJB     graphics.h
 
1319
 [12/01/01]    HJB       graphics.h
1152
1320
                 Added prototype of ReDrawWindow, a system-dependent call to be used
1153
1321
                 after updating menus on language changes.
1154
1322
 
1155
 
 [12/01/01]      HJB     cmndline.c
 
1323
 [12/01/01]    HJB       cmndline.c
1156
1324
                 Added include of langsel.h, changed prompts as follows:
1157
 
                
 
1325
 
1158
1326
                 "PDB file name:"                MsgStrs[StrPrmtPDB]
1159
1327
                 "Image file name:"              MsgStrs[StrPrmtImg]
1160
1328
                 "Molecule file name:"   MsgStrs[StrPrmtMol]
1161
 
                
1162
 
                
1163
 
 
1164
 
 [12/01/01]      HJB     tokens.c
 
1329
 
 
1330
 
 
1331
 
 
1332
 [12/01/01]    HJB       tokens.c
1165
1333
                 Added the following tokens:
1166
 
                
 
1334
 
1167
1335
                 CADENA               ChainTok
1168
1336
                 CADENAS              ChainTok
1169
1337
                 DIBUJO               CartoonTok
1187
1355
                 TODO                 AllTok
1188
1356
 
1189
1357
 
1190
 
 [26/12/99]      HJB     mswin31.c
 
1358
 [26/12/99]    HJB       mswin31.c
1191
1359
                 Do not reset Voxel Data for each chain.
1192
1360
 
1193
 
 [02/10/99]      HJB     molecule.c
 
1361
 [02/10/99]    HJB       molecule.c
1194
1362
                 Update printer logic.
1195
1363
 
1196
1364
  Changes from RasMol 2.7.0 to RasMol 2.7.1.1 include:
1200
1368
     * Upgrade of some of the Windows printer logic
1201
1369
     * Correction of coordinate handling for Mol2 and XYZ coordinates
1202
1370
     * Fix to the parsing of D2O.
1203
 
     * The ability to automatically mark non bonded atoms in wireframe and
1204
 
       stick displays. Our thanks to R. Curtis Haltiwanger for suggesting
1205
 
       this change.
1206
 
     * The ability to use a proportionally spaced font and to draw labels
1207
 
       with heavier strokes. Our thanks to Eric Martz for suggesting this
1208
 
       change.
 
1371
     * The ability to automatically mark non bonded atoms in wireframe and stick displays.
 
1372
       Our thanks to R. Curtis Haltiwanger for suggesting this change.
 
1373
     * The ability to use a proportionally spaced font and to draw labels with heavier
 
1374
       strokes. Our thanks to Eric Martz for suggesting this change.
1209
1375
     * The ability to auto-recognize PDB vs. CIF and mmCIF datasets.
1210
 
     * Extensive updating to the manual. Our thanks to William McClure,
1211
 
       Margaret Wong, Eric Martz and Frances Bernstein.
1212
 
     * Updating the canvas title with the PDB ID code and EXPDTA information,
1213
 
       so models will be clearly distinguished from experimental data. Our
1214
 
       thanks to Helen Berman for suggesting this change.
 
1376
     * Extensive updating to the manual. Our thanks to William McClure, Margaret Wong, Eric
 
1377
       Martz and Frances Bernstein.
 
1378
     * Updating the canvas title with the PDB ID code and EXPDTA information, so models will
 
1379
       be clearly distinguished from experimental data. Our thanks to Helen Berman for
 
1380
       suggesting this change.
1215
1381
     * The ability to report coordinates.
1216
1382
     * Additions to the list of pre-defined colours.
1217
1383
     * Improved accuracy of coordinates in pseudo-PDB output.
1219
1385
 
1220
1386
  Changes from RasMol 2.7.0.1 to create RasMol 2.7.1:
1221
1387
 
1222
 
 [15/07/99]      HJB     documentation
 
1388
 [15/07/99]    HJB       documentation
1223
1389
                 Add Dunix binaries.  Thanks to David Atkinson
1224
1390
 
1225
 
 [06/07/99]      HJB     all
 
1391
 [06/07/99]    HJB       all
1226
1392
                 Release 2.7.1
1227
1393
 
1228
 
 [05/07/99]      HJB     documentation
 
1394
 [05/07/99]    HJB       documentation
1229
1395
                 Cut-off date for Release 2.7.1 documentation changes.
1230
1396
 
1231
 
 [22/06/99]      HJB     all source
 
1397
 [22/06/99]    HJB       all source
1232
1398
                 Cut-off date for Release 2.7.1 code changes.
1233
1399
 
1234
 
 [22/06/99]      HJB     command.c
 
1400
 [22/06/99]    HJB       command.c
1235
1401
                 Save fact that a data file was loaded inline.  Add
1236
1402
                 processing for star command, all new options for
1237
1403
                 bondmode [all | none | not bonded ]
1238
1404
 
1239
 
 [22/06/99]      HJB     infile.c
 
1405
 [22/06/99]    HJB       infile.c
1240
1406
                 Update DataFileFormat after autorecognition.
1241
1407
 
1242
 
 [22/06/99]      HJB     molecule.h
 
1408
 [22/06/99]    HJB       molecule.h
1243
1409
                 Add MarkAtoms to hold new bondmode flags.
1244
1410
 
1245
 
 [22/06/99]      HJB     pixutils.c, render.c
 
1411
 [22/06/99]    HJB       pixutils.c, render.c
1246
1412
                 Add code for new star command.
1247
1413
 
1248
 
 [22/06/99]      HJB     script.c
 
1414
 [22/06/99]    HJB       script.c
1249
1415
                 Add logic to write star command output.  Report data
1250
1416
                 loaded as CIF or as inline correctly.  Warn users
1251
1417
                 that inline data is not being written out.  Check
1253
1419
                 Haltiwanger for suggesting marking non-bonded atoms
1254
1420
                 on wireframe displays.
1255
1421
 
1256
 
 [22/06/99]      HJB     transfor.c
 
1422
 [22/06/99]    HJB       transfor.c
1257
1423
                 Add code for new star command, new bondmode options.
1258
1424
 
1259
 
 [18/06/99]      HJB     pixutils.h, pixutils.c
 
1425
 [18/06/99]    HJB       pixutils.h, pixutils.c
1260
1426
                 Change name of DisplayString to DisplayRasString to
1261
1427
                 avoid a conflict with X libraries.  Add FontWid array
1262
1428
                 to hold character widths (FontSize for FS, FontSize/4
1264
1430
                 write cylinders instead of lines when FontStroke is not
1265
1431
                 zero.
1266
1432
 
1267
 
 [18/06/99]      HJB     render.c
 
1433
 [18/06/99]    HJB       render.c
1268
1434
                 Change name of DisplayString to DisplayRasString to
1269
1435
                 avoid a conflict with X libraries.
1270
1436
 
1271
 
 [18/06/99]      HJB     repres.c
 
1437
 [18/06/99]    HJB       repres.c
1272
1438
                 When FonstStroke is non-zero, don't offset character
1273
1439
                 color by (ColourMask>>1), to allow room for color
1274
1440
                 adjustments in cylinder drawing.
1275
1441
 
1276
 
 [18/06/99]      HJB     script.c
 
1442
 [18/06/99]    HJB       script.c
1277
1443
                 Add logic to write PS flag for proportional spacing
1278
1444
                 on set fontsize, and logic to write set fontstroke n.
1279
1445
 
1280
 
 [18/06/99]      HJB     tokens.c, tokens.h
 
1446
 [18/06/99]    HJB       tokens.c, tokens.h
1281
1447
                 Add tokens for BlueTint (BlueTintTok), Brown (BrownTok),
1282
1448
                 FontStroke (FontStrokeTok), FS (FSTok), Gold (GoldTok),
1283
1449
                 Gray or Grey (GrayTok), GreenTint (GreenTintTok), HotPink
1286
1452
                 SeaGreen (SeaGreenTok), SkyBlue (SlyBlueTok),
1287
1453
                 YellowTint (YellowTintTok)
1288
1454
 
1289
 
 [13/06/99]      HJB     command.c
 
1455
 [13/06/99]    HJB       command.c
1290
1456
                 Change processing of load inline command to work from
1291
1457
                 the currently opened script, saving the file position.
1292
1458
                 Accept HEADER and DATA_... as commands in a script,
1293
1459
                 processing that line and all subsequent lines as a
1294
1460
                 data file, unless a prior load inline command was already
1295
 
                 done           
 
1461
                 done
1296
1462
 
1297
 
 [12/06/99]      HJB     infile.c
 
1463
 [12/06/99]    HJB       infile.c
1298
1464
                 When processing a PDB file, test for DATA_... until
1299
1465
                 a non-comment, non-blank line is found.  Revert
1300
1466
                 to CIF processing if DATA_... is found.
1301
1467
 
1302
 
 [11/06/99]      HJB     infile.c
1303
 
                 In PDB format input extract EXPDTA for Info.technique. 
 
1468
 [11/06/99]    HJB       infile.c
 
1469
                 In PDB format input extract EXPDTA for Info.technique.
1304
1470
                 In CIF format input accept _audit_block_code for the
1305
1471
                 entry ID, _exptl.method, _diffrn_radiation.probe or
1306
1472
                 _diffrn_radiation_probe for Info.technique.  Preserve
1308
1474
                 PDB output, report Info.technique in EXPDTA and reinsert
1309
1475
                 low-order bits for coordinates.
1310
1476
 
1311
 
 [10/06/99]      HJB     abstree.c
1312
 
                 Add code to report coordinates for show selected cordinates 
 
1477
 [10/06/99]    HJB       abstree.c
 
1478
                 Add code to report coordinates for show selected cordinates
1313
1479
 
1314
 
 [10/06/99]      HJB     command.c
 
1480
 [10/06/99]    HJB       command.c
1315
1481
                 Recognize new commands, picking coordinates,
1316
1482
                 show selected cordinates.  Update default title produced
1317
1483
                 by title command.
1318
1484
 
1319
 
 [10/06/99]      HJB     molecule.h
 
1485
 [10/06/99]    HJB       molecule.h
1320
1486
                 Add new Info fields for date and technique.  Extend
1321
1487
                 identcode to 80 columns.  Add CRD to Selection enum type.
1322
1488
                 Add prototype for ReviseTitle.
1323
1489
 
1324
 
 [10/06/99]      HJB     render.h, render.c
 
1490
 [10/06/99]    HJB       render.h, render.c
1325
1491
                 Add code to report coordinates for picking coordinates,
1326
1492
                 define PickCoord symbol.
1327
1493
 
1328
 
 [10/06/99]      HJB     tokens.h, tokens.c
 
1494
 [10/06/99]    HJB       tokens.h, tokens.c
1329
1495
                 Add code recognize COORD, COORDS, COORDINATE, COORDINATES for
1330
1496
                 new CoordTok, DATA_... for CIFDataTok, HEADER for HeaderTok
1331
1497
 
1332
 
 [09/06/99]      HJB     molecule.c
 
1498
 [09/06/99]    HJB       molecule.c
1333
1499
                 Put PDB entry ID and EXPDTA info into canvas title, report
1334
1500
                 EXPDTA data from Info.technique on reading file.
1335
1501
 
1336
 
 [06/06/99]      HJB     infile.c
 
1502
 [06/06/99]    HJB       infile.c
1337
1503
                 Restore the origin on PDB and other outputs.
1338
1504
 
1339
 
 [06/06/99]      HJB     script.c
 
1505
 [06/06/99]    HJB       script.c
1340
1506
                 Change script output to include centering and
1341
1507
                 change various coordinate outputs to restore
1342
1508
                 origins the z-axis orientation.
1343
1509
 
1344
 
 [06/06/99]      HJB     command.c
 
1510
 [06/06/99]    HJB       command.c
1345
1511
                 Add command centre [CenX,CenY,CenZ] to center by offsets
1346
1512
                 from centre of gravity.
1347
 
                
1348
 
 [03/06/99]      HJB     render.c
 
1513
 
 
1514
 [03/06/99]    HJB       render.c
1349
1515
                 Remove call to TranslateToCentre, hold centering
1350
1516
                 in CenX, CenY and CenZ, decoupled from dials,
1351
1517
                 add RFRotate to ReDrawFlag on centering.  Thanks to
1352
1518
                 Bohdan Schneider for pointing out the problems with
1353
1519
                 centering.
1354
1520
 
1355
 
 [03/06/99]      HJB     transfor.c
 
1521
 [03/06/99]    HJB       transfor.c
1356
1522
                 Remove TranslateToCentre, remove processing of CenX,
1357
1523
                 CenY and CenZ from dial values, and put it into
1358
1524
                 computation of ptr->x,y,z
1359
1525
 
1360
1526
  Changes after release of RasMol_2.7.0.1:
1361
1527
 
1362
 
 [27/04/99]      HJB     README.html, Changelog.html, INSTALL.html, manual
 
1528
 [27/04/99]    HJB       README.html, Changelog.html, INSTALL.html, manual
1363
1529
                 Add navigation links at top and bottom of each page.
1364
1530
                 Add links for gzipped versions of raswin.hlp, rasmol.hlp.
1365
1531
                 Thanks to E. Martz and Kjeld Olesen.
1366
1532
 
1367
 
 [27/04/99]      HJB     INSTALL.html, manual
 
1533
 [27/04/99]    HJB       INSTALL.html, manual
1368
1534
                 Replace empty copy of INSTALL.html in doc/, correct
1369
1535
                 embedded html in manual.  Thanks to Kurt Giles.
1370
1536
 
1371
1537
  Changes from RasMol_2.7.0 to create RasMol_2.7.0.1:
1372
1538
 
1373
1539
 
1374
 
 [22/04/99]      HJB
 
1540
 [22/04/99]    HJB
1375
1541
                 Announce RasMol 2.7.0.1 on pdb-l@rcsb.org,
1376
1542
                 rasmol@lists.umass.edu, mmciflist@ndbdev.rutgers.edu
1377
1543
 
1378
 
 [11/04/99]      HJB     *.c, *.h
 
1544
 [11/04/99]    HJB       *.c, *.h
1379
1545
                 Update all comment blocks for new version and date
1380
1546
 
1381
 
 [11/04/99]      HJB     abstree.h
 
1547
 [11/04/99]    HJB       abstree.h
1382
1548
                 Realign Pred... to agree with ...Tok to correct
1383
1549
                 misaligned introduced by HJB (not AM) during merge of 2.6x1
1384
1550
                 into 2.7.0.
1385
1551
 
1386
 
 [11/04/99]      HJB     tokens.h
 
1552
 [11/04/99]    HJB       tokens.h
1387
1553
                 Fix definition of IsPredTok
1388
1554
 
1389
 
 [09/04/99]      HJB     molecule,h
 
1555
 [09/04/99]    HJB       molecule,h
1390
1556
                 Make residue identification case-insensitive.
1391
1557
 
1392
1558
 
1393
1559
 
1394
 
  Changes from RasMol_2.6.4, RasMol2.6x1 and RasMol_2.6_CIF.2 to create
1395
 
  RasMol_2.7.0:
 
1560
  Changes from RasMol_2.6.4, RasMol2.6x1 and RasMol_2.6_CIF.2 to create RasMol_2.7.0:
1396
1561
 
1397
 
 [30/03/99]      HJB     all
 
1562
 [30/03/99]    HJB       all
1398
1563
                 Cleanup and release of version 2.7.0
1399
1564
 
1400
 
 [23/03/99]      HJB     abstree.c
 
1565
 [23/03/99]    HJB       abstree.c
1401
1566
                 Add code to select on alternate conformers.  Increase
1402
1567
                 accuracy of torsion angle calculation.
1403
1568
 
1404
 
 [23/03/99]      HJB     command.c, command.h
 
1569
 [23/03/99]    HJB       command.c, command.h
1405
1570
                 Make InitHelpFile generally available, change to
1406
1571
                 WriteString for reporting CisBondCutOff for use on mac,
1407
1572
                 report models on show selected.
1408
1573
 
1409
 
 [23/03/99]      HJB     rasmol.c, raswin.c, rasmac.c
 
1574
 [23/03/99]    HJB       rasmol.c, raswin.c, rasmac.c
1410
1575
                 Add suggestion for help notice to initial text lines.
1411
1576
 
1412
 
 [23/03/99]      HJB     script.c
 
1577
 [23/03/99]    HJB       script.c
1413
1578
                 In order to support mac introduce WriteBuffer and
1414
1579
                 change all fprintf(outFile, ... to WriteBuffer, provide
1415
1580
                 code from fisipl for Ramachandran printer plot.  Handle
1416
1581
                 signs of torsion angles.  Thanks to F. C. Bernstein.
1417
1582
 
1418
 
 [23/03/99]      HJB     tokens.h, tokens.c
 
1583
 [23/03/99]    HJB       tokens.h, tokens.c
1419
1584
                 Add RamPrintTok, RPP, RDF, etc., hook POVRAY3 to the
1420
1585
                 new POVray code.
1421
1586
 
1422
 
 [20/03/99]      HJB     *.h, *.c
 
1587
 [20/03/99]    HJB       *.h, *.c
1423
1588
                 In general, the RasMol_2.6_CIF.2 version was used as a base
1424
1589
                 and upgraded with the RasMol_2.6.4 changes.  The exceptions
1425
1590
                 are below
1426
1591
 
1427
 
 [20/03/99]      HJB     infile.c
 
1592
 [20/03/99]    HJB       infile.c
1428
1593
                 Cell parameters are read with the double routine ReadDecValue
1429
1594
                 from 2.6_CIF.2, rather than ReadValue2 from 2.6.4
1430
1595
 
1432
1597
 
1433
1598
  Changes from RasMol_2.6 to create RasMol_2.6x1:
1434
1599
 
1435
 
 [15/2/98]       AM      abstree.c, abstree.h
 
1600
 [15/2/98]    AM abstree.c, abstree.h
1436
1601
                 Add PredCisBond, DescribeObj, CalcPhiAngle, CalcPsiAngle,
1437
1602
                 CalcOmegaAngle, shift torsion angle calculations 180
1438
1603
                 degrees.
1439
1604
 
1440
 
 [15/2/98]       AM      command.c
 
1605
 [15/2/98]    AM command.c
1441
1606
                 Add FindCisBonds, CisBondCutOff, show of selected chains,
1442
1607
                 groups, atoms, show and write of phi-psi angles
1443
1608
 
1444
 
 [15/2/98]       AM      molecule.h, molecule.c
 
1609
 [15/2/98]    AM molecule.h, molecule.c
1445
1610
                 Add CIS bond logic
1446
1611
 
1447
 
 [15/2/98]       AM      rasmol.h, rasmol.c
 
1612
 [15/2/98]    AM rasmol.h, rasmol.c
1448
1613
                 Add USE_FD_SET_TYPE option
1449
1614
 
1450
 
 [15/2/98]       AM      script.h, script.c
 
1615
 [15/2/98]    AM script.h, script.c
1451
1616
                 Add WritePhiPsiAngles, code for POV-Ray version 3
1452
 
                
1453
 
 
1454
 
 [15/2/98]       AM      tokens.h
 
1617
 
 
1618
 
 
1619
 [15/2/98]    AM tokens.h
1455
1620
                 Add CisBondedTok, RamachanTok, CisAngleTok, PhiPsiTok,
1456
1621
                 define PHIPSI, CISANGLE, RAMACHAN, CISBONDED
1457
1622
 
1458
1623
  Changes from RasMol_2.6 to create RasMol_2.6.4:
1459
1624
 
1460
 
 [8/2/99]        RS      command.c, rasmol.c, scripts.c, rastxt.c, raswin.c
 
1625
 [8/2/99]    RS  command.c, rasmol.c, scripts.c, rastxt.c, raswin.c
1461
1626
                 rasmac.c
1462
1627
                 Final fixup and release of version 2.6.4
1463
1628
 
1464
 
 [27/12/98]      RS      *.h, *.c
 
1629
 [27/12/98]    RS        *.h, *.c
1465
1630
                 Remove all non-ANSI-C prototypes and ensure use of ( void )
1466
1631
                 for empty argument lists.  Upgrade all procedure delcarations.
1467
1632
                 Convert to use of MSWIN.
1468
1633
 
1469
 
 [27/12/98]      RS      abstree.c
 
1634
 [27/12/98]    RS        abstree.c
1470
1635
                 Redo torsion angel calculation.
1471
 
                
1472
 
 
1473
 
 [27/12/98]      RS      applemac.c
 
1636
 
 
1637
 
 
1638
 [27/12/98]    RS        applemac.c
1474
1639
                 Convert to Apple's new routine names
1475
1640
 
1476
 
 [27/12/98]      RS      cmndline.c, cmndline.h
 
1641
 [27/12/98]    RS        cmndline.c, cmndline.h
1477
1642
                 New routine for mouse, keyboard, dials
1478
1643
 
1479
 
 [27/12/98]      RS      command.c, command.h
 
1644
 [27/12/98]    RS        command.c, command.h
1480
1645
                 Move routines for mouse, keyboard, dials to cmndline.c.
1481
1646
                 Redo ParseColour.  Reorganize command parsing
1482
1647
 
1483
 
 [27/12/98]      RS      infile.c
 
1648
 [27/12/98]    RS        infile.c
1484
1649
                 Change references to MMIO to MMIOLIB.  Pass fp and buffer
1485
1650
                 to FetchRecord as argument.  Add ReadValue2, ProcessPDBBond,
1486
1651
                 ProcessPDBUnitCell.  Fix recognition of END. Use
1487
1652
                 InvalidateCmndline and UnusedArgument.  Write MODEL and
1488
1653
                 ENDMDL records when appropriate
1489
 
                
1490
 
 [27/12/98]      RS      molecule.c
 
1654
 
 
1655
 [27/12/98]    RS        molecule.c
1491
1656
                 Reorganize FindResNo as a character-oriented search tree
1492
1657
                 Add Cache.
1493
1658
 
1494
 
 [27/12/98]      RS      rasmac.c
 
1659
 [27/12/98]    RS        rasmac.c
1495
1660
                 Convert to Apple's new routine names
1496
1661
 
1497
 
 [27/12/98]      RS      rastxt.c
 
1662
 [27/12/98]    RS        rastxt.c
1498
1663
                 New text-only main program
1499
1664
 
1500
 
 [27/12/98]      RS      repres.c
 
1665
 [27/12/98]    RS        repres.c
1501
1666
                 Add LabelTermnii
1502
1667
 
1503
 
 [27/12/98]      RS      tranfor.c
 
1668
 [27/12/98]    RS        tranfor.c
1504
1669
                 Add TranslateToCentre
1505
1670
 
1506
 
 [27/12/98]      RS      transfor.h
 
1671
 [27/12/98]    RS        transfor.h
1507
1672
                 Reorganize the logic defining DefaultAmbient, making
1508
1673
                 the default value 0.4 instead of 0.6, except for E&S, which
1509
1674
                 is still .05.
1510
1675
 
1511
 
 [27/12/98]      RS      tokens.c
 
1676
 [27/12/98]    RS        tokens.c
1512
1677
                 New routine for character-oriented search tree for tokens.
1513
 
                
1514
 
 [01/08/97]      RS      infile.c
 
1678
 
 
1679
 [01/08/97]    RS        infile.c
1515
1680
                 Decreased the maximum valid alpha carbon to alpha carbon
1516
1681
                 distance to 4.2 Angstroms from 7.0 Angstroms.  Thanks to
1517
1682
                 Kostas Sfyrakis and Harren Jhoti.
1518
1683
 
1519
 
 [15/04/97]      RS      molecule.c repres.c
 
1684
 [15/04/97]    RS        molecule.c repres.c
1520
1685
                 Fixed a bizarre feature in the OpenVMS compiler that complained
1521
1686
                 about "a=*b" as "=*" operator is an obsoltete form and may not
1522
1687
                 be portable.  Special thanks to Remington Stone.
1523
1688
 
1524
 
 [28/11/96]      RS      rasmol.h rasmol.c
 
1689
 [28/11/96]    RS        rasmol.h rasmol.c
1525
1690
                 Several minor fixes to compile RasMol under VMS.  Special
1526
1691
                 thanks to Adam Ralph (and CCP4).
1527
1692
 
1528
1693
 
1529
1694
  Changes from RasMol_2.6_CIF(Rev 1) to create RasMol_2.6_CIF(Rev 2):
1530
1695
 
1531
 
 [24/2/99]       HJB     Release of RasMol_2.6_CIF(Rev 2) at
 
1696
 [24/2/99]    HJB        Release of RasMol_2.6_CIF(Rev 2) at
1532
1697
                 http://www/bernstein-plus-sons.com/software/rasmol
1533
1698
                 and announce to mailing lists.
1534
1699
 
1535
 
 [21/2/99]       HJB     cif.h
 
1700
 [21/2/99]    HJB        cif.h
1536
1701
                 Add prototypes of cif_make_handle, cif_read_file,
1537
1702
                 cif_make_file, cif_save_character to avoid compiler warnings
1538
1703
 
1539
 
 [21/2/99]       HJB     cif_ctonum.c
 
1704
 [21/2/99]    HJB        cif_ctonum.c
1540
1705
                 Remove unneeded values.h
1541
1706
 
1542
 
 [21/2/99]       HJB     cif_ctonum.h
 
1707
 [21/2/99]    HJB        cif_ctonum.h
1543
1708
                 Correct prototype
1544
1709
 
1545
 
 [21/2/99]       HJB     infile.c
 
1710
 [21/2/99]    HJB        infile.c
1546
1711
                 Add cif_ctonum.h, define LoadCIFMolecule prototype,
1547
1712
                 initialize ch, add return  to avoid compiler warnings.
1548
1713
 
1549
 
 [21/2/99]       HJB     abstree.c, cif.c, cif_ctonum.c, command.c,
 
1714
 [21/2/99]    HJB        abstree.c, cif.c, cif_ctonum.c, command.c,
1550
1715
                 infile.c, molecule.c
1551
1716
                 Use string_case.h instead of <strings.h> for IBMPC,
1552
1717
                 VMS and APPLEMAC.
1553
1718
 
1554
 
 [21/2/99]       HJB     rasmol.h
 
1719
 [21/2/99]    HJB        rasmol.h
1555
1720
                 Update version, add some definitions from R. Sayle's
1556
1721
                 2.6.4 in preparation for 2.7.0.
1557
1722
 
1558
 
 [21/2/99]       HJB     rasmac.c, rasmol.c, raswin.c
 
1723
 [21/2/99]    HJB        rasmac.c, rasmol.c, raswin.c
1559
1724
                 Update reported date on startup.
1560
1725
 
1561
 
 [21/2/99]       HJB     render.c
 
1726
 [21/2/99]    HJB        render.c
1562
1727
                 Add cif_fract.h to avoid compiler warnings.
1563
1728
 
1564
 
 [21/2/99]       HJB     string_case.c
 
1729
 [21/2/99]    HJB        string_case.c
1565
1730
                 Replace garbled version, provide string_case.h.
1566
1731
 
1567
 
 [21/2/99]       HJB     script.c
 
1732
 [21/2/99]    HJB        script.c
1568
1733
                 Initialize first, last, radius, to avoid compiler warnings
1569
1734
 
1570
 
 [21/2/99]       HJB     transfor.c
 
1735
 [21/2/99]    HJB        transfor.c
1571
1736
                 Initialize min and max to avoid compiler warnings.
1572
1737
 
1573
 
 [10/1/99]       HJB     Release of RasMol_2.6_CIF(Rev 1) at
 
1738
 [10/1/99]    HJB        Release of RasMol_2.6_CIF(Rev 1) at
1574
1739
                 http://www.bernstein-plus-sons.com/software/rasmol
1575
1740
                 and announce to mmCIF mailing list.
1576
1741
 
1577
 
 [9/1/99]        HJB     cif.c
1578
 
                 Change toupper calls to ToUpper calls. 
 
1742
 [9/1/99]    HJB cif.c
 
1743
                 Change toupper calls to ToUpper calls.
1579
1744
 
1580
 
 [8/1/99]        HJB     command.c
 
1745
 [8/1/99]    HJB command.c
1581
1746
                 Add argument to CreateMoleculeBonds to force zapping
1582
 
                 on connect. 
 
1747
                 on connect.
1583
1748
 
1584
 
 [8/1/99]        HJB     infile.c
 
1749
 [8/1/99]    HJB infile.c
1585
1750
                 Log requested bonds which cannot be made in NullBonds
1586
1751
                 and report to users, add RightJustify to right-justify
1587
1752
                 residue names, recognize _atom_site_disorder_group
1588
1753
                 for small molecule alternate conformerse, recognize bonds
1589
1754
                 which don't have either atom names or atom numbers.
1590
1755
 
1591
 
 [8/1/99]        HJB     molecule.c
 
1756
 [8/1/99]    HJB molecule.c
1592
1757
                 Add argument to CreateMoleculeBonds to force zapping
1593
 
                 on connect. 
 
1758
                 on connect.
1594
1759
 
1595
 
 [8/1/99]        HJB     molecule.h
 
1760
 [8/1/99]    HJB molecule.h
1596
1761
                 Add argument to CreateMoleculeBonds to force zapping
1597
1762
                 on connect, add NullBonds to log requested bonds which
1598
 
                 cannot be made. 
 
1763
                 cannot be made.
1599
1764
 
1600
 
 [8/1/99]        HJB     mswin31.c
 
1765
 [8/1/99]    HJB mswin31.c
1601
1766
                 Use VERSION to construct window title.
1602
1767
 
1603
 
 [8/1/99]        HJB     outfile.c
 
1768
 [8/1/99]    HJB outfile.c
1604
1769
                 Use VERSION to construct Postscript output file header.
1605
1770
 
1606
 
 [8/1/99]        HJB     rasmac.c
1607
 
                 Use VERSION to report version on startup.
1608
 
 
1609
 
 [8/1/99]        HJB     rasmol.c
1610
 
                 Use VERSION to report version on startup.
1611
 
 
1612
 
 [8/1/99]        HJB     raswin.c
1613
 
                 Use VERSION to report version on startup.
1614
 
 
1615
 
 [8/1/99]        HJB     script.c
 
1771
 [8/1/99]    HJB rasmac.c
 
1772
                 Use VERSION to report version on startup.
 
1773
 
 
1774
 [8/1/99]    HJB rasmol.c
 
1775
                 Use VERSION to report version on startup.
 
1776
 
 
1777
 [8/1/99]    HJB raswin.c
 
1778
                 Use VERSION to report version on startup.
 
1779
 
 
1780
 [8/1/99]    HJB script.c
1616
1781
                 Use VERSION to construct various output file headers.
1617
1782
 
1618
 
 [8/1/99]        HJB     x11win.c
 
1783
 [8/1/99]    HJB x11win.c
1619
1784
                 Use VERSION to construct window title.
1620
1785
 
1621
1786
 
1622
1787
  Changes from RasMol_2.6 to create RasMol_2.6_CIF:
1623
1788
 
1624
1789
 
1625
 
 [22/12/98]      HJB     Preliminary release of RasMol_2.6_CIF at
 
1790
 [22/12/98]    HJB       Preliminary release of RasMol_2.6_CIF at
1626
1791
                 http://www.bernstein-plus-sons.com/software/rasmol
1627
1792
 
1628
 
 [19/12/98]      HJB     command.c
 
1793
 [19/12/98]    HJB       command.c
1629
1794
                 correct handling of internal help files under windows,
1630
1795
                 and allow for unix help files on a mac.
1631
1796
 
1632
 
 [18/12/98]      HJB     Makefile.in, Imakefile
 
1797
 [18/12/98]    HJB       Makefile.in, Imakefile
1633
1798
                 Update for CIF support.
1634
1799
 
1635
 
 [09/12/98]      HJB     infile.c
 
1800
 [09/12/98]    HJB       infile.c
1636
1801
                 Cummulative changes for fractional coordinates,
1637
 
                 CIF. 
 
1802
                 CIF.
1638
1803
 
1639
 
 [09/12/98]      HJB     command.c
 
1804
 [09/12/98]    HJB       command.c
1640
1805
                 Changes for alt, model labels, colour schemes,
1641
 
                 CIF. 
1642
 
 
1643
 
 [09/12/98]      HJB     molecule.h
1644
 
                 Cummulative changes for fractional coordinates,
1645
 
                 new colour schemes, CIF. 
1646
 
 
1647
 
 [09/12/98]      HJB     molecule.c
1648
 
                 Cummulative changes for fractional coordinates,
1649
 
                 new colour schemes, CIF. 
1650
 
 [09/12/98]      HJB     x11win.c
 
1806
                 CIF.
 
1807
 
 
1808
 [09/12/98]    HJB       molecule.h
 
1809
                 Cummulative changes for fractional coordinates,
 
1810
                 new colour schemes, CIF.
 
1811
 
 
1812
 [09/12/98]    HJB       molecule.c
 
1813
                 Cummulative changes for fractional coordinates,
 
1814
                 new colour schemes, CIF.
 
1815
 [09/12/98]    HJB       x11win.c
1651
1816
                 Update comments, menus and version text.
1652
1817
 
1653
 
 [09/12/98]      HJB     mswin31.c
1654
 
                 Update comments, output file commentary.
1655
 
 
1656
 
 [09/12/98]      HJB     outfile.c
1657
 
                 Update comments, output file commentary.
1658
 
 
1659
 
 [09/12/98]      HJB     script.c
1660
 
                 Update comments, output file commentary.
1661
 
 
1662
 
 [09/12/98]      HJB     rasmol.c
1663
 
                 Update comments, output file commentary.
1664
 
 
1665
 
 [04/12/98]      HJB     pixutils.c
 
1818
 [09/12/98]    HJB       mswin31.c
 
1819
                 Update comments, output file commentary.
 
1820
 
 
1821
 [09/12/98]    HJB       outfile.c
 
1822
                 Update comments, output file commentary.
 
1823
 
 
1824
 [09/12/98]    HJB       script.c
 
1825
                 Update comments, output file commentary.
 
1826
 
 
1827
 [09/12/98]    HJB       rasmol.c
 
1828
                 Update comments, output file commentary.
 
1829
 
 
1830
 [04/12/98]    HJB       pixutils.c
1666
1831
                 Update comments, code to stripe bonds for alternate
1667
 
                 conformers. 
 
1832
                 conformers.
1668
1833
 
1669
 
 [04/12/98]      HJB     pixutils.h
 
1834
 [04/12/98]    HJB       pixutils.h
1670
1835
                 Update comments, protytpes to stripe bonds for alternate
1671
1836
                 conformers.
1672
1837
 
1673
 
 [04/12/98]      HJB     rasmac.c
1674
 
                 Update comments, adjust code for current Metrowerks
1675
 
                 compiler. 
1676
 
 
1677
 
 [04/12/98]      HJB     raswin.c
1678
 
                 Update comments, adjust code for current Metrowerks
1679
 
                 compiler. 
1680
 
 
1681
 
 [04/12/98]      HJB     tokens.h
 
1838
 [04/12/98]    HJB       rasmac.c
 
1839
                 Update comments, adjust code for current Metrowerks
 
1840
                 compiler.
 
1841
 
 
1842
 [04/12/98]    HJB       raswin.c
 
1843
                 Update comments, adjust code for current Metrowerks
 
1844
                 compiler.
 
1845
 
 
1846
 [04/12/98]    HJB       tokens.h
1682
1847
                 Update comments, tokens for alt, model colours.
1683
1848
 
1684
 
 [04/12/98]      HJB     transfor.c
 
1849
 [04/12/98]    HJB       transfor.c
1685
1850
                 Update comments, add code for alt, model colours.
1686
 
                
1687
 
 [04/12/98]      HJB     transfor.h
 
1851
 
 
1852
 [04/12/98]    HJB       transfor.h
1688
1853
                 Update comments, prototypes for alt, model colours.
1689
1854
 
1690
 
 [23/11/98]      HJB     abstree.c
 
1855
 [23/11/98]    HJB       abstree.c
1691
1856
                 Add code for %A, %M specifiers, divide u/l case.
1692
1857
 
1693
 
 [22/11/98]      HJB     cif_fract.c
 
1858
 [22/11/98]    HJB       cif_fract.c
1694
1859
                 New routine, derived from cif2pdb by H.J. Bernstein
1695
 
                 and F. C. Bernstein. 
 
1860
                 and F. C. Bernstein.
1696
1861
 
1697
 
 [22/11/98]      HJB     cif_fract.h.
 
1862
 [22/11/98]    HJB       cif_fract.h.
1698
1863
                 New header for cif_fact.c.
1699
1864
 
1700
 
 [22/11/98]      HJB     cif_stx.c
 
1865
 [22/11/98]    HJB       cif_stx.c
1701
1866
                 New routine, derived from P. Ellis CBFlib parser.
1702
1867
 
1703
 
 [23/11/98]      HJB     render.c
1704
 
                 Update comments, add code to stripe bonds for alternate
1705
 
                 conformers.
1706
 
 
1707
 
 [23/11/98]      HJB     repres.c
1708
 
                 Update comments, add code to stripe bonds for alternate
1709
 
                 conformers.
1710
 
 
1711
 
 [09/09/98]      HJB     cif_ctonum.c
 
1868
 [23/11/98]    HJB       render.c
 
1869
                 Update comments, add code to stripe bonds for alternate
 
1870
                 conformers.
 
1871
 
 
1872
 [23/11/98]    HJB       repres.c
 
1873
                 Update comments, add code to stripe bonds for alternate
 
1874
                 conformers.
 
1875
 
 
1876
 [09/09/98]    HJB       cif_ctonum.c
1712
1877
                 New routine, derived from ciftbx by S. R. Hall
1713
 
                 and H. J. Bernstein. 
 
1878
                 and H. J. Bernstein.
1714
1879
 
1715
 
 [09/09/98]      HJB     cif_ctonum.h
 
1880
 [09/09/98]    HJB       cif_ctonum.h
1716
1881
                 New header for cif_ctonum.c.
1717
1882
 
1718
 
 [18/08/98]      HJB     cif.h
 
1883
 [18/08/98]    HJB       cif.h
1719
1884
                 New header for cif.c, derived from CBFlib by P. Ellis
1720
1885
                 and H. J. Bernstein.
1721
 
                         
1722
 
 [18/08/98]      HJB     cif.c
 
1886
 
 
1887
 [18/08/98]    HJB       cif.c
1723
1888
                 New routine derived from CBFlib by P. Ellis and
1724
1889
                 H. J. Bernstein.
1725
 
                         
1726
 
 [14/08/98]      HJB     rasmol.c
 
1890
 
 
1891
 [14/08/98]    HJB       rasmol.c
1727
1892
                 Added hooks for termio for Linux.  These changes
1728
1893
                 are similar to, but not identical to the FreeBSD hooks.
1729
1894
                 See the linux conditionals. -- H. J. Bernstein
1732
1897
 
1733
1898
   The complete version 2 change history is in the directory ChangeLog
1734
1899
 
1735
 
     ----------------------------------------------------------------------
1736
 
 
1737
 
| OpenRasMol | Copying and Distribution | Contents | Installation Instructions |
1738
 
      | Changes | Things To Do | Introduction | Source Code and Binaries |
1739
 
| RasMol Manual | Spanish Translation of RasMol Manual | Italian Translation of
1740
 
                               RasMol Help File |
1741
 
      | Donate to Support RasMol | Release README | Register your RasMol |
1742
 
 
1743
 
     ----------------------------------------------------------------------
1744
 
 
1745
 
   Updated 20 March 2008.
 
1900
   -----------------------------------------------------------------------------------------
 
1901
 
 
1902
       | OpenRasMol | Copying and Distribution | Contents | Installation Instructions |
 
1903
             | Changes | Things To Do | Introduction | Source Code and Binaries |
 
1904
  | RasMol Manual | Spanish Translation of RasMol Manual | Italian Translation of RasMol Help
 
1905
                                            File |
 
1906
             | Donate to Support RasMol | Release README | Register your RasMol |
 
1907
 
 
1908
   -----------------------------------------------------------------------------------------
 
1909
 
 
1910
   Updated 19 July 2009.
1746
1911
   Herbert J. Bernstein
1747
1912
   Bernstein + Sons, 5 Brewster Lane, Bellport, NY 11713-2803, USA
1748
1913
   yaya@bernstein-plus-sons.com
 
1914
 
 
1915
References
 
1916
 
 
1917
   Visible links
 
1918
   . http://www.iucr.org/iucr-top/welcome.html
 
1919
   . http://www.iucr.org/iucr-top/cif/home.html
 
1920
   . file:///usr/public_ftp/yaya/software/rasmol-2.7.5-17Jul09/README.html
 
1921
   . http://www.openrasmol.org/
 
1922
   . file:///usr/public_ftp/yaya/software/rasmol-2.7.5-17Jul09/README.html#Copying
 
1923
   . file:///usr/public_ftp/yaya/software/rasmol-2.7.5-17Jul09/README.html#Contents
 
1924
   . file:///usr/public_ftp/yaya/software/rasmol-2.7.5-17Jul09/INSTALL.html
 
1925
   . file:///usr/public_ftp/yaya/software/rasmol-2.7.5-17Jul09/ChangeLog.html
 
1926
   . file:///usr/public_ftp/yaya/software/rasmol-2.7.5-17Jul09/TODO.html
 
1927
   . file:///usr/public_ftp/yaya/software/rasmol-2.7.5-17Jul09/README.html#Introduction
 
1928
   . file:///usr/public_ftp/yaya/software/rasmol-2.7.5-17Jul09/README.html#CodeAndBinaries
 
1929
   . file:///usr/public_ftp/yaya/software/rasmol-2.7.5-17Jul09/doc/rasmol.html
 
1930
   . file:///usr/public_ftp/yaya/software/rasmol-2.7.5-17Jul09/doc/esrasmol27.html
 
1931
   . file:///usr/public_ftp/yaya/software/rasmol-2.7.5-17Jul09/doc/itrasmol.hlp
 
1932
   . http://www.rasmol.org/donate.shtml
 
1933
   . file:///usr/public_ftp/yaya/software/rasmol-2.7.5-17Jul09/README.html
 
1934
   . http://www.rasmol.org/register.shtml
 
1935
   . http://www.rasmol.org/software/RasMol_Latest_Windows_Installer.exe
 
1936
   . http://www.rasmol.org/software/RasMol_Latest.tar.gz
 
1937
   . http://www.rasmol.org/software/RasMol_Latest_Manual.html
 
1938
   . http://www.rasmol.org/donate.shtml
 
1939
   . http://www.rasmol.org/register.shtml
 
1940
   . http://www.rasmol.org/software/RasMol_2.7.5_Windows_Installer.exe
 
1941
   . http://www.rasmol.org/software/RasMol_2.7.5.tar.gz
 
1942
   . http://www.rasmol.org/software/RasMol_2.7.5_Manual.html
 
1943
   . http://www.rasmol.org/donate.shtml
 
1944
   . http://www.rasmol.org/register.shtml
 
1945
   . file:///usr/public_ftp/yaya/software/rasmol-2.7.5-17Jul09/doc/NOTICE.html
 
1946
   . file:///usr/public_ftp/yaya/software/rasmol-2.7.5-17Jul09/ChangeLog/
 
1947
   . http://www.openrasmol.org/
 
1948
   . file:///usr/public_ftp/yaya/software/rasmol-2.7.5-17Jul09/README.html#Copying
 
1949
   . file:///usr/public_ftp/yaya/software/rasmol-2.7.5-17Jul09/README.html#Contents
 
1950
   . file:///usr/public_ftp/yaya/software/rasmol-2.7.5-17Jul09/INSTALL.html
 
1951
   . file:///usr/public_ftp/yaya/software/rasmol-2.7.5-17Jul09/ChangeLog.html
 
1952
   . file:///usr/public_ftp/yaya/software/rasmol-2.7.5-17Jul09/TODO.html
 
1953
   . file:///usr/public_ftp/yaya/software/rasmol-2.7.5-17Jul09/README.html#Introduction
 
1954
   . file:///usr/public_ftp/yaya/software/rasmol-2.7.5-17Jul09/README.html#CodeAndBinaries
 
1955
   . file:///usr/public_ftp/yaya/software/rasmol-2.7.5-17Jul09/doc/rasmol.html
 
1956
   . file:///usr/public_ftp/yaya/software/rasmol-2.7.5-17Jul09/doc/esrasmol27.html
 
1957
   . file:///usr/public_ftp/yaya/software/rasmol-2.7.5-17Jul09/doc/itrasmol.hlp
 
1958
   . http://www.rasmol.org/donate.shtml
 
1959
   . file:///usr/public_ftp/yaya/software/rasmol-2.7.5-17Jul09/README.html
 
1960
   . http://www.rasmol.org/register.shtml