aboutsummaryrefslogtreecommitdiff
path: root/pkg/dataio/Revisions
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2015-07-08 20:46:52 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2015-07-08 20:46:52 -0400
commitfa080de7afc95aa1c19a6e6fc0e0708ced2eadc4 (patch)
treebdda434976bc09c864f2e4fa6f16ba1952b1e555 /pkg/dataio/Revisions
downloadiraf-linux-fa080de7afc95aa1c19a6e6fc0e0708ced2eadc4.tar.gz
Initial commit
Diffstat (limited to 'pkg/dataio/Revisions')
-rw-r--r--pkg/dataio/Revisions887
1 files changed, 887 insertions, 0 deletions
diff --git a/pkg/dataio/Revisions b/pkg/dataio/Revisions
new file mode 100644
index 00000000..2c83227f
--- /dev/null
+++ b/pkg/dataio/Revisions
@@ -0,0 +1,887 @@
+.help revisions Jun88 pkg.dataio
+.nf
+
+dataio$lib/mkpkg
+ The getdatatype.x and ranges.x files were duplicates of those in the
+ XTOOLS library which is linked in dataio. These files should be the
+ versions actually linked in the binary, making XTOOLS unnecessary, but
+ I think the intent was to use XTOOLS. The getdatatype.x is identical
+ but there are slight changes in ranges.x. These files were left in
+ place in case there are problems found but the binary should now be
+ using the XTOOLS versions. (12/5/08, MJF)
+
+dataio$import/ipproc.gx
+ Fixed a type flag being used to determine byte-swapping. (12/5/08, MJF)
+
+dataio$import/t_import.x
+ Fixed a type declaration (1/21/08, MJF)
+
+dataio$export/exraster.gx
+ Fixed a bug in computing the number of output pixels (1/5/04, MJF)
+
+dataio$import/ipproc.gx
+ An operand point was possibly being freed twice, once in the ip_wrline()
+ procedure and again in the evvfree() call when processing completed.
+ This could cause a segfault on some system (9/27/02, MJF)
+
+dataio$export/exraster.gx
+dataio$export/bltins/exppm.x
+ There was a bug in the generation of PPM files when using images with
+ and odd number of columns causing the line to be too long by one byte.
+ The output image will now truncate the last column to avoid this since
+ we cannot write byte data. (8/9/02, MJF)
+
+dataio$export/export.h
+ Changed the zscale sampling parameters to use more points spread out
+ over more of the image. The old values would sometimes find an
+ innappropriate z1/z2 range causing problems when doing many images in
+ batch mode. (3/20/02, MJF)
+
+dataio$fits/t_rfits.x
+dataio$imtext/t_rtextimage.x
+ Changed the clgetc calls to to clgstr calls for the datatype parameter
+ in rfits and the otype parameter in rtextimage. This change is required
+ to avoid an "ERROR: Parameter not a legal character constant (parname)"
+ error introduced by recent changes to the CL. Basically "" is no longer
+ a legal argument for clgetc. (6/15/01 LED)
+
+dataio$fits/fits_rheader.x
+ Fixed a bug in the MEF file reading error recovery code that can cause
+ a segvio due to a too many open file descriptors condition. (5/1/01 LED)
+
+dataio$export/bltins/expgm.x
+dataio$export/bltins/exppm.x
+ Fixed a bug in writing the header for these formats on PCIX. (6/23/00 MJF)
+
+dataio$export.par
+ Made the 'format' parameter automatic mode (5/16/00 MJF)
+
+dataio$export/expreproc.x
+ Modified so that the 'overlay' colors are not scaled. (5/16/00 MJF)
+
+dataio$reblock/t_reblock.x
+dataio$reblock/reblock_file.x
+ Fixed a bug in the output block writing code caused by a failure to
+ check the status return of the awaitb call. At the same time worked
+ around a longstanding problem in tape to tape copies caused by
+ trying to open and close a magtape file for writing when there is
+ no data and fixed an initialization bug in the record trimming and
+ padding code that has been there a long time. (2/9/00 LED)
+
+dataio$import/ipdb.gx
+ Fixed a string overflow bug causing segvios on PCs (12/13/99 MJF)
+
+dataio$import.par
+dataio$export.par
+ Changed query param modes to auto to avoid prompt from epar :go
+ command. (11/4/99 MJF)
+
+dataio$export/bltins/exeps.x
+ Fixed an array overrun when writing EPS trailer comments. (10/25/99 MJF)
+
+dataio$export/mkpkg
+dataio$export/*/mkpkg
+dataio$import/mkpkg
+dataio$import/*/mkpkg
+ Fixed missing/extra file dependencies (9/20/99, MJF)
+
+dataio$export/exrgb8.x
+ Fixed a bug causing the cmap() function to write a garbage line at the
+ top or bottom of the output image. (8/20/99 MJF)
+
+dataio$export/exzscale.x
+dataio$import/t_import.x
+dataio$import/bltins/ipgif.x
+ Cleaned up some missing sfree() calls. (7/28/99 MJF)
+
+dataio$fits/wfits.h
+dataio$fits/fits_cards.x
+dataio$fits/fits_params.x
+ Modified wfits to write the DATE keyword value in the new format (including
+ a time field) and in units of GMT. (5/8/99 LED)
+
+dataio$export/bltins/exhdr.x
+ Changed the binary file header to use a 4-digit year (5/5/99, er..1999 MJF))
+
+dataio$export/bltins/exras.x
+dataio$export/bltins/exxwd.x
+ Fixed a bug in which rasterfiles and XWD file aren't swapped on LSB
+ machines when requested by the user. (12/14/98 MJF)
+
+dataio$import/t_import.x
+dataio$import/ipproc.gx
+ Fixed a bug preventing 1-D data from being converted. (12/10/98 MJF))
+
+dataio$import/t_import.x
+ Modified to initialize the 'use_cmap' flag to on by default so 8-bit
+ colormap images will be converted correctly. (7/14/98 MJF)
+
+dataio$fits/fits_cards.x
+ Added a check for pre-existing IRAFNAME keywords to the wfits task
+ (6/18/98 LED)
+
+dataio$export/exzscale.x
+dataio$export/t_export.x
+dataio$export/exobands.gx
+dataio$export/bltins/exeps.x
+dataio$export/bltins/exgif.x
+dataio$export/bltins/exrgb.x
+dataio$export/bltins/exxwd.x
+ Removed some unused variable and fixed type clashes (3/28/98 MJF)
+
+dataio$export/expreproc.x
+ Fixed a bug where the setcmap function was finding the colormap name
+ incorrectly when '@' params were used in a zscale function (2/2/98 MJF)
+
+dataio$import/t_import.x
+dataio$import/ipobands.gx
+ Fixed a bug in which use of the red()/green()/blue() functions caused
+ the size of the output image to be computed incorrectly. (12/12/97 MJF)
+
+dataio$fits/fits_read.x
+ Fixed a bug in the header listing code which resulted in rfits reading
+ through the whole image after listing the data when EXTENSION = N.
+ (11/3/97 LED)
+
+dataio$fits/fits_read.x
+ Fixed a bug in the global header handling code that could result a
+ the global image header being left in the tmp$ directory.
+ (8/6/97 LED)
+
+dataio$wfits.par
+dataio$fits/t_wfits.x
+dataio$doc/wfits.hlp
+ Added a new parameter call fextn whose default value is "fits" to the
+ wfits task. A ".fextn" suffix is appended to the output disk file names
+ to ensure that they are compatable with the fits kernel.
+ (6/20/97 LED)
+
+dataio$rfits.par
+dataio$wfits.par
+dataio$doc/rfits.hlp
+dataio$doc/wfits.hlp
+dataio$fits/fits_cards.x
+dataio$fits/fits_files.x
+dataio$fits/fits_params.x
+dataio$fits/fits_read.x
+dataio$fits/fits_rheader.x
+dataio$fits/fits_rimage.x
+dataio$fits/fits_rpixels.x
+dataio$fits/fits_wheader.x
+dataio$fits/fits_wimage.x
+dataio$fits/fits_wpixels.x
+dataio$fits/fits_write.x
+dataio$fits/mkpkg
+dataio$fits/rfits.com
+dataio$fits/rfits.h
+dataio$fits/t_rfits.x
+dataio$fits/t_wfits.x
+dataio$fits/wfits.com
+dataio$fits/wfits.h
+ Installed new versions of rfits and wfits. The new rfits and wfits
+ include support for: 1) reading and writing multi-extension fits files,
+ 2) reading and writing global header, 3) reading and writing ushort
+ images by default when appropriate.
+ (6/9/97 LED)
+
+
+dataio$doc/export.hlp
+dataio$export/excmap.x
+dataio$export/cmaps.inc
+ Added the 'overlay' cmap as a builtin cmap. (6/6/97)
+
+dataio$export/expreproc.x
+ Removed a call to scale the colormaps when using the default values.
+ Cmaps are now only scaled when a brightness/contrast value is set in
+ the setcmap() function. (6/6/97 MJF)
+
+dataio$export/bltins/exgif.x
+ Fixed a small error in the output of GIF files causing some display
+ programs to complain. GIF images which would now be an odd number of
+ bytes have an extra trailing ';' delimiter. This should be harmless
+ as all processing is supposed to stop once that char is found. (6/6/97 MJF)
+
+dataio$mkpkg
+dataio$dataio.cl
+dataio$dataio.hd
+dataio$dataio.men
+dataio$x_dataio.x
+dataio$import/ +
+dataio$import.par +
+dataio$export/ +
+dataio$export.par +
+dataio$doc/import.hlp +
+dataio$doc/export.hlp +
+ Installed the IMPORT/EXPORT task for general use. The images database
+ used by the IMPORT task is currently defined to be dataio$import/images.dat.
+ (3/31/97 MJF)
+
+
+dataio$fits/fits_rheader.x
+ Explictly set SIMPLE(fits) to YES the first time this card is encountered
+ so that duplicate fits SIMPLE cards are properly filtered out. Duplicate
+ SIMPLE cards are illegal fits so this should never happen but ...
+ (6/28/96 Davis).
+
+dataio$fits/fits_cards.x
+ Added some wfits code to filter any "END " keywords out of the image
+ header userarea.
+ (3/17/95 Davis)
+
+dataio$fits/t_wfits.x
+ Wfits was using the name of the @file instead of the first file as the
+ root output fits file name if the number of output files was 1.
+ (1/18/95 Davis)
+
+dataio$fits/fits_wheader.x
+ The autoscaling code was failing in the case bitpix=16 and pixtype=ushort.
+ Bscale and bzero values were being set to 1.0 and 0.0 respectively,
+ resulting in truncation of data values. The code has been modified to
+ set bscale and bzero to 1.0 and 32768 instead.(10/18/94 Davis)
+
+dataio$imtext/t_rtextimage.x
+dataio$imtext/t_wtextimage.x
+dataio$imtext/rt_cvtpix.x
+dataio$rtextimage.par
+dataio$wtextimage.par
+dataio$doc/rtextimage.hlp
+dataio$doc/wtextimage.hlp
+ A parameter "pixels" was added to select whether to read or write
+ the pixel values. This is complementary to rfits/wfits and allows
+ use of these tasks to store and restore image headers. (10/22/93, Valdes)
+
+dataio$reblock/t_reblock.x: Davis, Jan 20, 1993
+ Added support for multiple disk file input and output to the reblock
+ task.
+
+dataio$fits/fits_read: Davis, Apr 27, 1992
+ Modified rfits to use the fe parameter to skip to EOF for devices
+ e.g. cartridge tapes which seem to be having problems with file
+ skips.
+
+dataio$fits/t_rfits.x: Davis, Mar 25, 1992
+ Rfits was using the name of the @file instead of the first file as the
+ root output image name if the number of output files was 1.
+
+dataio$fits/fits_read: Davis, Feb 27, 1992
+ Changed the interpreation of the fe parameter as read from dev$tapecap
+ from MB to KB.
+
+dataio$fits/fits_write: Davis, Feb 18, 1992
+ Replaced a call to imgimage with one to imgcluster to extract the root
+ image name minus cluster and section.
+
+dataio$fits/t_rfits.x: Davis, Feb 18, 1992
+dataio$fits/t_wfits.x: Davis, Feb 18, 1992
+ Changed the maximum sequence number that can be appended to an output
+ root image of fits file name from 999 to 9999.
+
+dataio$fits/rfits.com: Davis, Feb 18, 1992
+dataio$fits/t_rfits.x: Davis, Feb 18, 1992
+dataio$fits/fits_read.x: Davis, Feb 18, 1992
+ Implemented a scan mode in rfits so that devices which have a slow
+ single-file file skip function (e.g. dat drives) can be used more
+ efficiently with the rfits make_image=no option.
+
+dataio$fits/fits_params.x: Davis, Feb 17, 1992
+ Modified wfits so that string parameters that are 1) written explictly
+ by wfits, and 2) <= 20 characters long including quotes, will have the /
+ in column 33 instead of 2 spaces past the end of the string. The
+ affected keywords are OBJECT, ORIGIN, DATE, IRAFNAME, IRAF-BPX, and
+ IRAFTYPE.
+
+dataio$fits/fits_wheader.x: Davis, Feb 17, 1992
+ Modified the short_header=yes option in wfits so that the image pixel
+ type, fits bitpix, and the scaling parameters are printed on the
+ standard output.
+
+dataio$fits/fits_rimage.x: Davis, Feb 17, 1992
+dataio$fits/fits_wimage.x: Davis, Feb 17, 1992
+ Modified rfits so that the ieee +/-NaNs, and +/-Infs are correctly
+ mapped to a user specified native floating point number. Underflow values
+ are automatically converted to 0.0. A warning message is printed on
+ the terminal if any bad pixels were replaced. A warning message is
+ also printed if valid floating point pixel values > MAX_REAL or <
+ -MAX_REAL were detected. Imreplace can be used to replace these
+ explicitly.
+
+dataio$fits/fits_rheader.x: Davis, Feb 14, 1992
+ Modified rfits to replace control characters decimal 0 (00X) to
+ 31 (1FX) and decimal 127 (7FX) with the blank character. The
+ new fits standard now explicitly defines these illegal in fits
+ headers.
+
+dataio$wfits.par: From, Davis, Feb 13, 1992
+dataio$doc/wfits.hlp: From, Davis, Feb 13, 1992
+dataio$fits/wfits.h: From, Davis, Feb 13, 1992
+dataio$fits/t_wfits.x: From, Davis, Feb 13, 1992
+dataio$fits/fits_write.x: From, Davis, Feb 13, 1992
+dataio$fits/fits_wheader.x: From, Davis, Feb 13, 1992
+dataio$fits/fits_wimage.x: From, Davis, Feb 13, 1992
+dataio$fits/fits_wpixels.x: From, Davis, Feb 13, 1992
+ 1. Modified wfits to fetch the default fits blocking factor for a device
+ from the dev$tapecap file. The user can still overrride this value
+ (which is usually set to 10) for variable blocked devices, but is no
+ longer required to know or set the block size for fixed block devices
+ like cartridge tapes.
+
+dataio$mtexamine/t_mtexamine.x: From, Davis, Jan 6, 1992
+dataio$cardimage/t_rcardimage.x: From, Davis, Jan 6, 1992
+dataio$cardimage/t_wcardimage.x: From, Davis, Jan 6, 1992
+dataio$reblock/t_reblock.x: From, Davis, Jan 6, 1992
+dataio$fits/t_rfits.x: From, Davis, Jan 6, 1992
+dataio$fits/t_wfits.x: From, Davis, Jan 6, 1992
+ 1. Modified the mtexamine, rcardimage, wcardimage, reblock, rfits, and
+ wfits tasks to accept the new magtape file name syntax.
+
+dataio$reblock/t_reblock.x: From, Davis, Dec 11, 1991
+ 1. Modified reblock so that character constants like '\n' can be
+ used as record padding characters.
+
+dataio$t2d/mkpkg: From Davis, Dec 3, 1991
+ 1. Removed the printf.h file dependency from the mkpkg.
+
+dataio$imtext/mkpkg: From Davis, Dec 3, 1991
+ 1. Added missing files dependencies for the files rt_rheader.x
+ (imio.h) and wti_wheader.x (imio.h).
+
+dataio$fits/mkpkg: From Davis, Dec 3, 1991
+dataio$fits/fits_read.x
+ 1. Added missing files dependencies for the files fits_rheader.x
+ (ctype.h) and fits_wimage.x (error.h).
+ 2. Removed unused "include <imset.h>" statement from fits_read.x
+
+dataio$cardimage/mkpkg: From Davis, Dec 3, 1991
+ 1. The entries for t_rcardimage.x and t_wcardimage.x were missing
+ several file dependencies.
+
+dataio$fits/fits_cards.x: From Davis, Oct 15, 1991
+ 1. Changed the name of the IRAF-B/P keyword to IRAF-BPX to conform to the
+ new FITS standard.
+
+dataio$fits/fits_rpixels.x: From Davis, Oct 9, 1991
+ 1. The rfits task has been modified to permit a short last record, i.e.
+ a last record that has not been padded out to 2880 bytes, without
+ generating any warning messages.
+
+dataio$fits/wfits.h: From Davis, Jun 11, 1991
+dataio$fits/t_wfits.x: From Davis, Jun 11, 1991
+dataio$fits/fits_write.x: From Davis, Jun 11, 1991
+dataio$fits/fits_wheader.x: From Davis, Jun 11, 1991
+ 1. The wfits task has been modified to write IEEE format FITS files
+ (fits bitpix = -32 and -64), instead of scaled integers if the input
+ image pixel type is real or double respectively and if the wfits parameter
+ bitpix is left at the default. If the user overrides the default and
+ elects to scale the data, a warning message with an estimate of the
+ precision loss is provided.
+
+dataio$fits/fits_write.x: From Davis, Jun 10, 1991
+dataio$fits/fits_read.x: From Davis, Jun 10, 1991
+ 1. Modified the fits writer and reader so that the IRAFNAME parameter
+ can deal with image sections. The fits writer will now record image
+ sections in the IRAFNAME parameter instead of inserting a blank.
+ The directory specification is still stripped. The fits reader will
+ now strip off any section notation before attempting to rename
+ the output image.
+
+dataio$fits/fits_rimage.x: From Davis, Jan 17, 1991
+dataio$fits/fits_wimage.x: From Davis, Jan 17, 1991
+ 1. Modified the scaling routines in rfits and wfits to minimize
+ the precision lost when converting from real pixels to fits integers
+ and vice versa.
+
+dataio$cardimage/t_rcardimage.x: From Davis, Jan 3, 1991
+dataio$doc/rcardimage.hlp: From Davis, Jan 3, 1991
+ 1. Modified rcardimage so that the error message encountered
+ when an odd-blocked rcardimage tape is encountered is less obscure.
+ 2. Modified the rcardimage help page to include an example of how to
+ reformat and odd-blocked cardimage tape with reblock.
+
+dataio$fits/t_rfits.x: From Davis, Dec 6, 1990
+ 1. Modified rfits so that it will supply a temporary root output file
+ name if old_irafname="yes" and quit with a clear error message if
+ old_irafname="no", in the case where the user sets the output file
+ to the null string "".
+
+dataio$fits/fits_rheader.x: From Davis, Sept 11, 1990
+ 1. Changed rfits so that history cards know go into the user area
+ instead of the history area where they get truncated.
+
+dataio$fits/wfits.h: From Davis, August 15, 1990
+dataio$fits/t_wfits.x: From Davis, August 15, 1990
+dataio$fits/fits_write.x: From Davis, August 15, 1990
+dataio$fits/fits_wimage.x: From Davis, August 15, 1990
+dataio$fits/fits_wpixels.x: From Davis, August 15, 1990
+dataio$fits/fits_rpixels.x: From Davis, August 15, 1990
+ 1. Wfits will now permit FITS blocking factors up to and including
+ 22 although a warning message will be issued if a blocking factor
+ > 10 is requested.
+
+ 2. Wfits occasionally crashed with a segmentation violation if a
+ non-standard fits blocking factor was selected. This error was
+ triggered if the unused portion of the output block to be blank
+ filled was greater than 2880 bytes. This bug has been fixed in
+ 2.10
+
+ 3. Rfits was not reading FITS data with a block size < 2880 on
+ the 9-track drives correctly. This bug has been fixed in 2.10.
+
+ 4. Wfits.rfits now sets the length of the user area to the maximum of
+ the default of 28800 chars and the value of the environment variable
+ "min_lenuserarea".
+
+dataio$fits/fits_wheader.x: From Davis, July 3, 1990
+dataio$fits/fits_cards.x: From Davis, July 3, 1990
+dataio$fits/fits_rheader.x: From Davis, July 3, 1990
+ Fixed a problem in the way bscale and bzero were computed that was
+ causing floating point errors for some double precision images,
+ basically because the precision was worse than I thought.
+ The really problem is that the min and max of a double precision
+ image are stored as reals in the image header do they do not
+ quite correspond to what is in the image. The solution was to extend
+ the values of the min and max to slightly lower and higher values
+ respectively. These problems will go away when ieee becomes more
+ accepted. (See messages below for history of this problem)
+
+ Wfits now checks for the presence of the FITS keywords SIMPLE, BITPIX,
+ NAXIS and NAXISn in the user area and filters them out before writing
+ the FITS header.
+
+ Rfits will now ignore FITS keywords that are duplicates of SIMPLE,
+ BITPIX, NAXIS and NAXISn. A warning message is issued if any of
+ these keywords are duplicated.
+
+dataio$fits/fits_wheader.x: From Davis, April 21
+dataio$fits/fits_write.x: From Davis, April 21
+dataio$fits/fits_read.x: From Davis, April 21
+ The original scaling algorithm was restored due to problems encountered
+ with the new one. This will be looked into more fully in version 2.10.
+ These means that a problem with double precision images may remain.
+
+ Since I had to make the above change at the last minute I added some
+ code to flush the STDOUT after in input and output file names
+ are computed and written to STDOUT. This avoids a problem with
+ output not being flushed when an error condition occurs and output
+ is being redirected causing confusion for the user who may not be able
+ to tell where the error occured in that case.
+
+dataio$fits/fits_wheader.x: From Davis, Mar 24, 1990
+ Fixed a problem with the scaling routines in wfits. Images with a
+ minimum which was negative and distant from the majority of the
+ data values could cause a problem in the scaling.
+
+dataio$fits/fits_rimage.x: From Davis, Mar 10, 1990
+ Recoded the routine that computes the mins and maxs of an image
+ slightly to remove a problem with the STF kernel. The mins and maxs
+ of the image were being reset to 0 when the first data was written
+ over-riding the program initialization of MAX_REAL and -MAX_REAL
+ and defeating the minimum calculation for all positive data.
+
+dataio$fits/fits_wheader.x: From Davis, Mar 9, 1990
+ Fixed a problem in the way bscale and bzero were computed that was
+ causing floating point errors for some double precision images,
+ basically because the precision was worse than I thought.
+ The really problem is that the min and max of a double precision
+ image are stored as reals in the image header do they do not
+ quite correspond to what is in the image. The solution was to extend
+ the values of the min and max to slightly lower and higher values
+ respectively. These problems will go away when ieee becomes more
+ accepted.
+
+dataio$fits/fits_cards: From Davis, Jan 20, 1990
+ Added a filter to remove duplicate IRAF-MIN, IRAF-MAX, IRAFTYPE,
+ and IRAF-B/P keywords from the user area.
+
+dataio$fits: From Davis, Jan 19, 1990
+ 1. Support was added for the IEEE floating point format to both
+ the rfits and wfits tasks. Rfits now recognizes -32 and -64 to
+ be legal values of bitpix representing respectively real and
+ double IEEE floating point format. Values of bscale and bzero
+ are applied if present in the header. By default wfits still
+ writes integer format FITS tapes with autoscaling. However if
+ the users selects a bitpix of -32 or -64 the appropriate floating
+ point format is written. In this case scaling is disabled.
+
+ 2. Rfits was modified to take a list of output images names or
+ an output image root name.
+
+ 3. Wfits was modified to take a list of output fits file names
+ or an output fits file root name.
+
+dataio$fits/fits_wheader.x: From Davis, Nov 20, 1989
+ 1. Fixed wfits so it would write out type "ushort" images correctly
+ with the default parameters. The chosen bitpix is 32 instead of
+ 16.
+
+dataio$fits/t_rfits.x,t_wfits.x: From Davis, May 29, 1989
+ 1. Changed both these tasks so the STDOUT is only flushed on a newline
+ if has not been redirected. Changed the remaining eprintf statements
+ to printf statements.
+
+dataio$fits/fits_rheader.x: From Davis, May 9, 1989
+ 1. Fixed abug in the code which decodes hms format numbers. The
+ problem was caused by leading blanks and the fact that the ctoi
+ routine does not recognize the plus character.
+
+dataio$fits/t_wfits.x: From Davis, Mar 31, 1989
+dataio$fits/wft_wimage.x: From Davis, Mar 31, 1989
+dataio$fits/wft_wpixels.x: From Davis, Mar 31, 1989
+ 1. Changed wfits so that a warning message is printed if the fits
+ long blocks option is used. The previous version only warned the
+ user if an illegal fits block size was used.
+ 2. Changed wfits so that the record structure written is printed
+ out on the standard output if short_header = yes as well as if
+ long_header = yes.
+ 3. Changed the error trapping code so that the number of records
+ actually written is printed out when wfits terminates prematurely
+ with an error condition.
+
+
+dataio$fits/t_wfits.x: From Davis, Mar 14, 1989
+dataio$fits/fits_rpixels: From Davis, Mar 14, 1989
+ 1. Changed wfits so that warning messages are printed if the user
+ overrides the default value of bitpix or turns of autoscaling.
+ These messages will be printed to the standard output along with
+ the output log.
+ 2. I have fixed a problem in the error checking code in rfits.
+ Too many reads were being done after an error recovery resulting
+ in the data in the output image being skewed. This needs to be
+ rechecked on DRACO where the original error recovery was done.
+
+dataio$reblock: From Davis, Jan 27, 1989
+ 1. Fixed a problem in reblock for tape to tape copies. The copyn parameter
+ was being ignored if no reblocking was occurring. This problem has been
+ fixed. A minor problem with the record counter was also fixed.
+
+dataio$fits: From Davis, Apr 14, 1988
+ 1. Added an option in wfits to write a non-standard physical block size
+ of blocking_factor > 10. This permits users with restricted block
+ size devices to read and write fits tapes.
+
+ 2. Changed the cl file name template commands inside wfits to images
+ name template commands.
+
+dataio$fits: From Davis, Mar23, 1988
+ 1. Fixed a bug in the fits string parameter trimming routine in which
+ the newline was being overwritten if the string was exactly 80
+ characters long.
+
+dataio$rfits: From Davis, December 11, 1987
+ 1. Fixed a small bug in the rfits disk handling code. If a user
+ successfully read a fits disk file, for example fitsdat, and then
+ tried to read a list of files using a template which did not match
+ any of the disk files, rfits would try to reread fitsdat. Rfits was
+ not handling the 0 length disk file list condition correctly.
+
+dataio$rfits: From Davis, December 3, 1987
+ 1. Rfits now checks for valid bscale and bzero values. If it cannot
+ decode bscale or bzero it sets them to 1.0 and 0.0 respectively.
+ 2. Rfits and wfits no longer flushes STDOUT on a newline if the output
+ has been redirected to a file. This greatly improves the speed of rfits
+ and wfits when the long_header parameter is set to yes especially for
+ VMS systems.
+
+dataio$rfits: From Davis, September 3, 1987
+ Rfits will now print out the ol irafname if short_header = yes, make_image
+ = no and old_name = yes. This makes it easier for users to list their
+ IRAF fits tapes.
+
+dataio$reblock/t_reblock.x: From Davis, August 12, 1987
+ The offset parameter in reblock was not being queried for by
+ the code.
+
+dataio$imtext/rt_rheader.x,wti_wheader.x: From SJacoby, June 10, 1987:
+ Tasks RTEXTIMAGE and WTEXTIMAGE no longer limit the image user area
+ being written to or read from to 2880 chars. The size of the
+ user area to be created or accessed by these tasks is controlled
+ by the IRAF environment variable `min_lenuserarea', and is not
+ limited by the code.
+
+dataio$fits/fits_rheader.x: From Davis, June 4, 1987:
+ The code for reading fits cards into the user area has been changed.
+ Rfits opens a new image with the default min_lenuserarea and
+ reads cards into it until it is filled. If the user area is
+ completely filled rfits issues a warning message along with the
+ number of fits parameters it was not able to completely store.
+
+dataio$fits/fits_write.x,fits_read.x,fits_rpixels.x: From Davis, May 15, 1987:
+ 1. I changed the error checking code so that it would work correctly
+ with the fits long blocks option. Wfits now does a call to fstat
+ to find out the number of bytes in the last read and uses this number
+ to validate the buffer if a read error occurs. There is no way to
+ recover from a read error in the tape record containing the header info.
+ 2. I added a check for the maximum permitted buffer size in wfits.
+ The program will abort if the device cannot suuport the length of
+ the output record requested.
+
+dataio$mtexamine/t_mtexamine.x: From Davis, May 15, 1987:
+ Error checking code has been added to MTEXAMINE. The task will now
+ print out a warning message for each bad record encountered and
+ continue reading the file instead of skipping to the next file.
+ The correct record count is preserved.
+
+dataio$imtext/wti_wheader.x, dataio$imtext/rt_rheader.x: Hammond, Mar 24, l987.
+ The FITS format header written by task WTEXTIMAGE has been changed. It
+ no longer contains the keywords SIMPLE=T and NAXIS=0. The output of
+ WTEXTIMAGE is a simple text file which makes no attempt to conform to
+ FITS standards. Task RTEXTIMAGE was modified to read both the old and
+ new format headers.
+
+dataio$t2d/t_t2d.x: From Lytle, Mar 20, 1987:
+ 1. T2D now deletes the zero length file left over when the program
+ encounters the end-of-tape and opens and closes an empty file.
+ 2. I also changed the verbose output format somewhat to make it
+ more logical.
+
+dataio$t_wcardimage: From Davis, Mar 19, 1987:
+ 1. WCARDIMAGE now checks that the input files are not binary
+ files before trying to write them to tape.
+
+dataio$fits: From Davis, Mar 19, 1987:
+ 1. More extensive error checking has been added to the FITS code.
+ Rfits attempts to recover from a read error in the data matrix.
+ Instead of terminating with a partially written image RFITS will
+ try to skip over the bad data. The resulting output image will
+ have the correct number of rows and columns but may contain one
+ or more records of bad data. The results of the error checking
+ may be tape drive dependent.
+ 2. RFITS now prints a warning message if no pixel file is
+ written (NAXIS = 0).
+ 3. RFITS now checks the first 6 characters of the first header record
+ to see if they are equal to SIMPLE.
+
+dataio$fits_wheader.x: From Davis, Jan 28, 1987:
+ 1. The scaling routine for determining bscale and bzero
+ introduced by Skip for the MV10000 was found to have problems
+ with some low dynamic range data. The symptom was that
+ the min value of an image restored from a FITS data would
+ have larger than expected roundoff errors. I have changed it back
+ to my original scaling algorithm.
+
+dataio$cardimage/: From Davis, Jan 20, 1987:
+ 1. Rcardimage has been modified to accept a list of disk files as
+ input as well as a list of tape files.
+
+dataio$fits/: From Davis, Jan 20, 1987
+ 1. The FITS longblocks option has been added to the FITS readers and
+ writers. RFITS will read long-blocked FITS data. The redundant
+ len_record parameter has been removed. IRAF mtio handles the tape
+ record buffering transparently.
+ 2. The len_record parameter has been removed from WFITS and
+ replaced with a blocking parameter factor, which specifies the number
+ of 2880 byte FITS records can be written in a single tape block.
+ The maximum legal FITS blocking factor is 10.
+ 3. RFITS has been modified to accept a list of disk files as well as
+ a list of tape files. This should facilitate file transfers over
+ the ethernet.
+
+dataio$reblock/reb_reblock_file.x: From Davis, Dec 12, 1986
+ 1. A bug in the seek option on disk binary files has been fixed.
+ This bug would cause the number of bytes read to be incorrectly
+ computed.
+
+dataio$lib/addcards.x: From Hammond, Oct 27, 1986
+ Header cards containing real values are now written with a %g rather
+ than %f format. This change affects task wtextimage.
+
+dataio$fits/fits_wheader.x: From Davis, Oct2
+ 1. The way the scaling routine wft_set_scale computes the data range
+ has been changed. Instead of adjusting maxdata and mindata individually
+ for machine precision; the data range is first computed and then adjusted
+ for the machine precision. This change was made in response to precision
+ problems encountered on the MV10000.
+
+dataio$fits/wfits.h: From Davis, Sep12, 1986
+ 1. The integer constants BYTE_MIN, BYTE_MAX, BYTE_BLANK etc have been
+ changed to type double to avoid compiler generated integer overflows.
+ The data type of TAPEMIN and TAPEMAX in the WFITS structure has also
+ been changed to double. This change was made in response to compiler
+ errors encountered on the MV10000 and should be transparent to the users.
+
+dataio$imtext/rt_cvtpix.x: From Hammond, Sep2, 1986
+ A typographical error was corrected in a call to patmake. The
+ pattern "[DdEd]" has been replaced with the correct pattern "[DdEe]".
+ This means numbers written with a lower case 'e' in the exponent field
+ are recognized as floating point numbers when read from the text file.
+ This procedure is called by task RTEXTIMAGE.
+
+dataio$mtexamine/t_mtexamine.x: From Davis, Aug20, 1986
+ 1. MTEXAMINE on the SUN was outputting an array of zeroes when asked to
+ dump records with output_type = c. The problem was that a long integer
+ was being passed to the routine ctocc instead of a char. This error
+ was not being detected on the VAXES.
+
+dataio$fits/fits_params.x: From Davis, Aug20, 1986
+ 1. The boolean parameter param in routine wft_encodeb was changed to type
+ integer. Wft_encodeb was being called with param = YES which caused
+ portability problems on the MV10000.
+
+From Davis July 16, 1986:
+
+1. RFITS has been modified so that imbedded blanks in the UT, ZD, ST, RA and
+DEC keywords are replaced by zeros. For example the mountain fits writers
+produce hms numbers of the form 20: 6: 3. RFITS will convert this to 20:06:03.
+
+-----------------------------------------------------------------------------
+
+From Davis June 13, 1986:
+
+1. TXTBIN and BINTXT have been modified so that the file number is
+appended to the output file name. Previous versions appended the extensions
+".txt" and ".bin" to the input file name.
+
+------------------------------------------------------------------------------
+
+From Davis June 12, 1986:
+
+1. WCARDIMAGE and WFITS now append a file number to the output file name
+if multiple disk files are being written. In the old writers a suffix
+was appended to the input file name (.fit for WFITS and .crd for
+WCARDIMAGE) and the output images were being copied to the input
+directory.
+
+------------------------------------------------------------------------------
+
+From Davis June 8, 1986:
+
+1. WFITS has been modified to store only the root of the image name. All
+pathname information has been stripped off.
+
+------------------------------------------------------------------------------
+
+From Davis May 28, 1986:
+
+1. The output of WFITS has been changed to print the file number, input file
+name, output file name, title and dimensions if long_header = no and
+short_header = yes.
+
+-------------------------------------------------------------------------------
+
+From Davis May 22, 1986:
+
+1. RFITS now writes 80 character records into the user area instead of
+trimming trailing whitespace from each record. This was changed to facilitate
+the image database interface. This change was also made to WTEXTIMAGE.
+
+-------------------------------------------------------------------------------
+
+From Davis May 21, 1986:
+
+A bug in the record trimming code of REBLOCK has been fixed. REBLOCK was
+computing the offset in the input block of data incorrectly.
+
+--------------------------------------------------------------------------------
+
+From Davis May 13, 1986:
+
+A bug in the error checking code in MTEXAMINE has been fixed. If there is an
+error on mtopen the program will abort instead of trying to open the next file.
+
+--------------------------------------------------------------------------------
+
+From Davis May 1, 1986:
+
+A problem with the autoscaling option in WFITS has been fixed. In order
+to avoid wrap around problems WFITS now assumes that the number of digits
+of machine precision is 1 less than the number in mach.h. In the case of
+the Vax the number is actually 6.? not 7 as quoted.
+
+-----------------------------------------------------------------------------
+
+From Davis Apr 17, 1986:
+
+Changed boolean == false constructs in files t_wcardimage.x and t_reblock.x
+to ! boolean.
+
+----------------------------------------------------------------------------
+
+From Davis Apr 4, 1986:
+
+The format of the RCAMERA DATE-OBS parameter has been changed form
+dd-mm-yyyy to dd/mm/yyyy to bring it into conformity with FITS standard.
+
+---------------------------------------------------------------------------
+
+From Hammond Mar 25, 1986:
+
+Task RTEXTIMAGE has been fixed so it properly skips over non standard fits
+headers, the number of lines being specified by the parameter nskip.
+
+___________________________________________________________________________
+
+From Davis Mar 9, 1986:
+
+The order of the REBLOCK parameters outfiles and file_list has been switched
+in order to preserve the correct command line sequence
+
+----------------------------------------------------------------------------
+
+From Davis Mar 3, 1986:
+
+The error checking in WFITS has been corrected so that WFITS terminates if
+it encounters a file write error instead of continuing to the next file
+as done previously.
+
+----------------------------------------------------------------------------
+
+From Davis Feb 19, 1986:
+
+1. Rfits and rpds have been fixed so that attempting to delete the last
+empty image does not generate a cannot delete protected file message.
+
+----------------------------------------------------------------------------
+
+From Davis Feb 3, 1986:
+
+1. A mysterious bug in which the date of observation card would sometimes
+not appear in the header has been fixed. A newline was missing from the
+proceeding header card.
+
+----------------------------------------------------------------------------
+
+From Davis Jan 16, 1986:
+
+1. Wfits no longer needs write permission to work. However as a consequence
+wfits no longer updates the image min and max.
+
+2. The scaling routines in rfits and wfits fits have been replaced by
+appropriate vector operators.
+
+3. The coordinate transformation parameters are now stored in the user
+area and are available to hedit, imgets etc.
+
+4. Scaled data is now read into real images regardless of the value of
+bitpix.
+
+-----------------------------------------------------------------------------
+
+From Davis Jan. 5, 1986:
+
+1. Rfits, rpds and rcamera now open dev$null instead of a temporary disk
+file for option make_image = no. This eliminates a lot od disk access overhead
+and should speed up these readers considerably.
+
+2. The default parameter options are now long_header=no and short_header=yes.
+Setting the long_header parameter to yes will over-ride the short header
+parameter.
+
+---------------------------------------------------------------------------
+
+From Davis Dec. 3, 1985:
+
+1. Rcamera will now print and store the header parameters ccdpicno and airmass
+if defined.
+
+2. A bug in the fringe scaling parameter calculation in rcamera was fixed.
+Currently the mountain programs store this number in floating point format.
+This will be changed in future necessitating a corresponding change in
+rcamera.
+
+-----------------------------------------------------------------------
+From Valdes Oct. 10, 1985:
+
+1. Defined widstape from ONEDSPEC package in the DATAIO package. The
+source and executable, however, still reside in ONEDSPEC (x_onedutil.e).
+Widstape and widsout should be combined and the source put in DATAIO
+at some point.
+.endhelp