147
152
us the opportunity to include those changes in future versions of RasMol.
155
<h3>Changes from RasMol 2.7.4.2 to RasMol 2.7.5 include:</h3>
157
<li>Support for SBEVSL movie commands.
158
<li>Support for Lee-Richards surface approximation by contouring pseudo-Gaussian electron
160
<li>Selection of atoms by proximity to map contours
161
<li>Coloring of maps by the colors of neighboring atoms
162
<li>Signficant improvements to the GTK version by Teemu Ikonen
167
<h3>Changes to RasMol 2.7.4.2 to create RasMol 2.7.5.1:</h3>
170
[18/07/2009] HJB .symlinks
171
Update .symlinks to 2.7.5
173
[17/07/2009] HJB cif.c command.c raswin_install.nsi
174
Windows port changes: Update NSIS installer script
175
Change from mktemp to tmpfile and use rewind not freopen
177
[17/07/2009] HJB rasmol.doc rasmol.hlp rasmol.html cif.c command.c
178
rasmol.man rasmol.tex rasmol.vms raswin.rtf
179
Update doc for 2.7.5, and fix some spacing
181
[17/07/2009] HJB cif.c x11win.c
182
Correct X11 file menu for more than 5 open files
183
Correct cif_read_file CBFlib version to use a temporary file
185
[16/07/2009] HJB rasmol_install.sh
186
Correct reporting of font installs for Chinese.X and Japanese.X
188
[14/07/2009] HJB transfor.c
189
Fix missing scaling in new translate logic
191
[12/07/2009] HJB command.c command.h tokens.c trnasfor.c transfor.h
192
Preliminary movie play logic.
194
[11/07/2009] HJB command.c
195
Switch record templates to SSSSSS as per manual
196
Fix a bug in defer symbol linking
197
Report undefined symbols in calls to show defer symbol
199
[10/07/2009] HJB Imakefile_base command.c
200
Correct Imakefile_base
201
Add defer/execute movie interaction
203
[09/07/2009] HJB Imakefile_base rasmol_build_options.sh
204
Provide new script, rasmol_build_options.sh to reconstruct
205
new Imakefile from stable Imakefile_base
207
[09/07/2009] HJB Imakefile rasmol.c
208
Default Imakefile to use local copies of CQRLIB, CVECTOR,
209
XFORMSLIB and CBFLIB.
210
Change from use of fl_init to fl_initialize for xforms-1.0.91
212
[08/07/2009] HJB Imakefile abstree.c applemac.c cif.stx.tab.c cmndline.c
213
command.c command.h graphics.h gtkwin.c multiple.c
214
outfile.c rasmac.c rasmol.c rastxt.c raswin.c render.c
215
repres.c transfor.c transfor.h wbrotate.c wbrotate.h x11win.c
216
Partial changes for defer/execute command.
217
Update versions of external files used in Makefile.
218
Cleanup of varibables names for saving dial values.
220
[04/07/2009] HJB command.c maps.c molecule.c pixutils.c rasmol.h repres.c
222
Clean up errors in map color atom command and remove use
223
of polys with differing vertex colors by breaking up the
224
triangles into monchrome subtriangles
226
[02/07/2009] TPI molecule.c
227
Add #define _GNU_SOURCE to get the correct definition of basename()
229
[29/06/2009] HJB command.c
230
Fix to map select atom add
231
Add esd to map show for distances to surfaces
232
and make code for distances to reentrant surfaces more accurate
234
[25/06/2009] HJB Imakefile command.c molecule.c molecule.h
235
Update to use of NearTree 2.1.2
236
Add code to report surface fit stats in map show
238
[18/06/2009] HJB Imakefile build_MACOSX.sh build_all.sh command.c
239
rasmol_install.sh tokens.c tokens.h
240
Add 'add' and 'within' parameters to map select atoms command
241
Also allow search radius to be specified
243
[16/06/2009] HJB Imakefile
244
Update Imakefile for use of installed packages
246
[14/06/2009] HJB Imakefile
247
Set up loads of necessary external packages from sourceforge
249
[13/06/2009] HJB Imakefile applemac.c cmndline.c cmndline.h command.c
250
graphics.h maps.h molecule.c molecule.h mswin31.c
251
multiple.c rasmac.c tokens.c tokens.h transfor.c transfor.h
253
Integrate surface and movie code with gtk code
255
[03/06/2009] TPI rasmol.c
256
DisplayUsage(): Revert back to fputs
258
[27/05/2009] TPI render.c
259
Do not assume sizeof(Pixel) == sizeof(Long)
260
Use variables of type Pixel consistently in buffer clearing functions.
261
Remove version of ClearBuffers() which does not require memset().
263
[17/07/2009] TPI graphics.h
264
add startup representation flags
266
[17/07/2009] HJB rasmol.doc rasmol.html rasmol.man,
267
Update manual to 2.7.5
269
[12/05/2009] TPI gtkwin.c
270
Fix vte input problems by using vte input callback instead of
272
Various file open fixes to GTK version
273
Fix setting of initial window size.
274
Fix file open in GTK version: Copy the file name to global var
275
DataFileName before calling FetchFile.
276
Add file type filtering to GTK filechooser.
279
[12/05/2009] TPI rasmol.c
280
Fix text output with VTE in GTK interface.
282
[12/05/2009] TPI command.c command.h rasmol.c
283
Refactor file opening code. Add support for opening more
284
than one file from the command line.
285
Simplify file opening code, remove globs and allow to open files
286
with spaces and other 'special' characters.
287
Fix reading files from stdin with '-' arg.
289
[07/02/2009] HJB command.c command.h rasmac.c rasmol.c rastxt.c raswin.c
290
tokens.c tokens.h transfor.c transfor.h
291
Updates to enable the record mode to files. Use with caution,
292
there are some problems with picking up ReDrawFlag on changes
293
in appearance. Mouse motion helps to get past the glitch.
295
[06/02/2009] HJB command.c command.h graphics.h gtkwinc. maps.c rasmac.c
296
rasmol.c rastxt.c raswin.c tokens.c tokens.h transfor.c
298
First pass at SBEVSL movie-making commands
300
[16/11/2008] HJB command.c maps.c
301
Update to Lee-Richards approximation for probe of given
302
probe radius with new logic for map spread 0; map scale off;
303
so that set radius <probe_rad>; map resolution .67; map spread 0;
304
map scale off; map generate surface produces a good surface
307
[20/05/2009] TPI molecule.c
308
ReviseTitle(): If no identcode, use filename in the title
310
[20/05/2009] TPI gtkwin.c multiple.c
311
Update GTK molecule list when a molecule is picked
312
gtkwin.c: set_gtk_open_file(); new function.
313
UpdateGtkMoleculeList(); free allocated lists, reindent
314
multiple.c: SelectMolecule(); call set_gtk_open_file()
316
[20/05/2009] TPI gtkwin.c rasmol.c
317
Fix recent files support in GTK version
318
build_gtkmenu(): Set recent user sort type to most recently used.
319
Display 30 recent files.
322
[20/05/2009] TPI printing-resolution.glade sizechooser.glade
323
Remove useless response_id properties from glade files
325
[18/05/2009] TPI gtkwin.c rasmol.c
326
Really fix VTE output in GTK version.
327
Stop using PTYs for terminal io with VTE.
328
Don't touch the controlling terminal during init and reset.
329
Make Delete key work and ignore unhandled terminal escape sequences.
330
Use custom versions of RasMolExit and RasMolFatalExit in GTK version.
331
Add some keyboard shortcuts to the GTK GUI.
333
[18/05/2009] TPI gtkwin.c
334
Change image export shortcut to C-X
336
[14/05/2009] TPI rasmol_48x48.xpm Imakefile gtkwin.c
337
Add an xpm icon for Rasmol.
338
Set window icon in the GTK version.
340
[13/05/2009] TPI command.c
341
revert the filename globbing and extension handling code
343
[15/02/2009] HJB rasmac.c rasmol.c raswin.c
344
Clean up handling of ReDrawFlag for appearance changes
346
[31/10/2008] HJB command.c maps.c
347
First pass a Lee-Richards surface approximation for map
348
generate with map resolution 1; map cale off; map level .5;
150
354
<h3>Changes from RasMol 2.7.4.1 to RasMol 2.7.4.2 include:</h3>
152
356
<li>Alignment of command line sizing and positioning options for
215
Release 2.7.4.1 created
217
[18/01/2008] HJB command.c, maps.c, maps.h, molecule.c
218
mswin31.c outfile.c outfile.h pixutils.c pixutils.h
220
Add LoadCCP4MapFile. Extend range of stereo angle to
221
60 degrees. Add GM notoggle command. Add code to
222
avoid trying to reuse a zapped map. Increase default
223
map resolution to 1 Angstrom. Change mapdata to
224
void * and use memmove to allow multiple data types,
225
add fields for number of grid divisions, map type,
226
element size and element type. Add code to load
227
and save maps in CBFlib format. Fix stereo.
229
[16/01/2008] HJB vector.c wbrotate.c
230
Fix multiple definitions of PI.
232
[14/01/2008] LM infile.c
233
Add include of string.h as per Ladislav Michnovic.
235
[14/12/2008] HJB graphics.h
236
Add buffers for slab and depth pixel-by-pixel
239
[10/12/2007] GM langsel.c langsel.h languages/README.txt
240
languages/genlanselall languages/langsel*.utf.c,
242
Corrected japanese langsel encoding. It is now
243
Shift_JIS.Added messages for NoToggle and ColourMode
244
commands. Updated langsel README.txt. Add NoToggle
245
and ColourMode commands
247
[06/12/2008] GM command.h
248
Add NoToggle and ColourMode variables.
250
[25/11/2007] HJB cif_fract.c
251
Rewrite calculation of matrix inverse.
419
Release 2.7.4.1 created
421
[18/01/2008] HJB command.c, maps.c, maps.h, molecule.c
422
mswin31.c outfile.c outfile.h pixutils.c pixutils.h
424
Add LoadCCP4MapFile. Extend range of stereo angle to
425
60 degrees. Add GM notoggle command. Add code to
426
avoid trying to reuse a zapped map. Increase default
427
map resolution to 1 Angstrom. Change mapdata to
428
void * and use memmove to allow multiple data types,
429
add fields for number of grid divisions, map type,
430
element size and element type. Add code to load
431
and save maps in CBFlib format. Fix stereo.
433
[16/01/2008] HJB vector.c wbrotate.c
434
Fix multiple definitions of PI.
436
[14/01/2008] LM infile.c
437
Add include of string.h as per Ladislav Michnovic.
439
[14/12/2008] HJB graphics.h
440
Add buffers for slab and depth pixel-by-pixel
443
[10/12/2007] GM langsel.c langsel.h languages/README.txt
444
languages/genlanselall languages/langsel*.utf.c,
446
Corrected japanese langsel encoding. It is now
447
Shift_JIS.Added messages for NoToggle and ColourMode
448
commands. Updated langsel README.txt. Add NoToggle
449
and ColourMode commands
451
[06/12/2008] GM command.h
452
Add NoToggle and ColourMode variables.
454
[25/11/2007] HJB cif_fract.c
455
Rewrite calculation of matrix inverse.
254
458
<h3>Changes to RasMol 2.7.3.1 to create RasMol 2.7.4:</h3>
257
Release 2.7.4 created
461
Release 2.7.4 created
259
463
[19/11/2007] HJB abstree.c abstree.h
260
Break out element identification from GetElemNumber
261
into GetElemDescrNumber. Fix torsion angle calculation
262
as per bug report and patch by Swati Jain.
464
Break out element identification from GetElemNumber
465
into GetElemDescrNumber. Fix torsion angle calculation
466
as per bug report and patch by Swati Jain.
264
468
[19/11/2007] HJB applemac.c
265
Add code to make languages sticky. Add register and
266
donate menu items, make languages sticky and launch
469
Add code to make languages sticky. Add register and
470
donate menu items, make languages sticky and launch
269
473
[19/11/2007] HJB cif_fract.c
270
Correct calculation of matrix transforming orthogonal
271
to fractional coordinates and rewrite matrix
272
transforming fractional to orthogonal.
474
Correct calculation of matrix transforming orthogonal
475
to fractional coordinates and rewrite matrix
476
transforming fractional to orthogonal.
274
478
[19/11/2007] HJB command.c command.h
275
Add code for map commands. Make CommandError accessible
276
from other routines. Add Raster3D write/save option.
277
Allow proberadius of 6 Angstroms. Add Bulgarian,
278
Chinese, Japanese and Russian commands. Allow
279
spacefill up to 12 Angstroms. Allow mirror and
280
rotate suboptions on write/save.
479
Add code for map commands. Make CommandError accessible
480
from other routines. Add Raster3D write/save option.
481
Allow proberadius of 6 Angstroms. Add Bulgarian,
482
Chinese, Japanese and Russian commands. Allow
483
spacefill up to 12 Angstroms. Allow mirror and
484
rotate suboptions on write/save.
282
486
[19/11/2007] HJB font.h, graphics.h
283
Allow access to font parameters and support info
487
Allow access to font parameters and support info
285
489
[19/11/2007] HJB Imakefile
288
492
[19/11/2007] HJB infile.c
289
Make sensitive to PDB version to allow for handling of
290
remediated files, based on changes suggested by
291
Huanwang Yang of the RCSB PDB in April 2007.
493
Make sensitive to PDB version to allow for handling of
494
remediated files, based on changes suggested by
495
Huanwang Yang of the RCSB PDB in April 2007.
293
497
[19/11/2007] GT langsel.c languages/
294
langsel.c restructured to be generated from separate
295
language files in the directory languages/
498
langsel.c restructured to be generated from separate
499
language files in the directory languages/
298
502
[19/11/2007] HJB molecule.c molecule.h
299
Add atom type processing and DA, DC, DG, DT, DI for
300
remediated PDB DNAs, based on changes suggested by
301
Huanwang Yang of the RCSB PDB in April 2007.
503
Add atom type processing and DA, DC, DG, DT, DI for
504
remediated PDB DNAs, based on changes suggested by
505
Huanwang Yang of the RCSB PDB in April 2007.
304
508
[19/11/2007] HJB multiple.c multiple.h
305
Manage map data for multiple molecules. Increase the number
306
of molecules from 5 to 15. Increase the number of characters
307
in the name to 33 characters.
509
Manage map data for multiple molecules. Increase the number
510
of molecules from 5 to 15. Increase the number of characters
511
in the name to 33 characters.
309
513
[03/12/2006] HJB outfile.c
310
Clean up compilation warnings in outfile.c
514
Clean up compilation warnings in outfile.c
312
516
[19/11/2007] HJB outfile.c outfile.h
313
Add Raster3D support based on code by V. Stanev. Partial
314
Vector PS map support.
517
Add Raster3D support based on code by V. Stanev. Partial
518
Vector PS map support.
316
520
[19/11/2007] HJB pixutils.h
317
Fix stereo of ribbons and map surfaces. Protect against
318
duplicate definition of Knot struct. Make ClipPolygon
521
Fix stereo of ribbons and map surfaces. Protect against
522
duplicate definition of Knot struct. Make ClipPolygon
321
525
[19/11/2007] HJB rasmac.c rasmac.h
322
Increase terminal window to 132 characters. Add About dialog.
323
Clean up maps on exit. Add support for Russian, Bulgarian,
324
Chinese and Japonese. Add register and donate browser calls.
325
Add G4 CPU type. Extend export file types.
526
Increase terminal window to 132 characters. Add About dialog.
527
Clean up maps on exit. Add support for Russian, Bulgarian,
528
Chinese and Japonese. Add register and donate browser calls.
529
Add G4 CPU type. Extend export file types.
328
532
[19/11/2007] HJB RasMac.r
329
Update icons to new style. Extend Export menu to BMP...,
330
GIF..., IRIS RGB..., PPM..., Sun Raster, PostScript, PICT...,
331
Vector PS ..., Molscript ..., Kinemage ..., POVRay 3 ...,
332
VRML ..., Ramachandran ..., Raster3D ..., RasMol Script ....
333
Extend Apple menu to About RasMol..., RasMol Help ...,
334
Register ..., Donate ....
533
Update icons to new style. Extend Export menu to BMP...,
534
GIF..., IRIS RGB..., PPM..., Sun Raster, PostScript, PICT...,
535
Vector PS ..., Molscript ..., Kinemage ..., POVRay 3 ...,
536
VRML ..., Ramachandran ..., Raster3D ..., RasMol Script ....
537
Extend Apple menu to About RasMol..., RasMol Help ...,
538
Register ..., Donate ....
336
540
[19/11/2007] HJB rasmol.c
337
Update to release 2.7.4 with map support.
541
Update to release 2.7.4 with map support.
340
544
[19/11/2007] HJB script.c script.h
341
Add code to write out scripts for maps.
545
Add code to write out scripts for maps.
344
548
[19/11/2007] HJB string_case.c string_case.h
345
Fix case sensistive of last character comparison of strcasecmp and
346
strncasecmp. Add str255casecmp, strcasestr.
549
Fix case sensistive of last character comparison of strcasecmp and
550
strncasecmp. Add str255casecmp, strcasestr.
349
553
[19/11/2007] HJB tokens.c tokens.h
350
Add tokens for Average (MeanTok), Bulgarian (BulgarianTok),
351
Chinese (ChineseTok), Contour (ContourTok = LevelTok),
352
Generate (GenerateTok), Japanese (JapaneseTok), Level (LevelTok
353
= ContourTok), Map (MapTok), Mask (MaskTok), Mesh (WireframeTok),
354
Mirror (MirrorTok), New (NewTok), Next (NextTok), R3D or
355
Raster3D (Raster3DTok), Resolution (ResolutionTok), Spacing
356
(SpacingTok), Spread (SpreadTok), Width (SpreadTok),
554
Add tokens for Average (MeanTok), Bulgarian (BulgarianTok),
555
Chinese (ChineseTok), Contour (ContourTok = LevelTok),
556
Generate (GenerateTok), Japanese (JapaneseTok), Level (LevelTok
557
= ContourTok), Map (MapTok), Mask (MaskTok), Mesh (WireframeTok),
558
Mirror (MirrorTok), New (NewTok), Next (NextTok), R3D or
559
Raster3D (Raster3DTok), Resolution (ResolutionTok), Spacing
560
(SpacingTok), Spread (SpreadTok), Width (SpreadTok),
359
563
[19/11/2007] HJB transfor.c transfor.h
360
Add map point colouring routines, ColourPointAttrib and
361
ColourPointPotential.
564
Add map point colouring routines, ColourPointAttrib and
565
ColourPointPotential.
363
567
[19/11/2007] HJB x11win.c
364
Extend Export menu to BMP ..., GIF ..., IRIS RGB ..., PPM ...,
365
Sun Raster, PostScript, PICT ..., Vector PS ..., Molscript ...,
366
Kinemage ..., POVRay 3 ..., VRML ..., Ramachandran ...,
367
Raster3D ..., RasMol Script .... Enable and extend Help
368
menu to About RasMol..., User Manual..., Register...,
369
Donate.... Set locale for each langauge and use fontsets.
370
Use table of languages versus fonts in langsel. Add
371
About splash screen and revise popup logic to handle it.
372
Change text metrics to allow for Chineses and Japanese.
373
Try to make lack of access to shared memory non-fatal.
568
Extend Export menu to BMP ..., GIF ..., IRIS RGB ..., PPM ...,
569
Sun Raster, PostScript, PICT ..., Vector PS ..., Molscript ...,
570
Kinemage ..., POVRay 3 ..., VRML ..., Ramachandran ...,
571
Raster3D ..., RasMol Script .... Enable and extend Help
572
menu to About RasMol..., User Manual..., Register...,
573
Donate.... Set locale for each langauge and use fontsets.
574
Use table of languages versus fonts in langsel. Add
575
About splash screen and revise popup logic to handle it.
576
Change text metrics to allow for Chineses and Japanese.
577
Try to make lack of access to shared memory non-fatal.
375
579
[03/10/2007] PK molecule.c
376
"RasMol - " string added to the title of the window.
580
"RasMol - " string added to the title of the window.
378
582
[03/10/2007] PK multiple.c
379
Window title is updated when different molecule is selected.
583
Window title is updated when different molecule is selected.
381
585
[02/02/2007] HJB rasmol.c
382
Remove // comments for AIX build. Fix signed length conflict
586
Remove // comments for AIX build. Fix signed length conflict
384
588
[01/03/2007] GT rasmol.c
387
591
[23/12/2006] HJB x11win.c
388
Detect remote X server that does not share memory
592
Detect remote X server that does not share memory
390
594
[29/12/2006] HJB rasmol.c x11win.c
391
Update x11win.c and rasmol.c to add links to list of browsers
392
and to kill About dialog when the menu bar is selected
595
Update x11win.c and rasmol.c to add links to list of browsers
596
and to kill About dialog when the menu bar is selected
394
598
[29/12/2006] HJB rasmol_install.sh
395
Update rasmol_install.sh to allow recompilation of fonts
396
on install to handle openwin and other old systems that
397
can't handle byte-swapped bdf files, and add enviroment
398
variable RASMOL_NOSPAWN to suppress spawn in intermediate
399
xterm from rasmol_run.sh. -- HJB
599
Update rasmol_install.sh to allow recompilation of fonts
600
on install to handle openwin and other old systems that
601
can't handle byte-swapped bdf files, and add enviroment
602
variable RASMOL_NOSPAWN to suppress spawn in intermediate
603
xterm from rasmol_run.sh. -- HJB
401
605
[23/12/2006] HJB rasmol_install.sh, rasmol_run.sh scripts
402
Add new rasmol_install.sh and rasmol_run.sh scripts
606
Add new rasmol_install.sh and rasmol_run.sh scripts
404
608
[29/11/2006] HJB raswin.idm
405
Fix missing raswin.idm in src.
609
Fix missing raswin.idm in src.
407
611
[29/11/2006] HJB rasmol.c
408
Add missing include of sys/stat.h in rasmol.c
612
Add missing include of sys/stat.h in rasmol.c
411
615
[10/12/2006] HJB x11win.c
412
Additional updates for linux build with Russian, cleaning
413
up X11 font selection for CP1251 and recovering when fonts
616
Additional updates for linux build with Russian, cleaning
617
up X11 font selection for CP1251 and recovering when fonts
416
620
[03/12/2006] HJB x11win.c
417
Mods for about screen under Linux -- HJB
621
Mods for about screen under Linux -- HJB
419
623
[28/11/2006] HJB x11win.c
420
Changes for Russian and About dialog in unix
624
Changes for Russian and About dialog in unix
422
626
[20/10/2006] HJB wbrotate.c
423
Localize " not found!" message in RemoveBond and CreateBondAxis
627
Localize " not found!" message in RemoveBond and CreateBondAxis
425
629
[16/09/2006] HJB x11win.c rasmol.c
426
Start of RasMol Russian Translation Project based on translations
427
by Gregory A. Pozhvanov of Saint Petersburg State University.
630
Start of RasMol Russian Translation Project based on translations
631
by Gregory A. Pozhvanov of Saint Petersburg State University.
429
633
[11/02/2006] HJB script.c script.h
430
Add mirror and rotate options for VRML.
634
Add mirror and rotate options for VRML.
496
700
Changes to RasMol 2.7.2.1.1 to create RasMol 2.7.3:</h3>
500
Release 2.7.3 created
502
[21/01/2005] HJB molecule.c
503
Correct XYZ input by capping atom types. Thanks to
506
[16/01/2005] HJB applemac.c, cmndline.c, command.c, command.h,
507
infile.c, langsel.c, langsel.h, langsel_mac.c,
508
molecule.c, molecule.h, mswin31.c, multiple.c,
509
pixutils.c, pixutils.h, rasmac.c, rasmol.c,
510
rastxt.c, raswin.c, render.c, render.h, repres.c,
511
repres.h, tokens.c, tokens.h, transfor.h, x11win.c
512
Base level of changes for Lee-Richards molecular
515
[12/01/2005] Clarice Chigbo repres.c, render.c, repres.h
516
Correction to negative torsion angle monitors and to imprecise
517
distance and angle monitors; limits the available range for
518
distance monitors to approximately 327 Angstroms.
520
[17/01/2005] Clarice Chigbo script.c
521
Output CPKNEW in scripts
523
[04/01/2005] Ricky Chachra command.c
524
Fix to wireframe 0, ribbon 0, cartoon 0, backbone 0,
525
strands 0 and trace 0 commands to work the same as these
526
command with off instead of 0
528
[30/10/2004] Mamoru Yamanishi Imakefile, rasmol.c
529
Used xforms to provide GUI for file open under X-windows
531
[21/10/2004] Clarice Chigbo tokens.c, tokens.h
534
[20/10/2004] Clarice Chigbo transfor.c, transfor.h
537
[26/04/2004] HJB cif.c
538
correction to handling of blank immediately following
541
[26/04/2004] HJB vector.c
542
correction to SubtractAtoms for bond rotation.
704
Release 2.7.3 created
706
[21/01/2005] HJB molecule.c
707
Correct XYZ input by capping atom types. Thanks to
710
[16/01/2005] HJB applemac.c, cmndline.c, command.c, command.h,
711
infile.c, langsel.c, langsel.h, langsel_mac.c,
712
molecule.c, molecule.h, mswin31.c, multiple.c,
713
pixutils.c, pixutils.h, rasmac.c, rasmol.c,
714
rastxt.c, raswin.c, render.c, render.h, repres.c,
715
repres.h, tokens.c, tokens.h, transfor.h, x11win.c
716
Base level of changes for Lee-Richards molecular
719
[12/01/2005] Clarice Chigbo repres.c, render.c, repres.h
720
Correction to negative torsion angle monitors and to imprecise
721
distance and angle monitors; limits the available range for
722
distance monitors to approximately 327 Angstroms.
724
[17/01/2005] Clarice Chigbo script.c
725
Output CPKNEW in scripts
727
[04/01/2005] Ricky Chachra command.c
728
Fix to wireframe 0, ribbon 0, cartoon 0, backbone 0,
729
strands 0 and trace 0 commands to work the same as these
730
command with off instead of 0
732
[30/10/2004] Mamoru Yamanishi Imakefile, rasmol.c
733
Used xforms to provide GUI for file open under X-windows
735
[21/10/2004] Clarice Chigbo tokens.c, tokens.h
738
[20/10/2004] Clarice Chigbo transfor.c, transfor.h
741
[26/04/2004] HJB cif.c
742
correction to handling of blank immediately following
745
[26/04/2004] HJB vector.c
746
correction to SubtractAtoms for bond rotation.
584
788
<h3>Post-release changes to RasMol 2.7.2.1.1:</h3>
587
[07/05/04] HJB mswin31.c
588
restored lost fix for intialization of ZRange and
589
DialValue[8..9] and rebuilt raswin.exe. Thanks to
592
[14/02/04] HJB pixutils.c
593
remove static from declaration of ClipVector.
595
[14/02/14] HJB cif_stx.c
596
remove trailing characters from #endif.
598
[03/02/04] HJB Makefile.in
599
Change transfer to transfor in 2 dependencies. Thanks
791
[07/05/04] HJB mswin31.c
792
restored lost fix for intialization of ZRange and
793
DialValue[8..9] and rebuilt raswin.exe. Thanks to
796
[14/02/04] HJB pixutils.c
797
remove static from declaration of ClipVector.
799
[14/02/14] HJB cif_stx.c
800
remove trailing characters from #endif.
802
[03/02/04] HJB Makefile.in
803
Change transfer to transfor in 2 dependencies. Thanks
603
807
<h3>Changes to RasMol 2.7.2.1 to create RasMol 2.7.2.1.1:</h3>
606
[26/01/04] HJB abstree.c
607
Fix warning on sprintf calls with unused args, match long
608
variables with %ld format descriptors.
611
Add brackets to avoid compiler warnings on dangling elses.
612
Fix cif_lex to parse 'O''' correctly. Change from
613
WORD to CIFWORD to avoid conflict with windows.h.
616
Change from WORD to CIFWORD to avoid conflict with windows.h.
617
Add prototype for cif_free_handle.
619
[26/01/04] HJB cif.stx.tab.c
620
Change from WORD to CIFWORD to avoid conflict with windows.h.
622
[26/01/04] HJB cif_ctonum.c
623
Remove unused variable dndec
625
[26/01/04] HJB cif_fract.c
626
Remove unused variable kk
628
[26/01/04] HJB cif_stx.c
629
Change from WORD to CIFWORD to avoid conflict with windows.h.
630
Add include of rasmol.h.
632
[26/01/04] HJB command.c
633
Initialize variables to avoid compiler warnings. Use %ld
634
format for long variables. Fix RotMode == RotBond which
635
should have been an assignment. Add parens on logical
638
[26/01/04] HJB command.h
639
Add prototypes for ResumePauseCommand, InterruptPauseCommand.
641
[26/01/04] HJB graphics.h
642
Add include of windows.h
644
[26/01/04] HJB infile.c
645
Removed unused ReadValue2. Add brackets to avoid compiler
646
warnings on dangling elses. Initialize variables to avoid
649
[26/01/04] HJB langsel.c langsel_mac.c
650
Add include of string.h
652
[26/01/04] HJB molecule.c
653
Add include of graphics.h. Change to %ld format for longs.
654
Remove unused variables. Add brackets to avoid compiler warnings
657
[26/01/04] HJB molecule.h
658
Add prototype of TestDisulphideBridge.
660
[26/01/04] HJB multiple.c
661
Fix reversed comment terminator. Add include of string.h. Add
662
brackets to initializer to match structure.
664
[26/01/04] HJB multiple.h
665
Add prototype of ReRadius.
667
[26/01/04] HJB outfile.c
668
Initialize variables to avoid compiler warnings. Change to %ld
671
[26/01/04] HJB pixutils.c
672
Initialize variables to avoid compiler warnings. Removed unused
675
[26/01/04] HJB pixutils.h
676
Add prototypes of DrawTwinLine, ClipLine, ClipTwinLine,
677
ClipDashLine, DrawTwinVector, ClipVector, ClipTwinVector,
680
[26/01/04] HJB rasmol.c
681
Add parens to avoid compiler warning.
683
[26/01/04] HJB rasmol.h
684
Set version and date. Add include of stdlib.h for malloc.
686
[26/01/04] HJB render.c
687
Change the handling of very long longs to avoid a compiler
688
warning. Use %ld format for longs.
690
[26/01/04] HJB repres.c
691
Remove unused variables. Use %ld format for longs. Initialize
692
variables to avoid compiler warnings.
694
[26/01/04] HJB repres.h
695
Add prototype of LoadDotsFile.
697
[26/01/04] HJB script.c
698
Add include of string.h. Use %ld format for longs. Initialize
699
variables to avoid compiler warnings. Remove unused variables.
700
Fix sign of trailing bits on VRML z coordinates.
702
[26/01/04] HJB script.h
703
Add prototype of WritePOVRay3File.
705
[26/01/04] HJB tokens.h
706
Add parens in definition of IsImageToken.
708
[26/01/04] HJB transfor.c
709
Add parens for logical expression. Remove unused variables.
710
Initialize variables to avoid compiler warnings.
712
[26/01/04] HJB transfor.h
713
Add prototype of DefineShade, RMat2RV, RV2RMat.
715
[26/01/04] HJB wbrotate.c
716
Add include of cmndline.h. Remove unused variables. Initialize
717
variables to avoid compiler warnings. Use %ld format for longs.
718
Add value for a returns that need them.
810
[26/01/04] HJB abstree.c
811
Fix warning on sprintf calls with unused args, match long
812
variables with %ld format descriptors.
815
Add brackets to avoid compiler warnings on dangling elses.
816
Fix cif_lex to parse 'O''' correctly. Change from
817
WORD to CIFWORD to avoid conflict with windows.h.
820
Change from WORD to CIFWORD to avoid conflict with windows.h.
821
Add prototype for cif_free_handle.
823
[26/01/04] HJB cif.stx.tab.c
824
Change from WORD to CIFWORD to avoid conflict with windows.h.
826
[26/01/04] HJB cif_ctonum.c
827
Remove unused variable dndec
829
[26/01/04] HJB cif_fract.c
830
Remove unused variable kk
832
[26/01/04] HJB cif_stx.c
833
Change from WORD to CIFWORD to avoid conflict with windows.h.
834
Add include of rasmol.h.
836
[26/01/04] HJB command.c
837
Initialize variables to avoid compiler warnings. Use %ld
838
format for long variables. Fix RotMode == RotBond which
839
should have been an assignment. Add parens on logical
842
[26/01/04] HJB command.h
843
Add prototypes for ResumePauseCommand, InterruptPauseCommand.
845
[26/01/04] HJB graphics.h
846
Add include of windows.h
848
[26/01/04] HJB infile.c
849
Removed unused ReadValue2. Add brackets to avoid compiler
850
warnings on dangling elses. Initialize variables to avoid
853
[26/01/04] HJB langsel.c langsel_mac.c
854
Add include of string.h
856
[26/01/04] HJB molecule.c
857
Add include of graphics.h. Change to %ld format for longs.
858
Remove unused variables. Add brackets to avoid compiler warnings
861
[26/01/04] HJB molecule.h
862
Add prototype of TestDisulphideBridge.
864
[26/01/04] HJB multiple.c
865
Fix reversed comment terminator. Add include of string.h. Add
866
brackets to initializer to match structure.
868
[26/01/04] HJB multiple.h
869
Add prototype of ReRadius.
871
[26/01/04] HJB outfile.c
872
Initialize variables to avoid compiler warnings. Change to %ld
875
[26/01/04] HJB pixutils.c
876
Initialize variables to avoid compiler warnings. Removed unused
879
[26/01/04] HJB pixutils.h
880
Add prototypes of DrawTwinLine, ClipLine, ClipTwinLine,
881
ClipDashLine, DrawTwinVector, ClipVector, ClipTwinVector,
884
[26/01/04] HJB rasmol.c
885
Add parens to avoid compiler warning.
887
[26/01/04] HJB rasmol.h
888
Set version and date. Add include of stdlib.h for malloc.
890
[26/01/04] HJB render.c
891
Change the handling of very long longs to avoid a compiler
892
warning. Use %ld format for longs.
894
[26/01/04] HJB repres.c
895
Remove unused variables. Use %ld format for longs. Initialize
896
variables to avoid compiler warnings.
898
[26/01/04] HJB repres.h
899
Add prototype of LoadDotsFile.
901
[26/01/04] HJB script.c
902
Add include of string.h. Use %ld format for longs. Initialize
903
variables to avoid compiler warnings. Remove unused variables.
904
Fix sign of trailing bits on VRML z coordinates.
906
[26/01/04] HJB script.h
907
Add prototype of WritePOVRay3File.
909
[26/01/04] HJB tokens.h
910
Add parens in definition of IsImageToken.
912
[26/01/04] HJB transfor.c
913
Add parens for logical expression. Remove unused variables.
914
Initialize variables to avoid compiler warnings.
916
[26/01/04] HJB transfor.h
917
Add prototype of DefineShade, RMat2RV, RV2RMat.
919
[26/01/04] HJB wbrotate.c
920
Add include of cmndline.h. Remove unused variables. Initialize
921
variables to avoid compiler warnings. Use %ld format for longs.
922
Add value for a returns that need them.
720
[26/01/04] HJB x11win.c
721
Initialize variables to avoid compiler warnings. Add brackets to
722
avoid compiler warnings on dangling elses.
724
[14/04/02] HJB Imakefile
725
Update to allow scripts to make multiple pixel depths by
726
setting PIXELDEPTH to 8, 16 or 32 externally. Add default
727
flags for various HP architectures.
730
Reduce warnings by casting uses of size_t.
732
[13/04/02] HJB cif_ctonum.c
733
Reduce warnings by casting to int for pointers indptr-test.
735
[13/04/02] HJB command.c
736
Reduce warnings by explicit use of long (rather than Long)
737
for fpos, and casting to size_t for comparisons, etc.
739
[13/04/02] HJB infile.c
740
In ProcessPDBBond, match types of srcatm and dstatom by
741
changing from int to Long, casting to size_t for
744
[13/04/02] HJB molecule.c
745
Change MemSize from int to size_t.
747
[13/04/02] HJB rasmol.c
748
Change AdviseLen from int to size_t, change socket to xsocket,
749
change __hpux to HPUX_LEGACY
751
[13/04/02] HJB rasmol.h
752
Add HPUX_LEGACY for old style hpux select.
754
[13/04/02] HJB render.c
755
Make test of sizeof(Long) > 4 conditional on not defining
756
_LONGLONG. Make some changes from Long to long, etc.
758
[13/04/02] HJB x11win.c
759
Cast some pointer diffs to int, change some Long to long,
762
[29/06/01] HJB command.c
763
Correct logic for inline load of a new molecule from
764
data file treated as a script.
767
Fix credit for initial Spanish translation. Thanks to
770
[19/04/01] HJB command.c
771
Post release fix to handling of load inline in
772
windows version due to problem with STRICT logic.
773
Thanks to Jan Reichert <jr@imb-jena.de> for pointing
776
[18/04/01] HJB command.c
777
Post release fix to handling of load inline in UCB
778
multiple molecule environment. Thanks to Jan
779
Reichert <jr@imb-jena.de> for pointing out the
924
[26/01/04] HJB x11win.c
925
Initialize variables to avoid compiler warnings. Add brackets to
926
avoid compiler warnings on dangling elses.
928
[14/04/02] HJB Imakefile
929
Update to allow scripts to make multiple pixel depths by
930
setting PIXELDEPTH to 8, 16 or 32 externally. Add default
931
flags for various HP architectures.
934
Reduce warnings by casting uses of size_t.
936
[13/04/02] HJB cif_ctonum.c
937
Reduce warnings by casting to int for pointers indptr-test.
939
[13/04/02] HJB command.c
940
Reduce warnings by explicit use of long (rather than Long)
941
for fpos, and casting to size_t for comparisons, etc.
943
[13/04/02] HJB infile.c
944
In ProcessPDBBond, match types of srcatm and dstatom by
945
changing from int to Long, casting to size_t for
948
[13/04/02] HJB molecule.c
949
Change MemSize from int to size_t.
951
[13/04/02] HJB rasmol.c
952
Change AdviseLen from int to size_t, change socket to xsocket,
953
change __hpux to HPUX_LEGACY
955
[13/04/02] HJB rasmol.h
956
Add HPUX_LEGACY for old style hpux select.
958
[13/04/02] HJB render.c
959
Make test of sizeof(Long) > 4 conditional on not defining
960
_LONGLONG. Make some changes from Long to long, etc.
962
[13/04/02] HJB x11win.c
963
Cast some pointer diffs to int, change some Long to long,
966
[29/06/01] HJB command.c
967
Correct logic for inline load of a new molecule from
968
data file treated as a script.
971
Fix credit for initial Spanish translation. Thanks to
974
[19/04/01] HJB command.c
975
Post release fix to handling of load inline in
976
windows version due to problem with STRICT logic.
977
Thanks to Jan Reichert <jr@imb-jena.de> for pointing
980
[18/04/01] HJB command.c
981
Post release fix to handling of load inline in UCB
982
multiple molecule environment. Thanks to Jan
983
Reichert <jr@imb-jena.de> for pointing out the
783
987
<h3>Changes from RasMol 2.7.1.1 and 2.7.2 to create RasMol 2.7.2.1:</h3>
785
[14/04/01] HJB script.c
786
Correct error in writing scripts with partial use of spacefill.
787
Thanks to Steven Vik <svik@mail.smu.edu> for reporting the
790
[14/04/01] HJB rasmol.doc, itasmol2721.hlp, esrasmol.html
791
Updated manuals for 2.7.2.1.
793
[02/04/01] HJB abstree.c, abstree.h
794
Increase space for atom names from 4 to 12 characters.
796
[02/04/01] HJB applemac.c
797
Add symbolic ZRange, add 2 dials. See [12/01/01] changes for langsel.
799
[02/04/01] HJB cmndline.c, cmndline.h
800
Reworked all exits on mouse motion processing to leave values
801
in DialValues or WRot..., etc depending on RotMode. Made HeldButton
802
a global for future reference.
804
[02/04/01] HJB command.c, rasmol.c, rasmac.c, raswin.c
805
Change stereo command to cycle cross-wall-none.
807
[02/04/01] HJB command.c, script.c, transfor.c
808
Rework output of rotation information.
810
[02/04/01] HJB infile.c
811
Increase limit on atom names for CIF from 4 to 12 characters.
813
[02/04/01] HJB langsel.c langsel_mac.c
814
Add French (thanks to Jean-Pierre Demailly
815
<Jean-Pierre.Demailly@ujf-grenoble.fr>) and Italian (Giuseppe Martini
816
<martini@iigb.na.cnr.it> and Giovanni Paolella <paolella@dbbm.unina.it>
817
with contributions by: A. Davassi, M. Masullo, C. Liotto, G. Paolella,
818
G. Martini. Adapt to 2.7.2 menu structure.
820
[02/04/01] HJB mswin31.c
821
Removed "Printing Completed" message.
823
[02/04/01] HJB multiple.c
824
Save DotPtr to fix misplaced dots in multiple molecules. Save
825
LastTX, LastTY, LastTZ, LocalRadius, ShiftS, XlateCen. Make
826
"Insufficient memory" message be language dependent
829
[02/04/01] HJB outfile.c, pixutils.c, repres.c
830
Rework backclipping separating ZOffset from new DepthValue,
833
[02/04/01] HJB tokens.c
834
Added the following tokens relative to 2.7.2, includes tokens
855
ESQUELETO BackboneTok
860
FILODIFERRO WireframeTok
861
FILDIFERRO WireframeTok
876
RIEMPIMENTO SpacefillTok
878
SCHELETRO BackboneTok
879
SELECTION SelectionTok
880
SHADEPOWER ShadePowerTok
886
VISUALIZZA DisplayTok
888
[02/04/01] HJB transfor.c
889
Rework interaction of mouse, local rotation and world rotation
890
to make horizontal mouse motion of individual molecule rotate
891
horizontally even when outer world rotation creates a tilt.
892
Restores incremental mouse motion effects similar to what
893
was in effect for 2.7.1, but with world rotations. Reworked
894
RasTop centering to restore 2.7.2 behavior -- defaults to
895
center the new rotation on the screen.
897
[02/04/01] HJB several
898
Make dial indices symbolic.
900
[02/04/01] HJB wbrotate.c, wbrotate.h
901
Rework interaction of mouse and world rotation to make
902
horizontal mouse motion of individual molecule rotate horizontally
903
even when outer world rotation creates a tilt.
989
[14/04/01] HJB script.c
990
Correct error in writing scripts with partial use of spacefill.
991
Thanks to Steven Vik <svik@mail.smu.edu> for reporting the
994
[14/04/01] HJB rasmol.doc, itasmol2721.hlp, esrasmol.html
995
Updated manuals for 2.7.2.1.
997
[02/04/01] HJB abstree.c, abstree.h
998
Increase space for atom names from 4 to 12 characters.
1000
[02/04/01] HJB applemac.c
1001
Add symbolic ZRange, add 2 dials. See [12/01/01] changes for langsel.
1003
[02/04/01] HJB cmndline.c, cmndline.h
1004
Reworked all exits on mouse motion processing to leave values
1005
in DialValues or WRot..., etc depending on RotMode. Made HeldButton
1006
a global for future reference.
1008
[02/04/01] HJB command.c, rasmol.c, rasmac.c, raswin.c
1009
Change stereo command to cycle cross-wall-none.
1011
[02/04/01] HJB command.c, script.c, transfor.c
1012
Rework output of rotation information.
1014
[02/04/01] HJB infile.c
1015
Increase limit on atom names for CIF from 4 to 12 characters.
1017
[02/04/01] HJB langsel.c langsel_mac.c
1018
Add French (thanks to Jean-Pierre Demailly
1019
<Jean-Pierre.Demailly@ujf-grenoble.fr>) and Italian (Giuseppe Martini
1020
<martini@iigb.na.cnr.it> and Giovanni Paolella <paolella@dbbm.unina.it>
1021
with contributions by: A. Davassi, M. Masullo, C. Liotto, G. Paolella,
1022
G. Martini. Adapt to 2.7.2 menu structure.
1024
[02/04/01] HJB mswin31.c
1025
Removed "Printing Completed" message.
1027
[02/04/01] HJB multiple.c
1028
Save DotPtr to fix misplaced dots in multiple molecules. Save
1029
LastTX, LastTY, LastTZ, LocalRadius, ShiftS, XlateCen. Make
1030
"Insufficient memory" message be language dependent
1033
[02/04/01] HJB outfile.c, pixutils.c, repres.c
1034
Rework backclipping separating ZOffset from new DepthValue,
1037
[02/04/01] HJB tokens.c
1038
Added the following tokens relative to 2.7.2, includes tokens
1059
ESQUELETO BackboneTok
1064
FILODIFERRO WireframeTok
1065
FILDIFERRO WireframeTok
1079
POSITION PositionTok
1080
RIEMPIMENTO SpacefillTok
1082
SCHELETRO BackboneTok
1083
SELECTION SelectionTok
1084
SHADEPOWER ShadePowerTok
1090
VISUALIZZA DisplayTok
1092
[02/04/01] HJB transfor.c
1093
Rework interaction of mouse, local rotation and world rotation
1094
to make horizontal mouse motion of individual molecule rotate
1095
horizontally even when outer world rotation creates a tilt.
1096
Restores incremental mouse motion effects similar to what
1097
was in effect for 2.7.1, but with world rotations. Reworked
1098
RasTop centering to restore 2.7.2 behavior -- defaults to
1099
center the new rotation on the screen.
1101
[02/04/01] HJB several
1102
Make dial indices symbolic.
1104
[02/04/01] HJB wbrotate.c, wbrotate.h
1105
Rework interaction of mouse and world rotation to make
1106
horizontal mouse motion of individual molecule rotate horizontally
1107
even when outer world rotation creates a tilt.
909
1113
Note: These mods do not reflect the complete source of RasTop 1.3.
911
[31/01/00] PV command.c
912
Added code for selecting atom areas with mouse: changed
913
PickAtom() function name in PickAtoms(); changed PicAtome
914
identifier in PickAtom; added function SelectArea()
915
and DisplayArea(); added code for command "select view"
917
[30/01/00] PV command.c <br>
918
Added command "select view" and corresponding code,
919
which allows to select a part of a molecule based on screen display.
921
[16/01/00] PV cmndline.c
922
In PerformMouseFunc() corrected MM_CLIP to access clipping with
923
the mouse, added MM_DEPT to access backclipping (depth) with the mouse.
925
[16/01/00] PV transfor.h, transfor.c, token.h, token.c, script.c
926
Added ShadePower in DefineColourMap(), which brings some interesting
927
shade variations. Added ShadePowerTok and command "set shade x"
928
with x between -20 to 20.
930
[03/01/00] PV transfor.c
931
Fixed bug (and modified) function Power() to handle Specpower
934
Added variables ShiftS and UseAutoDepthCue that adjust DepthCue
937
[14/12/99] PV transform.c
938
Added function CentreTransform() to either move the origin in the
939
molecule or move the molecule to the origin (origin = True ).
940
Added variables Cenx,y,z, which mesure distance centre-origin.
942
[29/09/99] PV molecule.c
943
Fixed bug in FindCisBonds() (no zeroing of last group cisbondflag);
944
Added ability to convert triple bond to single (CreateBondOrder())
946
[24/09/99] PV cmndline.c
947
Correlated mouse binding to global variable MouseMode.
948
Removed EnableMenus(state==1) in ResetCommandLine().
949
Fixed mouse binding with INVERT on y values.
950
Fixed bug on capture status on mouse-up. Added MM_PREV
951
to mouse binding for deselection. Fixed INVERT on y
954
[21/09/99] PV command.c, render.h, render.c, transfor.h, transfor.c
955
Added four new picking modes: select an atom: PickAtom; select
956
a group: PickGroup; select a chain: PickChain; modify bonding/add
957
multiple bonds: PickBond. Allowed picking parameter shift = -1
958
when Ctrl key is down to deselect an atom (a group, a chain)
959
from the current selection. [Note by HJB 02/04/01 -- The UCB
960
and 2.7.2 bond picking was used in 2.7.2.1 instead of the
963
[22/09/99] PV abstree.h, abstree.c
964
First step for saving atomsets & identifiers in RasMol scripts
965
(SetSize to 100 and SymEntry and SymbolTable in header).
968
Fixed missing declaration of cif_parse in cif.h
970
[21/09/99] PV cmndline.c
971
In ProcessCharacter()) added ESC (0x1b) character to interrupt
974
[21/09/99] PV command.c
975
Changed output for one-letter-code sequence in series of 50
976
characters with a space each subgroup of 10.
1115
[31/01/00] PV command.c
1116
Added code for selecting atom areas with mouse: changed
1117
PickAtom() function name in PickAtoms(); changed PicAtome
1118
identifier in PickAtom; added function SelectArea()
1119
and DisplayArea(); added code for command "select view"
1121
[30/01/00] PV command.c <br>
1122
Added command "select view" and corresponding code,
1123
which allows to select a part of a molecule based on screen display.
1125
[16/01/00] PV cmndline.c
1126
In PerformMouseFunc() corrected MM_CLIP to access clipping with
1127
the mouse, added MM_DEPT to access backclipping (depth) with the mouse.
1129
[16/01/00] PV transfor.h, transfor.c, token.h, token.c, script.c
1130
Added ShadePower in DefineColourMap(), which brings some interesting
1131
shade variations. Added ShadePowerTok and command "set shade x"
1132
with x between -20 to 20.
1134
[03/01/00] PV transfor.c
1135
Fixed bug (and modified) function Power() to handle Specpower
1138
Added variables ShiftS and UseAutoDepthCue that adjust DepthCue
1141
[14/12/99] PV transform.c
1142
Added function CentreTransform() to either move the origin in the
1143
molecule or move the molecule to the origin (origin = True ).
1144
Added variables Cenx,y,z, which mesure distance centre-origin.
1146
[29/09/99] PV molecule.c
1147
Fixed bug in FindCisBonds() (no zeroing of last group cisbondflag);
1148
Added ability to convert triple bond to single (CreateBondOrder())
1150
[24/09/99] PV cmndline.c
1151
Correlated mouse binding to global variable MouseMode.
1152
Removed EnableMenus(state==1) in ResetCommandLine().
1153
Fixed mouse binding with INVERT on y values.
1154
Fixed bug on capture status on mouse-up. Added MM_PREV
1155
to mouse binding for deselection. Fixed INVERT on y
1158
[21/09/99] PV command.c, render.h, render.c, transfor.h, transfor.c
1159
Added four new picking modes: select an atom: PickAtom; select
1160
a group: PickGroup; select a chain: PickChain; modify bonding/add
1161
multiple bonds: PickBond. Allowed picking parameter shift = -1
1162
when Ctrl key is down to deselect an atom (a group, a chain)
1163
from the current selection. [Note by HJB 02/04/01 -- The UCB
1164
and 2.7.2 bond picking was used in 2.7.2.1 instead of the
1167
[22/09/99] PV abstree.h, abstree.c
1168
First step for saving atomsets & identifiers in RasMol scripts
1169
(SetSize to 100 and SymEntry and SymbolTable in header).
1172
Fixed missing declaration of cif_parse in cif.h
1174
[21/09/99] PV cmndline.c
1175
In ProcessCharacter()) added ESC (0x1b) character to interrupt
1178
[21/09/99] PV command.c
1179
Changed output for one-letter-code sequence in series of 50
1180
characters with a space each subgroup of 10.
978
[21/09/99] PV infile.c
979
Compiling problems with RasMol 2.7.1 files (VisualC++ 5.0)
980
- explicited all conversions long to short in infile.c /*casting*/
982
[21/09/99] PV pixutils.c
983
Compiling problems with RasMol 2.7.1 files (VisualC++ 5.0)
984
- fixed casting in drawstar() and clipstar() in pixutils.c
985
Set ARCSIZE to 32768 under MSWIN, allowing drawing cylinders with
986
radii up to 250 RasMol Units. Current implementation gives a maximum
987
of 75 RU at maximum zooming. Mac implementation should be verified.
989
[14/07/99] PV abstree.c transfor.c
990
(Adapted from RasTop 1.3) Added shortcuts for direct evaluations
991
of atomsets (BuildAtomSet(), SelectZoneExpr()).
993
[14/07/99] PV abstree.c, transfor.c
994
Added shortcuts for direct evaluations of atomsets (BuildAtomSet(),
995
SelectZoneExpr()); gain up to 15 seconds of computer time on very
999
Fixed memory allocation bug in cif_make_handle
1182
[21/09/99] PV infile.c
1183
Compiling problems with RasMol 2.7.1 files (VisualC++ 5.0)
1184
- explicited all conversions long to short in infile.c /*casting*/
1186
[21/09/99] PV pixutils.c
1187
Compiling problems with RasMol 2.7.1 files (VisualC++ 5.0)
1188
- fixed casting in drawstar() and clipstar() in pixutils.c
1189
Set ARCSIZE to 32768 under MSWIN, allowing drawing cylinders with
1190
radii up to 250 RasMol Units. Current implementation gives a maximum
1191
of 75 RU at maximum zooming. Mac implementation should be verified.
1193
[14/07/99] PV abstree.c transfor.c
1194
(Adapted from RasTop 1.3) Added shortcuts for direct evaluations
1195
of atomsets (BuildAtomSet(), SelectZoneExpr()).
1197
[14/07/99] PV abstree.c, transfor.c
1198
Added shortcuts for direct evaluations of atomsets (BuildAtomSet(),
1199
SelectZoneExpr()); gain up to 15 seconds of computer time on very
1203
Fixed memory allocation bug in cif_make_handle
1002
1206
<h3>Changes from RasMol 2.7.1 to create RasMol 2.7.2:</h3>
1005
Updates to comments, resources, etc for preliminary testing
1008
[21/08/00] HJB abstree.c, abstree.h
1009
Change type Atom to RAtom to avoid conflicts with X.
1010
Offset all uses of xorg, yorg, zorg databse entried with
1011
fxorg, fyorg, fzorg database entries for UCB bond
1012
rotation. Change char* strings to unsigned char* strings
1013
to allow for extra UCB Angstrom and degree symbols.
1015
[21/08/00] HJB applemac.c
1016
Change from use of toolbar settings to use of RotMode.
1017
Add new "Settings" menu.
1019
[21/08/00] HJB cmndline.c
1020
Adapt GSG code from UCB mods for mouse moves, to make
1021
the moves control bond rotation, molecule rotation, or
1022
world rotation, but change from use of toolbar settings
1025
[21/08/00] HJB command.c
1026
Add new error message (ErrNoBond) for "Bond for rotation
1027
not picked". Add new parameter for alternate conformer
1028
bond waist radius. Adapt to fxorg, etc. offsets. Adapt
1029
GSG UCB pick bond tool bar button to a command line
1030
command. Add show centre, show rotation, show translation
1031
and show zoom commands. Add bond, unbond commands.
1032
Add rotate bond, rotate molecule, rotate all command.
1034
[21/08/00] HJB command.h
1035
Add space after "__huge"
1037
[21/08/00] HJB font.h
1038
Adapt GSG UCB mods characters for Angstrom and degree to be
1039
additional symbols, not repalcements.
1041
[21/08/00] HJB graphics.h
1042
Add new redraw flag, "RFRotBond" to signal that a bond
1043
rotation is involved, and add it to RFRotate, RFApply and
1044
RFInitial. Add ZRange. Move main X window definitions
1045
into this header to facilitate toolbar development.
1047
[21/08/00] HJB infile.c, infile.h
1048
Change all Atom types to RAtom. Add xorg, etc. offsets
1049
on all coordinate calauclations. Move GroupPool definition
1052
[21/08/00] HJB molecule.h and all referring files
1053
Change type Atom to RAtom to avoid conflicts with X.
1054
Add fxorg, fyorg, fzorg database entries for UCB bond
1057
[21/08/00] HJB multiple.c
1058
Remove all use of the toolbar, converting to menu.
1059
Detect last element of file name string. Update VarList
1060
for current variables. Change to ANSI C prototypes.
1061
Move revised DrawMoleculeList from GSG's UCB toolbar.c
1062
into multiple.c, but drop list only into MolName[].
1064
[21/08/00] HJB wbrotate.c, wbrotate.h
1065
Remove all use of the toolbar, converting to menu.
1066
Change to ANSI C prototypes. Revise bond and world
1067
rotation logic to use full rotation, nor increment,
1068
for improved accuracy. Change Bond rotation logic to
1069
preserve nesting of bonds without changing the original
1070
coordinates. Add database of selected bonds and logic
1071
to add bonds on the fly and remove them.
1073
[21/08/00] HJB vector.c, vector.h
1074
Change to ANSI C prototypes. Replace Vector and Matrix
1075
with their array definitions for clarity.
1077
[27/02/00] HJB transfor.c, transfor.h
1078
Add alternate conformer bond radius to EnableWireFrame
1080
[23/02/00] HJB infile.c
1081
Fix *- for - typo in XYZ and MOL2 input of coordinates
1083
[23/02/00] HJB molecule.c
1084
Fix D2O to DOD mapping. Thanks to Brian W. Beck.
1086
[23/02/00] HJB pixutils.c
1087
New code for alternate conformer bonds.
1089
[23/02/00] HJN raswin.c
1090
Update WinMail entry to WINAPI
1092
[29/01/00] HJB molecule.c
1093
Comment out chain by chain reset of bonding to allow for
1094
het groups after TER at expense of slower bonding.
1096
[29/01/00] HJB mswin31.c
1097
Update printer logic for modern windows specs.
1099
[29/01/00] HJB rasmac.c
1100
Fix reference of monaco font.
1102
[15/07/99] HJB (for AR) raswin.c
1103
Add check for \r. Thanks for Andrew Raine.
1105
[15/07/99] RS raswin.c
1106
Add .ML2 and .SY2 extensions for Sybyl and MOL2.
1209
Updates to comments, resources, etc for preliminary testing
1212
[21/08/00] HJB abstree.c, abstree.h
1213
Change type Atom to RAtom to avoid conflicts with X.
1214
Offset all uses of xorg, yorg, zorg databse entried with
1215
fxorg, fyorg, fzorg database entries for UCB bond
1216
rotation. Change char* strings to unsigned char* strings
1217
to allow for extra UCB Angstrom and degree symbols.
1219
[21/08/00] HJB applemac.c
1220
Change from use of toolbar settings to use of RotMode.
1221
Add new "Settings" menu.
1223
[21/08/00] HJB cmndline.c
1224
Adapt GSG code from UCB mods for mouse moves, to make
1225
the moves control bond rotation, molecule rotation, or
1226
world rotation, but change from use of toolbar settings
1229
[21/08/00] HJB command.c
1230
Add new error message (ErrNoBond) for "Bond for rotation
1231
not picked". Add new parameter for alternate conformer
1232
bond waist radius. Adapt to fxorg, etc. offsets. Adapt
1233
GSG UCB pick bond tool bar button to a command line
1234
command. Add show centre, show rotation, show translation
1235
and show zoom commands. Add bond, unbond commands.
1236
Add rotate bond, rotate molecule, rotate all command.
1238
[21/08/00] HJB command.h
1239
Add space after "__huge"
1241
[21/08/00] HJB font.h
1242
Adapt GSG UCB mods characters for Angstrom and degree to be
1243
additional symbols, not repalcements.
1245
[21/08/00] HJB graphics.h
1246
Add new redraw flag, "RFRotBond" to signal that a bond
1247
rotation is involved, and add it to RFRotate, RFApply and
1248
RFInitial. Add ZRange. Move main X window definitions
1249
into this header to facilitate toolbar development.
1251
[21/08/00] HJB infile.c, infile.h
1252
Change all Atom types to RAtom. Add xorg, etc. offsets
1253
on all coordinate calauclations. Move GroupPool definition
1256
[21/08/00] HJB molecule.h and all referring files
1257
Change type Atom to RAtom to avoid conflicts with X.
1258
Add fxorg, fyorg, fzorg database entries for UCB bond
1261
[21/08/00] HJB multiple.c
1262
Remove all use of the toolbar, converting to menu.
1263
Detect last element of file name string. Update VarList
1264
for current variables. Change to ANSI C prototypes.
1265
Move revised DrawMoleculeList from GSG's UCB toolbar.c
1266
into multiple.c, but drop list only into MolName[].
1268
[21/08/00] HJB wbrotate.c, wbrotate.h
1269
Remove all use of the toolbar, converting to menu.
1270
Change to ANSI C prototypes. Revise bond and world
1271
rotation logic to use full rotation, nor increment,
1272
for improved accuracy. Change Bond rotation logic to
1273
preserve nesting of bonds without changing the original
1274
coordinates. Add database of selected bonds and logic
1275
to add bonds on the fly and remove them.
1277
[21/08/00] HJB vector.c, vector.h
1278
Change to ANSI C prototypes. Replace Vector and Matrix
1279
with their array definitions for clarity.
1281
[27/02/00] HJB transfor.c, transfor.h
1282
Add alternate conformer bond radius to EnableWireFrame
1284
[23/02/00] HJB infile.c
1285
Fix *- for - typo in XYZ and MOL2 input of coordinates
1287
[23/02/00] HJB molecule.c
1288
Fix D2O to DOD mapping. Thanks to Brian W. Beck.
1290
[23/02/00] HJB pixutils.c
1291
New code for alternate conformer bonds.
1293
[23/02/00] HJN raswin.c
1294
Update WinMail entry to WINAPI
1296
[29/01/00] HJB molecule.c
1297
Comment out chain by chain reset of bonding to allow for
1298
het groups after TER at expense of slower bonding.
1300
[29/01/00] HJB mswin31.c
1301
Update printer logic for modern windows specs.
1303
[29/01/00] HJB rasmac.c
1304
Fix reference of monaco font.
1306
[15/07/99] HJB (for AR) raswin.c
1307
Add check for \r. Thanks for Andrew Raine.
1309
[15/07/99] RS raswin.c
1310
Add .ML2 and .SY2 extensions for Sybyl and MOL2.
1114
1318
and the full source of UCB RasMol has not yet been recovered.
1117
[30/11/95] GSG rasmac.c
1118
Hide command window. Add help screen menu logic. Add hooks to
1119
load multiple molecules. Add toolbar menu to Windows menu. Make
1120
mouse moves control bond rotation, molecule rotation or world
1121
rotation depending on tool bar button choices. Same for scroll
1124
[29/11/95] GSG applemac.c
1125
Change default background for printing to white.
1126
Hook scroll bar H values to bond angle (BRotValue),
1127
molecule rotation angle (DialValue[1]) or
1128
world rotation angle (WRotValue[1]) depending on
1129
toolbar settings. Hook scroll bar V values to
1130
molecule rotation angle (DialValue[0]) or
1131
world rotation angle (WRotValue[0]) depending on
1132
tool bar settings. Allow file open when less than
1133
MAX_MOLECULES molecules.
1135
[21/08/00] GSG font.h
1136
Add characters for Angstrom and degree as replacements
1137
for vertical bar and tilde.
1139
[16/11/95] GSG render.c, render.h
1140
Add PickBond. Add hooks to draw multiple molecules. Automatically
1141
switch to the molecule of any picked atom. Add monitor for picked
1142
distance, angle or torsion angle.
1144
[14/11/95] GSG transfor.c
1145
Add hooks for bond rotation and global rotation.
1147
[14/11/95] GSG vector.c, vector.h, wbrotate.c, wbrotate.h
1148
New routines introduced with UCB mods to allow for
1149
bond rotations and global rotation.
1151
[14/11/95] GSG infile.c
1152
Add fxorg, fyorg, fxorg for MDL molecule input only.
1154
[14/11/95] GSG molecule.c, molecule.h
1155
Add fxorg, fyorg, fxorg and list of bonds to atom database
1156
for world and bond rotation.
1158
[11/11/95] GSG multiple.c, multiple.h
1159
New routine introduced with UCB mods to allow for
1162
[10/11/95] GSG tokens.c,tokens.h
1165
[10/11/95] GSG repres.h
1166
Add flag for units to Monitors.
1168
[09/11/95] GSG command.c, command.h
1169
Add hooks for multiple molecules. Log background
1170
status to allow default white print background.
1171
Add molecule command.
1173
[09/11/95] GSG rasmol.c
1174
Add initialisation for multiple molecules.
1321
[30/11/95] GSG rasmac.c
1322
Hide command window. Add help screen menu logic. Add hooks to
1323
load multiple molecules. Add toolbar menu to Windows menu. Make
1324
mouse moves control bond rotation, molecule rotation or world
1325
rotation depending on tool bar button choices. Same for scroll
1328
[29/11/95] GSG applemac.c
1329
Change default background for printing to white.
1330
Hook scroll bar H values to bond angle (BRotValue),
1331
molecule rotation angle (DialValue[1]) or
1332
world rotation angle (WRotValue[1]) depending on
1333
toolbar settings. Hook scroll bar V values to
1334
molecule rotation angle (DialValue[0]) or
1335
world rotation angle (WRotValue[0]) depending on
1336
tool bar settings. Allow file open when less than
1337
MAX_MOLECULES molecules.
1339
[21/08/00] GSG font.h
1340
Add characters for Angstrom and degree as replacements
1341
for vertical bar and tilde.
1343
[16/11/95] GSG render.c, render.h
1344
Add PickBond. Add hooks to draw multiple molecules. Automatically
1345
switch to the molecule of any picked atom. Add monitor for picked
1346
distance, angle or torsion angle.
1348
[14/11/95] GSG transfor.c
1349
Add hooks for bond rotation and global rotation.
1351
[14/11/95] GSG vector.c, vector.h, wbrotate.c, wbrotate.h
1352
New routines introduced with UCB mods to allow for
1353
bond rotations and global rotation.
1355
[14/11/95] GSG infile.c
1356
Add fxorg, fyorg, fxorg for MDL molecule input only.
1358
[14/11/95] GSG molecule.c, molecule.h
1359
Add fxorg, fyorg, fxorg and list of bonds to atom database
1360
for world and bond rotation.
1362
[11/11/95] GSG multiple.c, multiple.h
1363
New routine introduced with UCB mods to allow for
1366
[10/11/95] GSG tokens.c,tokens.h
1369
[10/11/95] GSG repres.h
1370
Add flag for units to Monitors.
1372
[09/11/95] GSG command.c, command.h
1373
Add hooks for multiple molecules. Log background
1374
status to allow default white print background.
1375
Add molecule command.
1377
[09/11/95] GSG rasmol.c
1378
Add initialisation for multiple molecules.
1179
1383
<h3>Changes from RasMol 2.7.1 to create RasMol 2.7.1.1:</h3>
1181
[21/01/01] FGR, HJB langsel.c, langsel_mac.c, mswin.c, applemac.c
1182
Installed translations for Edit menu on mac and PC
1183
provided by Fernando Gabriel Ranea.
1185
[17/01/01] FGR, HJB langsel.c, langsel_mac.c
1186
Corrections to translations by Fernando Gabriel Ranea, installed
1187
by HJB with revisions to menu bar accelerators.
1189
[12/01/01] HJB applemac.c
1190
Added include of langsel.h. Added routine ReWriteStr255 to rewrite
1191
menu bar items in place and tostr255 to convert other menu items
1192
strings to Pascal form for use in SetmenuItemText. Set up
1193
ReDrawWindow to refresh all menu strings and then redraw the menu
1194
bar. Note that the rewrite of the main menu bar is _very_ risky
1195
and may not survive system changes.
1197
[12/01/01] HJB command.c
1198
Added include of langsel.h. Remove redundant ErrorMsg array and Err...
1199
definitions. Change messages to reference MsgStrs. Add English and
1200
Spanish as commands calling SwitchLang.
1202
[12/01/01] HJB infile.c
1203
Fix coordinate typo in load of XYZ and Mol2 molecules.
1205
[12/01/01] HJB langsel.c, langsel_mac.c, langsel.h
1206
New routines to carry multi-lingual translations. Many thanks to
1207
Fernando Gabriel Ranea for the bulk of the Spanish translations,
1208
and for creating the initial Spanish version of RasMol 2.7.1. Note
1209
that langsel.c uses the ANSI character set, while lansel_mac.c uses the
1210
Macintosh character set.
1212
[12/01/01] HJB molecule.c
1213
Added include of langsel.h. Changed messages to reference MsgStrs.
1214
Refixed D2O misparse, which had been previously fixed. Mod had been
1217
[12/01/01] HJB mswin31.c
1218
Added include of raswin.idm and langsel.h. Included partial update
1219
to printer logic. Added ReDrawWindow as rewrite of menus with
1220
ModifyMenu and RemoveMenu/AppendMenu calls.
1222
[12/01/01] HJB rasmac.c
1223
Added include of langsel.h. Added SwitchLang(English) calls
1224
for initialization to main routine.
1226
[12/01/01] HJB rasmol.c
1227
Add fix for broken math routines by referencing atan2.
1229
[12/01/01] HJB rasmol.h
1230
Added include of langsel.h. Added SwitchLang(English) calls
1231
for initialization to main routine.
1233
[12/01/01] HJB raswin.c
1234
Added include of langsel.h. Changed font of command window to ANSI
1235
character set. Changed most messages to reference MsgStrs. Add
1236
SwitchLang(English) calls for initialization to WinMain.
1238
[12/01/01] HJB x11win.c
1239
Restructured MenuItem and BarItem to make .text, .pos and .len
1240
indirect, so that they can be fetched from MsgStrs, MsgAuxl and
1241
MsgLens. The .pos field is used to specify the character offset
1242
of the acceleration key. The main menu bar may now have non-zero
1243
offsets. All the menu items have been changed to MsgStrs[StrM...]
1244
referecences, and added include of langsel.h. Added ReDrawWindow
1245
simply as a call to ReSizeWindow. This is overkill, but appropriate
1246
for these infrequent calls.
1248
[12/01/01] HJB tokens.h
1249
Added tokens EnglishTok and SpanishTok.
1251
[12/01/01] HJB graphics.h
1252
Added prototype of ReDrawWindow, a system-dependent call to be used
1253
after updating menus on language changes.
1255
[12/01/01] HJB cmndline.c
1256
Added include of langsel.h, changed prompts as follows:
1258
"PDB file name:" MsgStrs[StrPrmtPDB]
1259
"Image file name:" MsgStrs[StrPrmtImg]
1260
"Molecule file name:" MsgStrs[StrPrmtMol]
1264
[12/01/01] HJB tokens.c
1265
Added the following tokens:
1277
ESQUELETO BackboneTok
1290
[26/12/99] HJB mswin31.c
1291
Do not reset Voxel Data for each chain.
1293
[02/10/99] HJB molecule.c
1294
Update printer logic.
1385
[21/01/01] FGR, HJB langsel.c, langsel_mac.c, mswin.c, applemac.c
1386
Installed translations for Edit menu on mac and PC
1387
provided by Fernando Gabriel Ranea.
1389
[17/01/01] FGR, HJB langsel.c, langsel_mac.c
1390
Corrections to translations by Fernando Gabriel Ranea, installed
1391
by HJB with revisions to menu bar accelerators.
1393
[12/01/01] HJB applemac.c
1394
Added include of langsel.h. Added routine ReWriteStr255 to rewrite
1395
menu bar items in place and tostr255 to convert other menu items
1396
strings to Pascal form for use in SetmenuItemText. Set up
1397
ReDrawWindow to refresh all menu strings and then redraw the menu
1398
bar. Note that the rewrite of the main menu bar is _very_ risky
1399
and may not survive system changes.
1401
[12/01/01] HJB command.c
1402
Added include of langsel.h. Remove redundant ErrorMsg array and Err...
1403
definitions. Change messages to reference MsgStrs. Add English and
1404
Spanish as commands calling SwitchLang.
1406
[12/01/01] HJB infile.c
1407
Fix coordinate typo in load of XYZ and Mol2 molecules.
1409
[12/01/01] HJB langsel.c, langsel_mac.c, langsel.h
1410
New routines to carry multi-lingual translations. Many thanks to
1411
Fernando Gabriel Ranea for the bulk of the Spanish translations,
1412
and for creating the initial Spanish version of RasMol 2.7.1. Note
1413
that langsel.c uses the ANSI character set, while lansel_mac.c uses the
1414
Macintosh character set.
1416
[12/01/01] HJB molecule.c
1417
Added include of langsel.h. Changed messages to reference MsgStrs.
1418
Refixed D2O misparse, which had been previously fixed. Mod had been
1421
[12/01/01] HJB mswin31.c
1422
Added include of raswin.idm and langsel.h. Included partial update
1423
to printer logic. Added ReDrawWindow as rewrite of menus with
1424
ModifyMenu and RemoveMenu/AppendMenu calls.
1426
[12/01/01] HJB rasmac.c
1427
Added include of langsel.h. Added SwitchLang(English) calls
1428
for initialization to main routine.
1430
[12/01/01] HJB rasmol.c
1431
Add fix for broken math routines by referencing atan2.
1433
[12/01/01] HJB rasmol.h
1434
Added include of langsel.h. Added SwitchLang(English) calls
1435
for initialization to main routine.
1437
[12/01/01] HJB raswin.c
1438
Added include of langsel.h. Changed font of command window to ANSI
1439
character set. Changed most messages to reference MsgStrs. Add
1440
SwitchLang(English) calls for initialization to WinMain.
1442
[12/01/01] HJB x11win.c
1443
Restructured MenuItem and BarItem to make .text, .pos and .len
1444
indirect, so that they can be fetched from MsgStrs, MsgAuxl and
1445
MsgLens. The .pos field is used to specify the character offset
1446
of the acceleration key. The main menu bar may now have non-zero
1447
offsets. All the menu items have been changed to MsgStrs[StrM...]
1448
referecences, and added include of langsel.h. Added ReDrawWindow
1449
simply as a call to ReSizeWindow. This is overkill, but appropriate
1450
for these infrequent calls.
1452
[12/01/01] HJB tokens.h
1453
Added tokens EnglishTok and SpanishTok.
1455
[12/01/01] HJB graphics.h
1456
Added prototype of ReDrawWindow, a system-dependent call to be used
1457
after updating menus on language changes.
1459
[12/01/01] HJB cmndline.c
1460
Added include of langsel.h, changed prompts as follows:
1462
"PDB file name:" MsgStrs[StrPrmtPDB]
1463
"Image file name:" MsgStrs[StrPrmtImg]
1464
"Molecule file name:" MsgStrs[StrPrmtMol]
1468
[12/01/01] HJB tokens.c
1469
Added the following tokens:
1481
ESQUELETO BackboneTok
1494
[26/12/99] HJB mswin31.c
1495
Do not reset Voxel Data for each chain.
1497
[02/10/99] HJB molecule.c
1498
Update printer logic.
1297
1501
<h3>Changes from RasMol 2.7.0 to RasMol 2.7.1.1 include:</h3>
1324
1528
<h3>Changes from RasMol 2.7.0.1 to create RasMol 2.7.1:</h3>
1326
[15/07/99] HJB documentation
1327
Add Dunix binaries. Thanks to David Atkinson
1332
[05/07/99] HJB documentation
1333
Cut-off date for Release 2.7.1 documentation changes.
1335
[22/06/99] HJB all source
1336
Cut-off date for Release 2.7.1 code changes.
1338
[22/06/99] HJB command.c
1339
Save fact that a data file was loaded inline. Add
1340
processing for star command, all new options for
1341
bondmode [all | none | not bonded ]
1343
[22/06/99] HJB infile.c
1344
Update DataFileFormat after autorecognition.
1346
[22/06/99] HJB molecule.h
1347
Add MarkAtoms to hold new bondmode flags.
1349
[22/06/99] HJB pixutils.c, render.c
1350
Add code for new star command.
1352
[22/06/99] HJB script.c
1353
Add logic to write star command output. Report data
1354
loaded as CIF or as inline correctly. Warn users
1355
that inline data is not being written out. Check
1356
inversion of Y-axis on POVRAY3. Thanks to Curt
1357
Haltiwanger for suggesting marking non-bonded atoms
1358
on wireframe displays.
1360
[22/06/99] HJB transfor.c
1361
Add code for new star command, new bondmode options.
1363
[18/06/99] HJB pixutils.h, pixutils.c
1364
Change name of DisplayString to DisplayRasString to
1365
avoid a conflict with X libraries. Add FontWid array
1366
to hold character widths (FontSize for FS, FontSize/4
1367
+1 + maximum x position for PS). Add FontStroke logic to
1368
write cylinders instead of lines when FontStroke is not
1371
[18/06/99] HJB render.c
1372
Change name of DisplayString to DisplayRasString to
1373
avoid a conflict with X libraries.
1375
[18/06/99] HJB repres.c
1376
When FonstStroke is non-zero, don't offset character
1377
color by (ColourMask>>1), to allow room for color
1378
adjustments in cylinder drawing.
1380
[18/06/99] HJB script.c
1381
Add logic to write PS flag for proportional spacing
1382
on set fontsize, and logic to write set fontstroke n.
1384
[18/06/99] HJB tokens.c, tokens.h
1385
Add tokens for BlueTint (BlueTintTok), Brown (BrownTok),
1386
FontStroke (FontStrokeTok), FS (FSTok), Gold (GoldTok),
1387
Gray or Grey (GrayTok), GreenTint (GreenTintTok), HotPink
1388
(HotPinkTok), Pick as an alternative for Picking
1389
(PickingTok), Pink (PinkTok), PinkTint (PinktintTok),
1390
SeaGreen (SeaGreenTok), SkyBlue (SlyBlueTok),
1391
YellowTint (YellowTintTok)
1393
[13/06/99] HJB command.c
1394
Change processing of load inline command to work from
1395
the currently opened script, saving the file position.
1396
Accept HEADER and DATA_... as commands in a script,
1397
processing that line and all subsequent lines as a
1398
data file, unless a prior load inline command was already
1401
[12/06/99] HJB infile.c
1402
When processing a PDB file, test for DATA_... until
1403
a non-comment, non-blank line is found. Revert
1404
to CIF processing if DATA_... is found.
1406
[11/06/99] HJB infile.c
1407
In PDB format input extract EXPDTA for Info.technique.
1408
In CIF format input accept _audit_block_code for the
1409
entry ID, _exptl.method, _diffrn_radiation.probe or
1410
_diffrn_radiation_probe for Info.technique. Preserve
1411
low order bits of coordinates in xtrl, yrtl, ztrl. On
1412
PDB output, report Info.technique in EXPDTA and reinsert
1413
low-order bits for coordinates.
1415
[10/06/99] HJB abstree.c
1416
Add code to report coordinates for show selected cordinates
1418
[10/06/99] HJB command.c
1419
Recognize new commands, picking coordinates,
1420
show selected cordinates. Update default title produced
1423
[10/06/99] HJB molecule.h
1424
Add new Info fields for date and technique. Extend
1425
identcode to 80 columns. Add CRD to Selection enum type.
1426
Add prototype for ReviseTitle.
1428
[10/06/99] HJB render.h, render.c
1429
Add code to report coordinates for picking coordinates,
1430
define PickCoord symbol.
1432
[10/06/99] HJB tokens.h, tokens.c
1433
Add code recognize COORD, COORDS, COORDINATE, COORDINATES for
1434
new CoordTok, DATA_... for CIFDataTok, HEADER for HeaderTok
1436
[09/06/99] HJB molecule.c
1437
Put PDB entry ID and EXPDTA info into canvas title, report
1438
EXPDTA data from Info.technique on reading file.
1440
[06/06/99] HJB infile.c
1441
Restore the origin on PDB and other outputs.
1443
[06/06/99] HJB script.c
1444
Change script output to include centering and
1445
change various coordinate outputs to restore
1446
origins the z-axis orientation.
1448
[06/06/99] HJB command.c
1449
Add command centre [CenX,CenY,CenZ] to center by offsets
1450
from centre of gravity.
1452
[03/06/99] HJB render.c
1453
Remove call to TranslateToCentre, hold centering
1454
in CenX, CenY and CenZ, decoupled from dials,
1455
add RFRotate to ReDrawFlag on centering. Thanks to
1456
Bohdan Schneider for pointing out the problems with
1459
[03/06/99] HJB transfor.c
1460
Remove TranslateToCentre, remove processing of CenX,
1461
CenY and CenZ from dial values, and put it into
1462
computation of ptr->x,y,z
1530
[15/07/99] HJB documentation
1531
Add Dunix binaries. Thanks to David Atkinson
1536
[05/07/99] HJB documentation
1537
Cut-off date for Release 2.7.1 documentation changes.
1539
[22/06/99] HJB all source
1540
Cut-off date for Release 2.7.1 code changes.
1542
[22/06/99] HJB command.c
1543
Save fact that a data file was loaded inline. Add
1544
processing for star command, all new options for
1545
bondmode [all | none | not bonded ]
1547
[22/06/99] HJB infile.c
1548
Update DataFileFormat after autorecognition.
1550
[22/06/99] HJB molecule.h
1551
Add MarkAtoms to hold new bondmode flags.
1553
[22/06/99] HJB pixutils.c, render.c
1554
Add code for new star command.
1556
[22/06/99] HJB script.c
1557
Add logic to write star command output. Report data
1558
loaded as CIF or as inline correctly. Warn users
1559
that inline data is not being written out. Check
1560
inversion of Y-axis on POVRAY3. Thanks to Curt
1561
Haltiwanger for suggesting marking non-bonded atoms
1562
on wireframe displays.
1564
[22/06/99] HJB transfor.c
1565
Add code for new star command, new bondmode options.
1567
[18/06/99] HJB pixutils.h, pixutils.c
1568
Change name of DisplayString to DisplayRasString to
1569
avoid a conflict with X libraries. Add FontWid array
1570
to hold character widths (FontSize for FS, FontSize/4
1571
+1 + maximum x position for PS). Add FontStroke logic to
1572
write cylinders instead of lines when FontStroke is not
1575
[18/06/99] HJB render.c
1576
Change name of DisplayString to DisplayRasString to
1577
avoid a conflict with X libraries.
1579
[18/06/99] HJB repres.c
1580
When FonstStroke is non-zero, don't offset character
1581
color by (ColourMask>>1), to allow room for color
1582
adjustments in cylinder drawing.
1584
[18/06/99] HJB script.c
1585
Add logic to write PS flag for proportional spacing
1586
on set fontsize, and logic to write set fontstroke n.
1588
[18/06/99] HJB tokens.c, tokens.h
1589
Add tokens for BlueTint (BlueTintTok), Brown (BrownTok),
1590
FontStroke (FontStrokeTok), FS (FSTok), Gold (GoldTok),
1591
Gray or Grey (GrayTok), GreenTint (GreenTintTok), HotPink
1592
(HotPinkTok), Pick as an alternative for Picking
1593
(PickingTok), Pink (PinkTok), PinkTint (PinktintTok),
1594
SeaGreen (SeaGreenTok), SkyBlue (SlyBlueTok),
1595
YellowTint (YellowTintTok)
1597
[13/06/99] HJB command.c
1598
Change processing of load inline command to work from
1599
the currently opened script, saving the file position.
1600
Accept HEADER and DATA_... as commands in a script,
1601
processing that line and all subsequent lines as a
1602
data file, unless a prior load inline command was already
1605
[12/06/99] HJB infile.c
1606
When processing a PDB file, test for DATA_... until
1607
a non-comment, non-blank line is found. Revert
1608
to CIF processing if DATA_... is found.
1610
[11/06/99] HJB infile.c
1611
In PDB format input extract EXPDTA for Info.technique.
1612
In CIF format input accept _audit_block_code for the
1613
entry ID, _exptl.method, _diffrn_radiation.probe or
1614
_diffrn_radiation_probe for Info.technique. Preserve
1615
low order bits of coordinates in xtrl, yrtl, ztrl. On
1616
PDB output, report Info.technique in EXPDTA and reinsert
1617
low-order bits for coordinates.
1619
[10/06/99] HJB abstree.c
1620
Add code to report coordinates for show selected cordinates
1622
[10/06/99] HJB command.c
1623
Recognize new commands, picking coordinates,
1624
show selected cordinates. Update default title produced
1627
[10/06/99] HJB molecule.h
1628
Add new Info fields for date and technique. Extend
1629
identcode to 80 columns. Add CRD to Selection enum type.
1630
Add prototype for ReviseTitle.
1632
[10/06/99] HJB render.h, render.c
1633
Add code to report coordinates for picking coordinates,
1634
define PickCoord symbol.
1636
[10/06/99] HJB tokens.h, tokens.c
1637
Add code recognize COORD, COORDS, COORDINATE, COORDINATES for
1638
new CoordTok, DATA_... for CIFDataTok, HEADER for HeaderTok
1640
[09/06/99] HJB molecule.c
1641
Put PDB entry ID and EXPDTA info into canvas title, report
1642
EXPDTA data from Info.technique on reading file.
1644
[06/06/99] HJB infile.c
1645
Restore the origin on PDB and other outputs.
1647
[06/06/99] HJB script.c
1648
Change script output to include centering and
1649
change various coordinate outputs to restore
1650
origins the z-axis orientation.
1652
[06/06/99] HJB command.c
1653
Add command centre [CenX,CenY,CenZ] to center by offsets
1654
from centre of gravity.
1656
[03/06/99] HJB render.c
1657
Remove call to TranslateToCentre, hold centering
1658
in CenX, CenY and CenZ, decoupled from dials,
1659
add RFRotate to ReDrawFlag on centering. Thanks to
1660
Bohdan Schneider for pointing out the problems with
1663
[03/06/99] HJB transfor.c
1664
Remove TranslateToCentre, remove processing of CenX,
1665
CenY and CenZ from dial values, and put it into
1666
computation of ptr->x,y,z
1465
1669
<h3>Changes after release of RasMol_2.7.0.1:</h3>
1467
[27/04/99] HJB README.html, Changelog.html, INSTALL.html, manual
1468
Add navigation links at top and bottom of each page.
1469
Add links for gzipped versions of raswin.hlp, rasmol.hlp.
1470
Thanks to E. Martz and Kjeld Olesen.
1671
[27/04/99] HJB README.html, Changelog.html, INSTALL.html, manual
1672
Add navigation links at top and bottom of each page.
1673
Add links for gzipped versions of raswin.hlp, rasmol.hlp.
1674
Thanks to E. Martz and Kjeld Olesen.
1472
[27/04/99] HJB INSTALL.html, manual
1473
Replace empty copy of INSTALL.html in doc/, correct
1474
embedded html in manual. Thanks to Kurt Giles.
1676
[27/04/99] HJB INSTALL.html, manual
1677
Replace empty copy of INSTALL.html in doc/, correct
1678
embedded html in manual. Thanks to Kurt Giles.
1477
1681
<h3>Changes from RasMol_2.7.0 to create RasMol_2.7.0.1:</h3>
1481
Announce RasMol 2.7.0.1 on pdb-l@rcsb.org,
1482
rasmol@lists.umass.edu, mmciflist@ndbdev.rutgers.edu
1484
[11/04/99] HJB *.c, *.h
1485
Update all comment blocks for new version and date
1487
[11/04/99] HJB abstree.h
1488
Realign Pred... to agree with ...Tok to correct
1489
misaligned introduced by HJB (not AM) during merge of 2.6x1
1492
[11/04/99] HJB tokens.h
1493
Fix definition of IsPredTok
1495
[09/04/99] HJB molecule,h
1496
Make residue identification case-insensitive.
1685
Announce RasMol 2.7.0.1 on pdb-l@rcsb.org,
1686
rasmol@lists.umass.edu, mmciflist@ndbdev.rutgers.edu
1688
[11/04/99] HJB *.c, *.h
1689
Update all comment blocks for new version and date
1691
[11/04/99] HJB abstree.h
1692
Realign Pred... to agree with ...Tok to correct
1693
misaligned introduced by HJB (not AM) during merge of 2.6x1
1696
[11/04/99] HJB tokens.h
1697
Fix definition of IsPredTok
1699
[09/04/99] HJB molecule,h
1700
Make residue identification case-insensitive.
1501
1705
create RasMol_2.7.0:</h3>
1505
Cleanup and release of version 2.7.0
1507
[23/03/99] HJB abstree.c
1508
Add code to select on alternate conformers. Increase
1509
accuracy of torsion angle calculation.
1511
[23/03/99] HJB command.c, command.h
1512
Make InitHelpFile generally available, change to
1513
WriteString for reporting CisBondCutOff for use on mac,
1514
report models on show selected.
1516
[23/03/99] HJB rasmol.c, raswin.c, rasmac.c
1517
Add suggestion for help notice to initial text lines.
1519
[23/03/99] HJB script.c
1520
In order to support mac introduce WriteBuffer and
1521
change all fprintf(outFile, ... to WriteBuffer, provide
1522
code from fisipl for Ramachandran printer plot. Handle
1523
signs of torsion angles. Thanks to F. C. Bernstein.
1525
[23/03/99] HJB tokens.h, tokens.c
1526
Add RamPrintTok, RPP, RDF, etc., hook POVRAY3 to the
1529
[20/03/99] HJB *.h, *.c
1530
In general, the RasMol_2.6_CIF.2 version was used as a base
1531
and upgraded with the RasMol_2.6.4 changes. The exceptions
1534
[20/03/99] HJB infile.c
1535
Cell parameters are read with the double routine ReadDecValue
1536
from 2.6_CIF.2, rather than ReadValue2 from 2.6.4
1709
Cleanup and release of version 2.7.0
1711
[23/03/99] HJB abstree.c
1712
Add code to select on alternate conformers. Increase
1713
accuracy of torsion angle calculation.
1715
[23/03/99] HJB command.c, command.h
1716
Make InitHelpFile generally available, change to
1717
WriteString for reporting CisBondCutOff for use on mac,
1718
report models on show selected.
1720
[23/03/99] HJB rasmol.c, raswin.c, rasmac.c
1721
Add suggestion for help notice to initial text lines.
1723
[23/03/99] HJB script.c
1724
In order to support mac introduce WriteBuffer and
1725
change all fprintf(outFile, ... to WriteBuffer, provide
1726
code from fisipl for Ramachandran printer plot. Handle
1727
signs of torsion angles. Thanks to F. C. Bernstein.
1729
[23/03/99] HJB tokens.h, tokens.c
1730
Add RamPrintTok, RPP, RDF, etc., hook POVRAY3 to the
1733
[20/03/99] HJB *.h, *.c
1734
In general, the RasMol_2.6_CIF.2 version was used as a base
1735
and upgraded with the RasMol_2.6.4 changes. The exceptions
1738
[20/03/99] HJB infile.c
1739
Cell parameters are read with the double routine ReadDecValue
1740
from 2.6_CIF.2, rather than ReadValue2 from 2.6.4
1541
1745
<h3>Changes from RasMol_2.6 to create RasMol_2.6x1:</h3>
1543
[15/2/98] AM abstree.c, abstree.h
1544
Add PredCisBond, DescribeObj, CalcPhiAngle, CalcPsiAngle,
1545
CalcOmegaAngle, shift torsion angle calculations 180
1548
[15/2/98] AM command.c
1549
Add FindCisBonds, CisBondCutOff, show of selected chains,
1550
groups, atoms, show and write of phi-psi angles
1552
[15/2/98] AM molecule.h, molecule.c
1555
[15/2/98] AM rasmol.h, rasmol.c
1556
Add USE_FD_SET_TYPE option
1558
[15/2/98] AM script.h, script.c
1559
Add WritePhiPsiAngles, code for POV-Ray version 3
1562
[15/2/98] AM tokens.h
1563
Add CisBondedTok, RamachanTok, CisAngleTok, PhiPsiTok,
1564
define PHIPSI, CISANGLE, RAMACHAN, CISBONDED
1747
[15/2/98] AM abstree.c, abstree.h
1748
Add PredCisBond, DescribeObj, CalcPhiAngle, CalcPsiAngle,
1749
CalcOmegaAngle, shift torsion angle calculations 180
1752
[15/2/98] AM command.c
1753
Add FindCisBonds, CisBondCutOff, show of selected chains,
1754
groups, atoms, show and write of phi-psi angles
1756
[15/2/98] AM molecule.h, molecule.c
1759
[15/2/98] AM rasmol.h, rasmol.c
1760
Add USE_FD_SET_TYPE option
1762
[15/2/98] AM script.h, script.c
1763
Add WritePhiPsiAngles, code for POV-Ray version 3
1766
[15/2/98] AM tokens.h
1767
Add CisBondedTok, RamachanTok, CisAngleTok, PhiPsiTok,
1768
define PHIPSI, CISANGLE, RAMACHAN, CISBONDED
1567
1771
<h3>Changes from RasMol_2.6 to create RasMol_2.6.4:</h3>
1569
[8/2/99] RS command.c, rasmol.c, scripts.c, rastxt.c, raswin.c
1571
Final fixup and release of version 2.6.4
1573
[27/12/98] RS *.h, *.c
1574
Remove all non-ANSI-C prototypes and ensure use of ( void )
1575
for empty argument lists. Upgrade all procedure delcarations.
1576
Convert to use of MSWIN.
1578
[27/12/98] RS abstree.c
1579
Redo torsion angel calculation.
1582
[27/12/98] RS applemac.c
1583
Convert to Apple's new routine names
1585
[27/12/98] RS cmndline.c, cmndline.h
1586
New routine for mouse, keyboard, dials
1588
[27/12/98] RS command.c, command.h
1589
Move routines for mouse, keyboard, dials to cmndline.c.
1590
Redo ParseColour. Reorganize command parsing
1592
[27/12/98] RS infile.c
1593
Change references to MMIO to MMIOLIB. Pass fp and buffer
1594
to FetchRecord as argument. Add ReadValue2, ProcessPDBBond,
1595
ProcessPDBUnitCell. Fix recognition of END. Use
1596
InvalidateCmndline and UnusedArgument. Write MODEL and
1597
ENDMDL records when appropriate
1599
[27/12/98] RS molecule.c
1600
Reorganize FindResNo as a character-oriented search tree
1603
[27/12/98] RS rasmac.c
1604
Convert to Apple's new routine names
1606
[27/12/98] RS rastxt.c
1607
New text-only main program
1609
[27/12/98] RS repres.c
1612
[27/12/98] RS tranfor.c
1613
Add TranslateToCentre
1615
[27/12/98] RS transfor.h
1616
Reorganize the logic defining DefaultAmbient, making
1617
the default value 0.4 instead of 0.6, except for E&S, which
1620
[27/12/98] RS tokens.c
1621
New routine for character-oriented search tree for tokens.
1623
[01/08/97] RS infile.c
1624
Decreased the maximum valid alpha carbon to alpha carbon
1625
distance to 4.2 Angstroms from 7.0 Angstroms. Thanks to
1626
Kostas Sfyrakis and Harren Jhoti.
1628
[15/04/97] RS molecule.c repres.c
1629
Fixed a bizarre feature in the OpenVMS compiler that complained
1630
about "a=*b" as "=*" operator is an obsoltete form and may not
1631
be portable. Special thanks to Remington Stone.
1633
[28/11/96] RS rasmol.h rasmol.c
1634
Several minor fixes to compile RasMol under VMS. Special
1635
thanks to Adam Ralph (and CCP4).
1773
[8/2/99] RS command.c, rasmol.c, scripts.c, rastxt.c, raswin.c
1775
Final fixup and release of version 2.6.4
1777
[27/12/98] RS *.h, *.c
1778
Remove all non-ANSI-C prototypes and ensure use of ( void )
1779
for empty argument lists. Upgrade all procedure delcarations.
1780
Convert to use of MSWIN.
1782
[27/12/98] RS abstree.c
1783
Redo torsion angel calculation.
1786
[27/12/98] RS applemac.c
1787
Convert to Apple's new routine names
1789
[27/12/98] RS cmndline.c, cmndline.h
1790
New routine for mouse, keyboard, dials
1792
[27/12/98] RS command.c, command.h
1793
Move routines for mouse, keyboard, dials to cmndline.c.
1794
Redo ParseColour. Reorganize command parsing
1796
[27/12/98] RS infile.c
1797
Change references to MMIO to MMIOLIB. Pass fp and buffer
1798
to FetchRecord as argument. Add ReadValue2, ProcessPDBBond,
1799
ProcessPDBUnitCell. Fix recognition of END. Use
1800
InvalidateCmndline and UnusedArgument. Write MODEL and
1801
ENDMDL records when appropriate
1803
[27/12/98] RS molecule.c
1804
Reorganize FindResNo as a character-oriented search tree
1807
[27/12/98] RS rasmac.c
1808
Convert to Apple's new routine names
1810
[27/12/98] RS rastxt.c
1811
New text-only main program
1813
[27/12/98] RS repres.c
1816
[27/12/98] RS tranfor.c
1817
Add TranslateToCentre
1819
[27/12/98] RS transfor.h
1820
Reorganize the logic defining DefaultAmbient, making
1821
the default value 0.4 instead of 0.6, except for E&S, which
1824
[27/12/98] RS tokens.c
1825
New routine for character-oriented search tree for tokens.
1827
[01/08/97] RS infile.c
1828
Decreased the maximum valid alpha carbon to alpha carbon
1829
distance to 4.2 Angstroms from 7.0 Angstroms. Thanks to
1830
Kostas Sfyrakis and Harren Jhoti.
1832
[15/04/97] RS molecule.c repres.c
1833
Fixed a bizarre feature in the OpenVMS compiler that complained
1834
about "a=*b" as "=*" operator is an obsoltete form and may not
1835
be portable. Special thanks to Remington Stone.
1837
[28/11/96] RS rasmol.h rasmol.c
1838
Several minor fixes to compile RasMol under VMS. Special
1839
thanks to Adam Ralph (and CCP4).
1638
1842
<h3>Changes from RasMol_2.6_CIF(Rev 1) to create RasMol_2.6_CIF(Rev 2):</h3>
1640
[24/2/99] HJB Release of RasMol_2.6_CIF(Rev 2) at
1641
http://www/bernstein-plus-sons.com/software/rasmol
1642
and announce to mailing lists.
1645
Add prototypes of cif_make_handle, cif_read_file,
1646
cif_make_file, cif_save_character to avoid compiler warnings
1648
[21/2/99] HJB cif_ctonum.c
1649
Remove unneeded values.h
1651
[21/2/99] HJB cif_ctonum.h
1654
[21/2/99] HJB infile.c
1655
Add cif_ctonum.h, define LoadCIFMolecule prototype,
1656
initialize ch, add return to avoid compiler warnings.
1658
[21/2/99] HJB abstree.c, cif.c, cif_ctonum.c, command.c,
1659
infile.c, molecule.c
1660
Use string_case.h instead of <strings.h> for IBMPC,
1663
[21/2/99] HJB rasmol.h
1664
Update version, add some definitions from R. Sayle's
1665
2.6.4 in preparation for 2.7.0.
1667
[21/2/99] HJB rasmac.c, rasmol.c, raswin.c
1668
Update reported date on startup.
1670
[21/2/99] HJB render.c
1671
Add cif_fract.h to avoid compiler warnings.
1673
[21/2/99] HJB string_case.c
1674
Replace garbled version, provide string_case.h.
1676
[21/2/99] HJB script.c
1677
Initialize first, last, radius, to avoid compiler warnings
1679
[21/2/99] HJB transfor.c
1680
Initialize min and max to avoid compiler warnings.
1682
[10/1/99] HJB Release of RasMol_2.6_CIF(Rev 1) at
1683
http://www.bernstein-plus-sons.com/software/rasmol
1684
and announce to mmCIF mailing list.
1687
Change toupper calls to ToUpper calls.
1689
[8/1/99] HJB command.c
1690
Add argument to CreateMoleculeBonds to force zapping
1693
[8/1/99] HJB infile.c
1694
Log requested bonds which cannot be made in NullBonds
1695
and report to users, add RightJustify to right-justify
1696
residue names, recognize _atom_site_disorder_group
1697
for small molecule alternate conformerse, recognize bonds
1698
which don't have either atom names or atom numbers.
1700
[8/1/99] HJB molecule.c
1701
Add argument to CreateMoleculeBonds to force zapping
1704
[8/1/99] HJB molecule.h
1705
Add argument to CreateMoleculeBonds to force zapping
1706
on connect, add NullBonds to log requested bonds which
1709
[8/1/99] HJB mswin31.c
1710
Use VERSION to construct window title.
1712
[8/1/99] HJB outfile.c
1713
Use VERSION to construct Postscript output file header.
1715
[8/1/99] HJB rasmac.c
1716
Use VERSION to report version on startup.
1718
[8/1/99] HJB rasmol.c
1719
Use VERSION to report version on startup.
1721
[8/1/99] HJB raswin.c
1722
Use VERSION to report version on startup.
1724
[8/1/99] HJB script.c
1725
Use VERSION to construct various output file headers.
1727
[8/1/99] HJB x11win.c
1728
Use VERSION to construct window title.
1844
[24/2/99] HJB Release of RasMol_2.6_CIF(Rev 2) at
1845
http://www/bernstein-plus-sons.com/software/rasmol
1846
and announce to mailing lists.
1849
Add prototypes of cif_make_handle, cif_read_file,
1850
cif_make_file, cif_save_character to avoid compiler warnings
1852
[21/2/99] HJB cif_ctonum.c
1853
Remove unneeded values.h
1855
[21/2/99] HJB cif_ctonum.h
1858
[21/2/99] HJB infile.c
1859
Add cif_ctonum.h, define LoadCIFMolecule prototype,
1860
initialize ch, add return to avoid compiler warnings.
1862
[21/2/99] HJB abstree.c, cif.c, cif_ctonum.c, command.c,
1863
infile.c, molecule.c
1864
Use string_case.h instead of <strings.h> for IBMPC,
1867
[21/2/99] HJB rasmol.h
1868
Update version, add some definitions from R. Sayle's
1869
2.6.4 in preparation for 2.7.0.
1871
[21/2/99] HJB rasmac.c, rasmol.c, raswin.c
1872
Update reported date on startup.
1874
[21/2/99] HJB render.c
1875
Add cif_fract.h to avoid compiler warnings.
1877
[21/2/99] HJB string_case.c
1878
Replace garbled version, provide string_case.h.
1880
[21/2/99] HJB script.c
1881
Initialize first, last, radius, to avoid compiler warnings
1883
[21/2/99] HJB transfor.c
1884
Initialize min and max to avoid compiler warnings.
1886
[10/1/99] HJB Release of RasMol_2.6_CIF(Rev 1) at
1887
http://www.bernstein-plus-sons.com/software/rasmol
1888
and announce to mmCIF mailing list.
1891
Change toupper calls to ToUpper calls.
1893
[8/1/99] HJB command.c
1894
Add argument to CreateMoleculeBonds to force zapping
1897
[8/1/99] HJB infile.c
1898
Log requested bonds which cannot be made in NullBonds
1899
and report to users, add RightJustify to right-justify
1900
residue names, recognize _atom_site_disorder_group
1901
for small molecule alternate conformerse, recognize bonds
1902
which don't have either atom names or atom numbers.
1904
[8/1/99] HJB molecule.c
1905
Add argument to CreateMoleculeBonds to force zapping
1908
[8/1/99] HJB molecule.h
1909
Add argument to CreateMoleculeBonds to force zapping
1910
on connect, add NullBonds to log requested bonds which
1913
[8/1/99] HJB mswin31.c
1914
Use VERSION to construct window title.
1916
[8/1/99] HJB outfile.c
1917
Use VERSION to construct Postscript output file header.
1919
[8/1/99] HJB rasmac.c
1920
Use VERSION to report version on startup.
1922
[8/1/99] HJB rasmol.c
1923
Use VERSION to report version on startup.
1925
[8/1/99] HJB raswin.c
1926
Use VERSION to report version on startup.
1928
[8/1/99] HJB script.c
1929
Use VERSION to construct various output file headers.
1931
[8/1/99] HJB x11win.c
1932
Use VERSION to construct window title.
1732
1936
<h3>Changes from RasMol_2.6 to create RasMol_2.6_CIF:</h3>
1735
[22/12/98] HJB Preliminary release of RasMol_2.6_CIF at
1736
http://www.bernstein-plus-sons.com/software/rasmol
1738
[19/12/98] HJB command.c
1739
correct handling of internal help files under windows,
1740
and allow for unix help files on a mac.
1742
[18/12/98] HJB Makefile.in, Imakefile
1743
Update for CIF support.
1745
[09/12/98] HJB infile.c
1746
Cummulative changes for fractional coordinates,
1749
[09/12/98] HJB command.c
1750
Changes for alt, model labels, colour schemes,
1753
[09/12/98] HJB molecule.h
1754
Cummulative changes for fractional coordinates,
1755
new colour schemes, CIF.
1757
[09/12/98] HJB molecule.c
1758
Cummulative changes for fractional coordinates,
1759
new colour schemes, CIF.
1760
[09/12/98] HJB x11win.c
1761
Update comments, menus and version text.
1763
[09/12/98] HJB mswin31.c
1764
Update comments, output file commentary.
1766
[09/12/98] HJB outfile.c
1767
Update comments, output file commentary.
1769
[09/12/98] HJB script.c
1770
Update comments, output file commentary.
1772
[09/12/98] HJB rasmol.c
1773
Update comments, output file commentary.
1775
[04/12/98] HJB pixutils.c
1776
Update comments, code to stripe bonds for alternate
1779
[04/12/98] HJB pixutils.h
1780
Update comments, protytpes to stripe bonds for alternate
1783
[04/12/98] HJB rasmac.c
1784
Update comments, adjust code for current Metrowerks
1787
[04/12/98] HJB raswin.c
1788
Update comments, adjust code for current Metrowerks
1791
[04/12/98] HJB tokens.h
1792
Update comments, tokens for alt, model colours.
1794
[04/12/98] HJB transfor.c
1795
Update comments, add code for alt, model colours.
1797
[04/12/98] HJB transfor.h
1798
Update comments, prototypes for alt, model colours.
1800
[23/11/98] HJB abstree.c
1801
Add code for %A, %M specifiers, divide u/l case.
1803
[22/11/98] HJB cif_fract.c
1804
New routine, derived from cif2pdb by H.J. Bernstein
1805
and F. C. Bernstein.
1807
[22/11/98] HJB cif_fract.h.
1808
New header for cif_fact.c.
1810
[22/11/98] HJB cif_stx.c
1811
New routine, derived from P. Ellis CBFlib parser.
1813
[23/11/98] HJB render.c
1814
Update comments, add code to stripe bonds for alternate
1817
[23/11/98] HJB repres.c
1818
Update comments, add code to stripe bonds for alternate
1821
[09/09/98] HJB cif_ctonum.c
1822
New routine, derived from ciftbx by S. R. Hall
1823
and H. J. Bernstein.
1825
[09/09/98] HJB cif_ctonum.h
1826
New header for cif_ctonum.c.
1828
[18/08/98] HJB cif.h
1829
New header for cif.c, derived from CBFlib by P. Ellis
1830
and H. J. Bernstein.
1832
[18/08/98] HJB cif.c
1833
New routine derived from CBFlib by P. Ellis and
1836
[14/08/98] HJB rasmol.c
1837
Added hooks for termio for Linux. These changes
1838
are similar to, but not identical to the FreeBSD hooks.
1839
See the linux conditionals. -- H. J. Bernstein
1939
[22/12/98] HJB Preliminary release of RasMol_2.6_CIF at
1940
http://www.bernstein-plus-sons.com/software/rasmol
1942
[19/12/98] HJB command.c
1943
correct handling of internal help files under windows,
1944
and allow for unix help files on a mac.
1946
[18/12/98] HJB Makefile.in, Imakefile
1947
Update for CIF support.
1949
[09/12/98] HJB infile.c
1950
Cummulative changes for fractional coordinates,
1953
[09/12/98] HJB command.c
1954
Changes for alt, model labels, colour schemes,
1957
[09/12/98] HJB molecule.h
1958
Cummulative changes for fractional coordinates,
1959
new colour schemes, CIF.
1961
[09/12/98] HJB molecule.c
1962
Cummulative changes for fractional coordinates,
1963
new colour schemes, CIF.
1964
[09/12/98] HJB x11win.c
1965
Update comments, menus and version text.
1967
[09/12/98] HJB mswin31.c
1968
Update comments, output file commentary.
1970
[09/12/98] HJB outfile.c
1971
Update comments, output file commentary.
1973
[09/12/98] HJB script.c
1974
Update comments, output file commentary.
1976
[09/12/98] HJB rasmol.c
1977
Update comments, output file commentary.
1979
[04/12/98] HJB pixutils.c
1980
Update comments, code to stripe bonds for alternate
1983
[04/12/98] HJB pixutils.h
1984
Update comments, protytpes to stripe bonds for alternate
1987
[04/12/98] HJB rasmac.c
1988
Update comments, adjust code for current Metrowerks
1991
[04/12/98] HJB raswin.c
1992
Update comments, adjust code for current Metrowerks
1995
[04/12/98] HJB tokens.h
1996
Update comments, tokens for alt, model colours.
1998
[04/12/98] HJB transfor.c
1999
Update comments, add code for alt, model colours.
2001
[04/12/98] HJB transfor.h
2002
Update comments, prototypes for alt, model colours.
2004
[23/11/98] HJB abstree.c
2005
Add code for %A, %M specifiers, divide u/l case.
2007
[22/11/98] HJB cif_fract.c
2008
New routine, derived from cif2pdb by H.J. Bernstein
2009
and F. C. Bernstein.
2011
[22/11/98] HJB cif_fract.h.
2012
New header for cif_fact.c.
2014
[22/11/98] HJB cif_stx.c
2015
New routine, derived from P. Ellis CBFlib parser.
2017
[23/11/98] HJB render.c
2018
Update comments, add code to stripe bonds for alternate
2021
[23/11/98] HJB repres.c
2022
Update comments, add code to stripe bonds for alternate
2025
[09/09/98] HJB cif_ctonum.c
2026
New routine, derived from ciftbx by S. R. Hall
2027
and H. J. Bernstein.
2029
[09/09/98] HJB cif_ctonum.h
2030
New header for cif_ctonum.c.
2032
[18/08/98] HJB cif.h
2033
New header for cif.c, derived from CBFlib by P. Ellis
2034
and H. J. Bernstein.
2036
[18/08/98] HJB cif.c
2037
New routine derived from CBFlib by P. Ellis and
2040
[14/08/98] HJB rasmol.c
2041
Added hooks for termio for Linux. These changes
2042
are similar to, but not identical to the FreeBSD hooks.
2043
See the linux conditionals. -- H. J. Bernstein
1842
2046
<h3>Other Changes</h3>