aboutsummaryrefslogtreecommitdiff
path: root/noao/onedspec/Revisions
diff options
context:
space:
mode:
authorJoe Hunkeler <jhunkeler@gmail.com>2015-08-11 16:51:37 -0400
committerJoe Hunkeler <jhunkeler@gmail.com>2015-08-11 16:51:37 -0400
commit40e5a5811c6ffce9b0974e93cdd927cbcf60c157 (patch)
tree4464880c571602d54f6ae114729bf62a89518057 /noao/onedspec/Revisions
downloadiraf-osx-40e5a5811c6ffce9b0974e93cdd927cbcf60c157.tar.gz
Repatch (from linux) of OSX IRAF
Diffstat (limited to 'noao/onedspec/Revisions')
-rw-r--r--noao/onedspec/Revisions5321
1 files changed, 5321 insertions, 0 deletions
diff --git a/noao/onedspec/Revisions b/noao/onedspec/Revisions
new file mode 100644
index 00000000..6da71399
--- /dev/null
+++ b/noao/onedspec/Revisions
@@ -0,0 +1,5321 @@
+.help revisions Jun88 noao.onedspec
+.nf
+
+splot/eqwidthcp.x
+ The 'sg' and 'lg' pointers were allocated as TY_REAL and re-allocated
+ as TY_INT (5/4/13)
+
+splot/anshdr.x
+ Added a F_FLUSHNL flag to the logfile descriptors to flush the
+ data as it is written (5/12/12, MJF)
+
+splot/spdeblend.x
+ Added overplotting of individual components. (12/5/11, Valdes)
+
+====
+2.16
+====
+
+hireswcal.cl
+ A script I wrote for Simon Schuler to apply the wavelength calibrations
+ that he got for hires spectra from Geoff Marcy. This is put here for
+ safe keeping. (11/16/11, Valdes)
+
+t_deredden.x
+ There was a small error in coding the formulae of Cardelli, et al.
+ (6/28/11, Valdes)
+
+splot/spdeblend.x
+ An integer allocated array was being freed as a real array causing
+ an error with deblending on 64-bit systems. (6/6/11, Valdes)
+
+=======
+2.15.1a
+=======
+
+======
+2.15.1
+======
+
+scombine/icgdata.x
+ This code uses the SX array to pass in mask values. The code, taken from
+ an old version of imcombine, treats the mask array as integers. All the
+ dereferencing of this mask array were changed to reals.
+
+scombine/t_scombine.x
+ The SX pointer (allocated as real) was being used in a Memi, causing
+ a segfault on some 64-bit systems (4/3/11/, MJF)
+
+specplot.h
+ Fixed improper use of P2R in macro. (3/31/11, MJF)
+
+continuum.par
+odcombine.par
+sfit.par
+splot.par
+ The prompt strings which said the "grow" parameter is in pixels were
+ changed to remove this. The grow parameter is in user coordinate units.
+ (6/28/10, Valdes)
+
+=======
+V2.14.1
+=======
+
+t_specplot.x
+specplot.par
+doc/specplot.hlp
+ Added a new "transform" parameter to allow scaling the spectrum pixel
+ values. Currently on "log" is implemented. (1/5/09, Valdes)
+
+doc/splot.hlp
+ The description of the 'e' key incorrectly said a core flux is
+ output. (8/22/08, Valdes)
+
+dispcor.par
+ Changed "Conserve flux" to "Conserve total flux" per user request.
+ (6/13/08)
+
+rspectext.cl
+ Added "addonly" values to all hedit commands. (4/1/08, Valdes)
+
+odcombine/t_odcombine.x
+ Fixed some procedure calls being closed with a ']' instead of a ')'
+ (2/17/08, MJF)
+
+ecidentify/eclinelist.x
+ A check is made that the second closest match has a match distance
+ more that 25% greater than the nearest match. (12/10/07, Valdes)
+
+t_dopcor.x
+ For clarity when the velocity applied is in km/s this is used in the
+ log and in DOPCORn keywords. (12/10/07, Valdes)
+
+=====
+V2.14
+=====
+
+doc/standard.hlp
+ Clarified the equations and formating. There was an inconsistency
+ between the Vega flux and magnitude given in the text. Either value
+ could be changed but the old version of this task was based on the
+ specified Vega flux so the magnitude was changes (0.048-0.0336)
+ to make the description consistent. (4/3/07, Valdes)
+
+splot/wrspect.x
+ For log sampled data (dc-flag=1) that also has a ltv offset the
+ new WCS for the output was wrong. (12/4/06, Valdes)
+
+smw/shdr.x
+ The shdr_rebin procedure was rebinning the target spectrum to its natural
+ units while the reference spectrum might be in different units. The
+ correct thing to do is rebin in the reference units. (10/27/06, Valdes)
+
+
+=======
+V2.12.3
+=======
+
+splot/splot.x
+ Needed to initialize the aperture so that the aperture selection
+ behavior is consistent when calling splot more than once. (5/16/06, Valdes)
+
+doc/specplot.hlp
+ Added a quick example illustrating using batch mode plotting.
+ (5/2/05, Valdes)
+
+t_specplot.x
+ To support cursor file input without including the x, y, wcs fields
+ the call to sp_nearest was modified to avoid floating exceptions.
+ (5/2/05, Valdes)
+
+t_sarith.x
+ Error handling was improved for onedspec output. When no pixels
+ were selected by using w1/w2 the warning was reported but then
+ a segmentation error would occur when trying to close the output
+ image. (3/8/05, Valdes)
+
+t_tweak.x
+doc/telluric.hlp
+ The normalization used is now printed. (1/12/05, Valdes)
+
+t_dopcor.x
+doc/dopcor.hlp
+ A keyword is added to log the operation. (10/29/04, Valdes)
+
+t_deredden.x
+ Adjusted the error reporting to print the warning before closing and
+ deleting the output image. (9/27/04, Valdes)
+
+ecidentify/ecfitdata.x
+ The EC_FITPT routine used the wrong pointer for the physical to logical
+ coordinate conversion. (9/10/04, Valdes)
+
+odcombine/ +
+doc/odcombine.hlp +
+x_onedspec.x
+onedspec.cl
+onedspec.men
+onedspec.hd
+mkpkg
+ Added a new task ODCOMBINE which is layered more directly on the
+ source for IMCOMBINE. This version supports bad pixel masks as well
+ as most of the new features of IMCOMBINE. (6/21/04, Valdes)
+
+scombine/x_scombine.x +
+scombine/mkpkg
+onedspec.cl
+mkpkg
+ Packaged SCOMBINE as its own executable noaobin$x_scombine.e.
+ (6/21/04, Valdes)
+
+t_standard.x
+ In case someone puts the query parameter "star_name" on the command
+ line and the calibration cannot be found the task will not only try
+ twice before aborting rather than go into an infinite loop.
+ (5/21/04, Valdes)
+
+dispcor/t_dispcor.x
+dispcor/dispcor.x
+dispcor.par
+doc/dispcor.hlp
+ Added the new parameter "blank" to control the output values when there
+ are no input values; i.e. the out of bounds values. (5/18/04, Valdes)
+
+dispcor/t_discpor.x
+ For 2D spectra the "global" option was not working. (5/14/04, Valdes)
+
+scombine/t_scombine.x
+ A check for the input format was added. If the input is 2D spectra
+ then a format error is printed. (5/14/04, Valdes)
+
+identify/autoid/autoid.x
+ Changed "AID_NT(aid) = min (2 * AID_NR(aid), AID_NTF(aid))" to
+ "AID_NT(aid) = AID_NTF(aid)". While this may have speed consequences
+ it avoids preselecting target lines. (4/23/04, Cooke, Valdes)
+
+doc/scombine.hlp
+ Made corrections suggested by Francois Schweizer on 2/25/04.
+ (3/10/04, valdes with input from schweizer)
+
+t_sarith.x
+ When the task was modified 8/3/02 to add something to the WCS the
+ wrong pointer was used resulting in a segmentation violation when
+ using the "merge" option. (3/9/04, Valdes)
+
+=======
+V2.12.2
+=======
+
+identify/autoid/aidlog.x
+ Added a test to avoid an arithmetic error if the dispersion
+ turns out to be zero. (1/29/04, Valdes)
+
+identify/autoid/aidautoid.x
+identify/autoid/autoid.x
+ Two new debugging characters, "nm", were added.
+ (1/29/04, Valdes)
+
+aidpars.par
+ Default values were changed:
+ cddir: "unknown" -> "sign"
+ ntarget: 30 -> 100
+ ndmax: 20 -> 500
+ fmatch: 0.3 -> 0.2
+ (1/29/04, Valdes)
+
+identify/autoid/autoid.x
+ The parameters that can be specified by header keywords can now be
+ either the keyword or the keyword prefixed by '!'. This was done
+ because there are a number of other IRAF tasks that use the '!' prefix
+ and users may be confused and use this syntax. (1/29/04, Valdes)
+
+identify/autoid/autoid.x
+aidpars.par
+ The number of highest vote potential dispersions checked was
+ previously limited to a maximum of three times the number of target lines.
+ Now the number may be as large as specified by the "ndmax" parameter.
+ The default parameter value was greatly increased to 500.
+ (1/29/04, Valdes)
+
+identify/autoid/aidautoid.x
+doc/aidpars.hlp
+ The algorithm was modified to iterate on the pattern parameter
+ "npattern". After exhausting the search with the initial
+ number of lines per pattern the value is reduced successively by
+ one down to the minimum of 3. This makes the algorithm take longer
+ but the search is more exhaustive. Use of larger patterns initially
+ allows finding fewer and more likely candidates first to speed
+ a solution. (1/29/04, Valdes)
+
+aidpars.par
+identify/autoid/autoid.x
+doc/aidpars.hlp
+ The "rms" parameter is now specified in units of the "fwidth"
+ parameter rather than in pixels. This is because if fwidth is
+ made larger to deal with broad lines (i.e. a wide slit) then the
+ expected uncertainties in pixel centroids will be larger. The
+ default value was changed from 0.3 pixels to 0.1 of fwidth.
+ (1/29/04, Valdes)
+
+identify/autoid/autoid.x
+doc/aidpars.hlp
+identify/id_peaks.x
+ The selection of target lines was changed from using id_peaks to a
+ new routine id_upeaks. In the former routine the ntarget strongest
+ peaks are selected regardless of position in the spectrum. But this
+ can result in no lines being used in some parts of the spectrum if
+ the spectrum is dominated by strong lines in just one part of the
+ spectrum. The id_upeaks routine finds lines over the whole spectrum
+ by dividing the spectrum into regions and then alternatively selecting
+ the brightest line in each region until the desired number of lines
+ is obtained. In this case the number of regions if hardwired at 5.
+ (1/29/04, Valdes)
+
+aidpars.par
+identify/autoid/autoid.h
+doc/aidpars.hlp
+identify/autoid/aidinit.x
+identify/autoid/aidset.x
+identify/autoid/autoid.x
+ Added two new parameters to aidpars. The first is "maxnl" which
+ defines the maximum non-linearity to accept after a dispersion function
+ fit. Previously the maximum was hardwired in the code to be 0.5%
+ which was too small for many applications. The default is set at
+ 2%. The second new parameter is "crquad" which defines a quadratic
+ correction to the pixel positions of detected lines in order to
+ "linearize" the pattern of line spacings which are matched against
+ the coordinate list. This was found to not be as important as the
+ "maxnl" limitation in handling non-linear dispersion and has a default
+ value of zero. (1/29/04)
+
+sensfunc/sfstds.x
+ Added a check for names with a kernel section. Specifically, names
+ that end in ']'. (12/18/03, Valdes)
+
+smw/shdr.x
+ Now if CUNITn is specified in velocity (m/s or km/s) and if
+ CTYPEn is VELO (or VELOCITY) then internally the velocity zero point
+ reference of 21 centimenters will be automatically added.
+ (8/19/03, Valdes)
+
+smw/shdr.x
+ Experience has shown that data with no units that users want to
+ import is mostly in Angstroms. So rather than use the old FITS
+ standard that units are meters it will now assume Angstroms.
+ (8/15/03, Valdes)
+
+smw/smwaxes.x
+ A check is made if the physical axis is ra or dec in which case the
+ image is considered not to be dispersion corrected. (8/5/03, Valdes)
+
+smw/smwsctran.x
+ If there is an error the physical coordinate system is used instead of
+ the world coordinate system. This is meant to allow coupled WCS
+ (particularly celestial WCS) to be used without an error.
+ (8/5/03, Valdes)
+
+t_dopcor.x
+ Moved the erract before the imunmap/imdelete to produce the correct
+ error message. (7/8/03, Valdes)
+
+dispcor/t_disptrans.x
+ When the subroutine dispcor was modified with an extra arguement this
+ task was not modified. The extra argument was added. (6/4/03, Valdes)
+
+identify/idinit.x
+ The restore function was not resetting the shift value at the right
+ time. This had the effect of causing the user shift to be wrong
+ in the REIDENTIFY output when refit=no. (5/27/03, Valdes)
+
+t_tweak.x
+ The statistics computation is now relative to neighboring points.
+ This change was developed working with the Coude-Feed spectral atlas
+ pipeline. (4/3/03, Valdes)
+
+t_tweak.x
+ WHen an error, such as calibration values too low, occurs in twk_fit it
+ would exit without closing the graphics. Now the graphics is opened with
+ AW_DEFER and the error action is to first close the graphics before
+ returning to the calling routine with the error. (2/28/03, Valdes)
+
+t_tweak.x (Bug 520)
+ The erract was after error cleanup which could cause the incorrect
+ error to be reported. Since the error action is to WARN it makes sense
+ to immediate report the error and then do the clean up. (2/24/03, Valdes)
+
+dispcor/refspectra.x
+dispcor/refgspec.x
+dispcor/refspectra.com
+ The "select" parameter is now included in the common so that
+ refgspec does not try to look for the sort and group keyword if
+ it is not needed. (9/5/02, Valdes)
+
+t_sarith.x
+ When a new MWCS pointer is created the attribute "sformat" has to
+ be added. (8/3/02, Valdes)
+
+t_fitprofs.x
+ Incorrectly used pargi instead of pargb. (8/2/02, Valdes)
+
+splot/getimage.x
+ Gt_setr was being called with an integer argument. (8/2/02, Valdes)
+
+
+splot/eqwidthcp.x
+ 1. A pargd was used with the real variable cont.
+ 2. Variable pi never used.
+ (8/2/02, Valdes)
+
+scombine/icscale.x
+ Needed to dereference the error string in icgscale.
+ (8/2/02, Valdes)
+
+t_dispcor.x
+ String argument was incorrectly given as NULL.
+ (8/2/02, Valdes)
+
+t_dispcor.x
+dispcor/dcio.x
+sensfunc/sfoutput.x
+ The axis variable is not used and was deleted. (8/2/02, Valdes)
+
+=======
+V2.12.1
+=======
+
+scombine/t_scombine.x
+doc/scombine.hlp
+ The rejection option is ignored when "combine=sum". The documentation
+ did not make this clear and the output log would show whatever was
+ set for the rejection parameter. The help was clarified and the
+ code changed to show a rejection of none. (7/5/02, Valdes)
+
+irsiids/libpkg.a
+ Removed a stray libpkg.a link (6/5/02, MJF)
+
+identify/idcenter.x
+ecidentify/eccenter.x
+ The handling of INDEF values between reals and doubles was not done
+ correctly. (5/28/02, Valdes)
+
+=====
+V2.12
+=====
+
+t_slist.x
+irsiids/t_slist1d.x
+ The SMW pointer was being closed without resetting the pointer in
+ the SHDR structure. (5/30/02, Valdes)
+
+identify/iddofit.x
+identify/idinit.x
+ When deleting features during the fitting the memory allocated for
+ the labels was not being updated correctly. Also in freeing the
+ feature memory there was no need to free labels beyond the number
+ of features. (4/30/02, Valdes)
+
+splot/wrspect.x
+ Removed possibility of an infinite loop and make error checking
+ a little more obvious. (2/28/02, Valdes, 3/21/02, Valdes))
+
+dispcor/dcio.x
+ Removed the special test for dispersion corrected data with no DCLOG
+ keyword which prevents re-calibration. (2/4/02, Valdes)
+
+doc/bplot.hlp
+ Fixed a typo in the help page. (1/5/02, MJF)
+
+mkpkg
+ Added missing <mach.h> dependency to getcalib.x (12/13/01, MJF)
+
+sensfunc/mkpkg
+ Removed unneeded dependencies for sfimage.x (12/13/01, MJF)
+
+irsiids/t_flatfit.x
+irsiids/t_subsets.x
+irsiids/t_sums.x
+t_mkspec.x
+t_sinterp.x
+irsiids/t_bswitch.x
+ imgl1r() called with extra arg. (9/20/01, Valdes)
+
+dispcor/t_dispcor.x
+ dc_gec() missing arg. (9/20/01, Valdes)
+
+identify/autoid/aidautoid.x
+ aid_eval() called with extra arg. (9/20/01, Valdes)
+
+identify/idinit.x
+ id_gid() define as a function but should be a subroutine.
+ (9/20/01, Valdes)
+
+identify/idshift.x
+ id_getid() called as subroutine. (9/20/01, Valdes)
+
+ecidentify/ecffit/ecfshift.x
+ ecf_pshift() was incorrect. (9/20/01, Valdes)
+
+identify/iddofit.x
+ When removing lines deleted during fitting the labels were not being
+ correctly maintained. (8/2/01, Valdes)
+
+splot/eqwidth.x
+ Instead of refusing to compute errors when there is a negative value
+ (anywhere in the spectrum and not just in the region) the routine
+ simply sets the pixel value in evaluating the sigma.
+ (5/16/01, Valdes)
+
+doc/deredden.hlp
+ Added information about the range of validity of the extinction
+ function. (4/9/01, Valdes)
+
+t_fitprof.x
+ The input image was being unmmaped before the output image which
+ can cause problems. (3/9/01, Valdes)
+
+splot/getimage.x
+ The nline parameter was not being set to the current line which could
+ cause the ')' and '(' to misbehave. (2/15/01, Valdes)
+
+doc/sarith.hlp
+ The help said incorrectly that flux conservation was used.
+ (1/17/01, Valdes)
+
+smw/smwsaveim.x
+smw/smwequispec.x
+ The APNUM keywords change to AP when the aperture number is greater
+ than 999. (11/8/00, Valdes)
+
+identify/iddb.x
+ The user units string is now recorded. This is to allow velocity
+ units to include the reference point. (5/4/00, Valdes)
+
+splot/eqwidthcp.x
+ When x becomes large enough the parabola fitting routine has a
+ divide by zero. The parabola fitting routine was converted to work in
+ double, to check the x values for degeneracy, and to avoid the squares
+ of large numbers. The calling routine was also modified to work in
+ double. (2/15/00, Valdes)
+
+smw/smwonedspec.x
+smw/smwoldms.x
+ Put an error check on imdelf. The list expansion should have expanded
+ to only the header keywords present but for some undiagnosed reason
+ sometimes the list expansion returned a non-existant keyword which
+ wouod cause an error. (2/2/00)
+
+dispcor/dispcor.x
+ The input linei argument should really be the aperture number needed
+ to go back to pixel coordinates. The change was to use this value only
+ to flag if the WCS is 1D (for long slit data) and otherwise to do
+ what the procedure did before. (2/1/00, Valdes)
+
+dispcor/t_dispcor.x
+ During changes for 2D dispcor the arguments for a routine changed and
+ this was not reflected in the dc_global routines resulting in a
+ segmentation violation when the global option is selected.
+ (1/27/00, Valdes)
+
+dispcor/dcio.o
+ Touched but not changes. (1/27/00, Valdes)
+
+getcalib.x
+t_standard.x
+standard.par
+lcalib.par
+splot.par
+doc/standard.hlp
+doc/lcalib.hlp
+doc/splot.hlp
+ 1. The calibration files may now be blackbody curves scaled to a
+ specified magnitude.
+ 2. STANDARD displays the data and bandpasses in the units of the
+ data rather than Angstroms. The changes were made to allow
+ output in other untis but for now this has been disabled.
+ (1/24/00, Valdes)
+
+t_sarith.x
+ The WCS was set wrong when copying/extracting a region of a
+ log-linear spectrum. (12/14/99, Valdes)
+
+=======
+V2.11.3
+=======
+
+t_fitprof.x
+ Fixed double/int mismatch in a min call. (11/22/99, Valdes)
+
+smw/mkpkg
+ecidentify/ecffit/mkpkg
+sensfunc/mkpkg
+splot/mkpkg
+mkpkg
+ Added missing dependencies. (10/11/99, Valdes)
+
+t_fitprofs.x
+doc/fitprofs.hlp
+ The background region specification was extended to allow a third
+ argument as a scaling factor. (9/22/99, Valdes)
+
+doc/specwcs.hlp
+ Fixed typo defining the variable n. (9/13/99, Valdes)
+
+t_tweak.x
+ 1. Changed wavelength evaluations to double precision.
+ 2. The normalization step for the rms calculation was removed for
+ the case of sky subtraction.
+ (9/8/99, Valdes)
+
+dispcor/t_dispcor.x
+dispcor/dcio.x
+dispcor/dispcor.x
+doc/dispcor.hlp
+ Now allows NDSPEC format spectra. (9/7/99, Valdes)
+
+t_fitprofs.x
+doc/fitprofs.hlp
+ 1. The background region specification was extended to allow taking
+ the average or median or a region.
+ 2. The image identification label was incorrect.
+ 3. If verbose=no there was an attempt to close a non-existent structure.
+ (6/26/99, Valdes)
+
+t_fitprofs.x
+ Fixed bug which only allowed the last component to be saved to an
+ image. (8/25/99, Valdes)
+
+=======
+V2.11.2
+=======
+
+smw/units.x
+smw/funits.x
+ Stripped trailing whitespace from units label. (8/5/99, Valdes)
+
+identify/t_reidentify.x
+ File date changed but no changes made to the file. (7/22/99, Valdes)
+
+rspectext.cl
+ Added explicit add and del parameters to all the HEDIT calls.
+ (7/15/99, Valdes)
+
+t_sarith.x
+ The option to have a single second operand to work on a set of
+ first operands was not working. (5/28/99, Valdes)
+
+splot/splot.key
+doc/splot.hlp
+ Added a reference to :.help and :/help. (5/12/99, Valdes)
+
+doc/sys/1and2dspec.hlp
+doc/sys/Onedspec.hlp
+doc/sys/Review.hlp
+doc/fitprofs.hlp
+doc/reidentify.hlp
+doc/sensfunc.hlp
+doc/aidpars.hlp
+doc/autoidentify.hlp
+doc/skytweak.hlp
+doc/telluric.hlp
+irsiids/doc/powercor.hlp
+irsiids/doc/widstape.hlp
+ Fixed minor formating problems. (4/22/99, Valdes)
+
+identify/idlinelist.x
+ The call to id_peak was using physical pixels while the subroutine
+ expects logical pixels. A conversion from physical to logical was
+ added before calling id_peak. (3/8/99, Valdes)
+
+scombine/t_scombine.x
+ Changed UT(shin) = imgetr (im, Memc[gain -> snoise]).
+ (1/29/99, Valdes)
+
+identify/idgraph.x
+ Removed violation of GTOOLS data structure. (12/18/98, Valdes)
+
+identify/t_reidentify.x
+ 1. When interactive=yes and ans is not NO when starting on a new
+ image in ri_image, the curfit descriptor was initialized to the
+ defaults rather than to reference solution. This was because
+ of a missing ic_copy.
+ 2. When the reference and image names are the same the task will now
+ skip the reidentify,
+ (12/3/98, Valdes)
+
+shdr.x
+ Needed to check if data is defined for associated types before trying
+ to set flux units. (11/27/98, Valdes)
+
+shdr.x
+ Improved the recognition of CTYPE values. Most notably WAVELENGTH
+ is converted to "waveleng" by MWCS in making the label attribute.
+ (11/25/98, Valdes)
+
+doc/splot.hlp
+ Fixed help that said the output of a long slit or ND image would be
+ a 1D image. (11/18/98, Valdes)
+
+dispcor/dispcor.x
+dispcor/refspectra.x
+ The weights when weighting multiple dispersion solutions were only
+ being recorded in the WCS attributes to 3 significant digits. This
+ could cause the weights to become unnormalized and cause small
+ shifts. Now whenever the weights are converted to strings the
+ format is %.8g. (11/17/98, Valdes)
+
+t_fitprofs.x
+ When the input peak value was INDEF the task would fail with a
+ floating overflow value if scale < 1. This was caused by not checking
+ for INDEF before dividing by the scale. (11/5/98, Valdes)
+
+smw/smwnewcopy.x
+ The structure copy was wrong. (10/28/98, Valdes)
+
+sensfunc/sfimage.x
+t_calibraate.x
+ The flux calibration gets the wrong sign if dw<0. (9/25/98, Valdes)
+
+smw/shdr.x
+ Default units of Angstroms was added if DC-FLAG is dispersion corrected.
+ (9/24/98, Valdes)
+
+dispcor/dcio.x
+ The weights are now adjusted to produce weighted average rather than
+ weighted sum. (8/25/98, Valdes)
+
+splot/wrspect.x
+ The filling in of data outside of NP1/NP2 was done incorrectly.
+ Normally NP1/NP2 cover the entire image line but in echelle data
+ it is common for NP2 to be less than the full line. In this case
+ the result of saving an image was loss of the last valid point.
+ (7/14/98, Valdes)
+
+identify/idinit.x
+ When restoring a solution without a dispersion function the shift
+ failed to be restored. This causes a problem with REIDENTIFY when
+ working on long slit data with a significant systematic tilt and
+ measuring the spatial distortion. (6/1/98, Valdes)
+
+t_tweak.x
+telluric.par
+doc/telluric.hlp
+ If the calibration is < 0 it is detected but there was an error in
+ the error clean up giving a "memory corruption" error. This error
+ was fixed and a new threshold parameter was added to allow the task
+ to continue if the calibration data has low values.
+ (4/21/98, Valdes)
+
+t_sarith.x
+ When rebinning non-linear spectra the dispersion type was not be reset
+ to linear resulting in an incorrect spectral WCS. See buglog 400.
+ (4/17/98, Valdes)
+
+doc/scopy.hlp
+ Added a note about using epar to set nsum to examples in section III
+ as suggested by Ivan King on 4/3/98. (4/8/98, Valdes)
+
+scombine/t_scombine.x
+ If the input spectra are not dispersion corrected and first=no the
+ task was incorrectly setting the dispersion correction flag.
+ (3/3/98, Valdes)
+
+splot/deblend.x
+ The dorefit code was not handling the case of a mixture of profile types.
+ (2/12/98, Valdes)
+
+t_tweak.x
+ The extra argument in a twk_colon call was removed.
+ (2/5/98, Valdes)
+
+dispcor/t_dispcor.x
+ Added some errchk declarations.
+ (1/26/98, Valdes)
+
+identify/idlinelist.x
+doc/autoidentify.hlp
+doc/identify.hlp
+doc/reidentify.hlp
+ When a coordinate list is read it will be sorted and identical
+ entries will be eliminated. Thus, line lists no longer need to
+ be sorted. (1/12/98, Valdes)
+
+=======
+V2.11.1
+=======
+
+doc/splot.hlp
+ Added another paragraph and a correction to the flux calculation
+ done by 'e'. (12/22/97, Valdes)
+
+splot/gfit.x
+ The test for computing errors when negative data is detected was
+ incorrect and would given an error message even when errors were
+ not desired. (10/23/97, Valdes)
+
+dispcor/dispcor.x
+smw/shdr.x
+ Changed the maximum distance that the endpoints can be from pixel
+ edges before using the pixel values directly instead of integrating
+ the interpolator from 0.001 to 0.00001. (10/7/97, Valdes)
+
+doc/calibrate.hlp
+ Added brief discussion about pixels falling outside the wavelength
+ range of the sensitivity function. (9/23/97, Valdes)
+
+===========
+V2.11export
+===========
+
+identify/iddb.x
+ecidentify/ecdb.x
+ Increased the number of digits recorded in the database for the fit
+ and user values to 9. (8/22/97, Valdes)
+
+swm/shdr.x
+ Added an arbitrary reference for the velocity CTYPE value.
+ (8/20/97, Valdes)
+
+smw/smwsaxes.x
+ The earlier fix for transposed data was incorrect. The origin terms
+ do not need to be changed but the order of the CD matrix terms
+ was incorrect. (8/15/97, Valdes)
+
+dispcor/refnoextn.x
+ Added fit and fits to the possible extensions. (8/14/97, Valdes)
+
+smw/smwsaxes.x
+ When the LTERM is adjusted to correct for a transpose only the matrix
+ terms were being corrected. The origin terms also needed to be
+ corrected. (8/6/97, Valdes)
+
+scombine/t_scombine.x
+ Previously an end input pixel had to completely overlap an output pixel
+ otherwise it was flagged as missing data. This was changed to use
+ the end pixels if they overlapped at all. This change was done to
+ allow small dispersion shifts to not affect the end point combining.
+ (8/6/97, Valdes)
+
+smw/shdr.x
+ No change. (8/6/97, Valdes)
+
+identify/t_reidentify.x
+doc/reidentify.hlp
+reidentify.par
+imred/*/reidentify.par
+twodspec/longslit/reidentify.par
+ The shift parameter was restored to it's previous usage. The automatic
+ pattern matching algorithm is not selected by setting the shift to INDEF
+ and using the new parameter crsearch. (7/21/97, Valdes)
+
+identify/idshift.x
+identify/t_reidentify.x
+ The symbol table of reference solutions was being modified by the shift
+ calculation causing the loop over solutions to be wrong. Now
+ ri_image marks and frees the symbol table between calls and loops
+ through the symbol table solutions in a way that is not affected by
+ new entries in the symbol table. Also idshift marks and frees the
+ symbol table. Note that marking and freeing is not enough because
+ the loop using sthead/stnext will not work. (7/19/97, Valdes)
+
+identify/autoid/aidshift.x
+identify/ididentify.x
+identify/idreidentify.x
+identify/doc/reidentify.x
+identify/reidentify.par
+ 1. aid_shift was not using crsearch/cdsearch as expected.
+ 2. The call to id_shift in the interactive routines had an incorrect
+ argument value.
+ 3. The help page for REIDENTIFY was clarified about what the shift
+ parameter means.
+ 4. The parameter prompt for shift in REIDENTIFY was corrected.
+ parameter means.
+ (7/17/97, Valdes)
+
+identify/t_reidentify.x
+ The nlost parameter now applies when not tracing. (7/17/97, Valdes)
+
+t_sarith.x
+ The power option did not work because the apow routine takes only
+ integer powers. Replace the apow routine with an explicit calculation.
+ (7/15/97, Valdes)
+
+=========
+V2.11Beta
+=========
+
+identify/t_reidentify.x
+ The number of features was being used to calculate how many features
+ might be lost before it was set. (6/3/97, Valdes)
+
+doc/disptrans.hlp
+doc/onedspec.hlp
+doc/splot.hlp
+ Added new unit abbreviations. (5/27/97, Valdes)
+
+splot/splot.x
+splot/splotcolon.x
+splot/splabel.x +
+splot/splot.key
+doc/splot.hlp
+ Added colon commands for labeling. (5/16/97, Valdes)
+
+t_tweak.x
+ 1. The ? help file was specified as .hlp instead of .key.
+ 2 Add a divide by zero check.
+ (5/14/97, Valdes)
+
+t_scoords.x +
+scoords.par +
+doc/scoords.hlp +
+x_onedspec.x
+mkpkg
+onedspec.cl
+onedspec.hd
+onedspec.men
+ Added a new task that sets a pixel array spectral coordinate system
+ in 1D spectra. (5/9/97, Valdes)
+
+doc/sapertures.hlp
+doc/sinterp.hlp
+doc/sflip.hlp
+doc/disptrans.hlp
+doc/skytweak.hlp
+doc/telluric.hlp
+doc/sfit.hlp
+doc/continuum.hlp
+doc/fitprofs.hlp
+irsiids/doc/slist1d.hlp
+ Changed revision versions. (4/22/97, Valdes)
+
+t_tweak.x +
+skytweak.par +
+telluric.par +
+doc/skytweak.hlp +
+doc/telluric.hlp +
+x_onedspec.x
+onedspec.cl
+onedspec.men
+onedspec.hd
+ Added tasks for tweaking calibration spectra and applying a sky
+ subtraction or telluric correction. (3/28/97, Valdes)
+
+t_sarith.x
+ The wrong INDEF type was used. (3/17/97, Valdes)
+
+smw/shdr.x
+ The shdr_linear needed to transform the requested input range to
+ the image WCS units. (3/13/97, Valdes)
+
+t_calibrate.x
+t_standard.x
+ Changed to allow input spectra in various units. (3/12/97, Valdes)
+
+autoidentify.par
+identify.par
+ecidentify.par
+identify/t_autoid.x
+identify/t_identify.x
+identify/identify.h
+identify/idinit.x
+identify/idgdata.x
+identify/iddofit.x
+identify/idmap.x
+identify/iddb.x
+identify/idlinelist.x
+identify/idfitdata.x
+ecidentify/ecinit.x
+ecidentify/ecgdata.x
+ecidentify/t_eciden.x
+ecidentify/eclinelist.x
+ecidentify/ecidentify.h
+ecidentify/ecdb.x
+ecidentify/ecfitdata.x
+dispcor/t_dispcor.x
+dispcor/dcio.x
+dispcor/dispcor.h
+doc/autoidentify.hlp
+doc/identify.hlp
+imred/echelle/doc/ecidentify.hlp
+imred/irs/identify.par
+imred/iids/identify.par
+imred/kpnocoude/identify.par
+noao/lib/linelists/*
+ Changes to allow IDENTIFY/ECIDENTIFY to work in user or line list
+ specified units and to have DISPCOR pass on the units. (3/11/97, Valdes)
+
+splot/usercoords.x
+ This routine had a couple of places where it calls smw_c?tran? and
+ then takes log sampling in EQUISPEC/NDSPEC explicitly into account.
+ Since this is now done by the lower level routines the log conversions
+ were removed. (3/3/97, Valdes)
+
+dispcor/dcio.x
+doc/dispcor.hlp
+ The coordinate transformation between logical and world was changed
+ to always produce linear wavelength. It use to be that for
+ equispec and ndspec formats with dc-flag=1 this would produce
+ log wavelengths. This prevented resampling from log back to
+ linear. [The date on dcio.x was touched but no actual change was
+ made.] (3/3/97, Valdes)
+
+smw/shdr.x
+ The SHDR routines that convert between world and logical were updated
+ for the changes in smw_c?tran?. Previously, these routines explicitly
+ applied the log transformation for log sample spectra. For this
+ reason most ONEDSPEC tasks operated correctly. However, DISPCOR
+ does not use SHDR_LW/SHDR_WL so it failed. Now the log conversions
+ are done in smw_c?tran? and not in the SHDR routines.
+ (3/3/97, Valdes)
+
+smw/smwsctran.x
+smw/smwctran.gx +
+noao/lib/smw.h
+ The coordinate transformations in ONEDSPEC tasks assume that dispersion
+ coordinates are always in linear dispersion whether or not the
+ spectra are stored in log sampling (DC-FLAG=1). However, this
+ was not true for EQUISPEC/NDSPEC format. Now calls to the smw_c?tran?
+ routines will return linear dispersion for all supported ONEDSPEC
+ WCS types. This was needed to fix the problem with DISPCOR and
+ log sampled input spectra.
+
+smw/smwsaveim.x
+ Deleted unused procedure name in errchk. No functional change.
+ (3/3/97, Valdes)
+
+scombine/t_scombine.x
+ Moved the call to smw_openim to "clean up" the WCS from after the
+ image size is changed to before because otherwise an error would
+ occur trying to access aperture information for any new lines added.
+ I no longer recall the purpose of this "clean up" step.
+ (2/19/97, Valdes)
+
+splot/sumflux.x
+ The conversion to "angstrom" units used the wpc instead of abs(wpc).
+ (2/6/97, Valdes)
+
+identify/idpeak.x
+identify/ididentify.x
+identify/idshift.x
+identify/reidentify.x
+identify/autoid/autoid.x
+ Added a new procedure, id_peaks, that replaces calls to find_peaks.
+ The new procedure calls find_peaks and then converts the pixels to
+ physical coordinates. (1/30/97, Valdes)
+
+t_calibrate.x
+ The calculation of dw for the flux correction used the index i
+ instead of k. This means that dw was constant which is incorrect
+ for spectra with non-linear dispersion. (1/22/97, Valdes)
+
+doc/splot.hlp
+splot/autoexp.x
+ The intensity range produced by the 'a', ',', '.', and 'z' keys
+ could be wrong if the dispersion function was sufficiently non-linear.
+ This now fixed and if the positions for the 'a' key are the same
+ it autoscales; i.e. 'a' 'a' is a short cut to autoscale.
+ (1/10/97, Valdes)
+
+splot/splot.x
+ The whitespace was being removed from the units parameter so that
+ any units string that requires whitespace (such as "km/s 4000 ang")
+ would fail to be recognized. (12/3/96, Valdes)
+
+scombine/t_scombine.x
+scombine/icscale.x
+ The feature of getting scaling, zero, and weight values from the image
+ headers did not work because the header values were not cached.
+ (11/11/96, Valdes)
+
+t_sarith.x
+doc/sarith.hlp
+ The noise spectrum type is now only copied unmodified. This is
+ a quick kludge until the noise is properly handled.
+ (9/11/96, Valdes)
+
+smw/shdr.x
+ Added a spectrum type field to the spectrum structure and a specific
+ procedure to decode the spectrum type.
+ (9/11/96, Valdes)
+
+splot/gfit.x
+splot/spdeblend.x
+ Allow error estimates with negative pixels if invgain=0 otherwise
+ print a warning. (7/23/96, Valdes)
+
+doc/standard.hlp
+ Added comments about proper use of extinction files.
+ (6/26/96, Valdes)
+
+doc/dispcor.hlp
+ Update the help file to indicate that the input limits are in
+ non-log units even with logarithmic sampling is selected.
+ (6/14/96, Valdes)
+
+t_standard.x
+ Make minor change to beginning of std_flux to avoid optimizer error
+ on Solaris with V4.0 compiler. (6/10/96, Valdes)
+
+t_sarith.x
+ Altered order of opening the output so that any error in reading
+ the input data is caught first. (5/14/96, Valdes)
+
+smw/shdr.x
+ Separated call for imgs3r in order to error check for failure to
+ get the pixel data (such as occurs with a long pathname to the pixel
+ file). (5/14/96, Valdes)
+
+rspectext.cl
+ Removed use of CL variable "list". (5/6/96, Valdes)
+
+noao$lib/smw.h
+ Changed SMW_NSPLIT from 200 to 500. (4/18/96, Valdes)
+
+smw/smwmerge.x
+ 1. When the output format is multispec the code did not open a
+ single MWCS but simply opened another split MWCS.
+ 2. A pointer rather than the string was incorrectly passed to
+ smw_swattrs.
+ (4/18/96, Valdes)
+
+smw/shdr.x
+ If the units are not defined by an attribute a check is made for
+ a CUNITn keyword. (4/17/96, Valdes)
+
+identify/autoid/autoid.x
+ 1. Removed useless call to id_log.
+ 2. Fixed realloc bug.
+ 3. Fixed bug allowing lines to be found multiple times.
+ (4/12/96, Valdes)
+
+identify/autoid/aidshift.x
+ Added missing argument in call to aid_init. (4/11/96, Valdes)
+
+identify/idlinelist.x
+ Minor efficiency change that avoids extract calls to id_fitpt.
+ (4/11/96, Valdes)
+
+identify/t_autoid.x
+ Minor bug fix so that log header is printed. (4/5/96, Valdes)
+
+t_rstext.x
+rspectext.cl
+doc/rspectext.hlp
+ The task now automatically senses the presence of a header.
+ (3/7/96, Valdes)
+
+identify/identify.h
+identify/peaks.gx
+identify/autoid/autoid.x
+ 1. The ID_FTYPE entry in the structure was being clobbered by a typo
+ in the include file which also mapped ID_LABEL to the same location.
+ 2. The peak finding routines were modified so that values of INDEF
+ for the threshold and contrast would disable these tests. This
+ is needed when absorption peak data is negated to find the
+ absorption peaks which are all negative.
+ 3. The autoid.x uses of find_peaks were modified to set the contrast
+ and threshold to INDEF instead of zero.
+ (2/24/96, Valdes)
+
+splot/getimage.x
+ There was a bug in initializing the image section limits such that
+ when an image section of the form [n,*] is used and there is not
+ display limits (xmin and xmax are INDEF) then the plotted spectrum
+ will cover the range of the first axis rather than the second.
+ (2/22/96, Valdes)
+
+identify/autoid/* +
+identify/t_autoid.x +
+identify/t_identify.x
+identify/t_reidentify.x
+identify/idcolon.x
+identify/iddb.x
+identify/iddoshift.x
+identify/idfitdata.x
+identify/idgdata.x
+identify/ididentify.x
+identify/idinit.x
+identify/idlinelist.x
+identify/idlog.x
+identify/idmap.x
+identify/idshift.x
+identify/idshow.x
+identify/peaks.gx
+identify/peaks.x
+identify/reidentify.x
+identify/identify.h
+identify/identify.key
+identify/mkpkg
+doc/aidpars.hlp +
+doc/autoidentify.hlp +
+doc/identify.hlp
+doc/reidentify.hlp
+x_onedspec.x
+aidpars.par +
+autoidentify.par
+identify.par
+reidentify.par
+onedspec.cl
+onedspec.par
+onedspec.men
+onedspec.hd
+ Added an automatic line identification algorithm. This algorithm
+ is part of the new task AUTOIDENTIFY and modified versions of
+ IDENITFY and REIDENTIFY. A new pset task AIDPARS contains the
+ algorithm parameters. (2/1/96, Valdes)
+
+onedspec.hd
+onedspec.men
+ Added linelists$README and onedstds$README as the help topics
+ "linelists" and "onedstds". (1/26/96, Valdes)
+
+smw/shdr.x
+ When extracting a wavelength range (without rebinning) and with the
+ range flipped there was an error in not checking for the existence
+ of the associated spectra causing a segmentation violation.
+ (1/22/96, Valdes)
+
+specplot.x
+ The scale and offset parameters may now be a constant value, an
+ @file containing the values, or a keyword name. (1/13/96, Valdes)
+
+smw/smwopen.x
+ The arrays for the aperture, beam, and limits in equispec format were
+ not being initialized to reasonable values which could cause an
+ error when doing an ES to MS conversion. Replaced
+ mallocs with callocs. (1/9/96, Valdes)
+
+smw/smwesms.x
+ Fixed a typo: smwopn -> smw_open. (1/9/96, Valdes)
+
+smw/smwsaxes.x
+ Uncalibrated long slit (2D) spectra which have been rotated are now
+ allowed. The rotated WCS is reset to pixels. If the dispersion
+ calibration flag is set and the spectra have been rotated then
+ an error is reported. (1/4/96, Valdes)
+
+t_sarith.x
+doc/sarith.hlp
+doc/scopy.hlp
+ Preiously both w1 and w2 had to be specified to select a wavelength
+ region to be copied or operated upon. Now if only one is specified
+ the second will default to the appropriate starting or ending
+ pixel. (12/20/95, Valdes)
+
+t_sbands.x
+ 1. Converted to work in double precision except the spectrum data
+ obtained by shdr_open is only in real.
+ 2. Increased the index and eqwidth precision printed from
+ %7.4g to %9.6g.
+ (12/5/95, Valdes)
+
+identify/idgraph.x
+ If the graph x window is outside of the data the x window is now
+ autoscaled. This occurs when a user sets window limits in pixel space
+ and then does a fit to wavelength. The new graph was then plotted in
+ the windowed pixel space and no data would be seen. (12/5/95, Valdes)
+
+t_calibrate.x
+ The airmass value computed by get_airm was being ignored causing
+ a floating exception (bug log 321). This was fixed. (12/4/95, Valdes).
+
+scombine/generic/icpclip.x
+ Fixed a bug where a variable was improperly used for two different
+ purposes causing the algorithm to fail (bug 316). (10/19/95, Valdes)
+
+identify/peaks.x
+ There was an index bug in is_local_max. (9/26/95, Valdes)
+
+t_slist.x
+ Fixed another case of closing the mwcs pointer without invalidating
+ it in the shdr pointer. (9/26/95, Valdes)
+
+t_fitprofs.x
+ Added a check and appropriate error message for a missing positions
+ file. (9/22/95, Valdes)
+
+doc/splot.hlp
+ Added explicit equations for the quantities measured by the 'e'
+ key in SPLOT. (9/22/95, Valdes)
+
+identify/ididentify.x
+idenitfy/identify.key
+doc/identify.hlp
+ A new key, 'e', has been added to add features from a line list without
+ doing any fits. This is like the 'l' but without the automatic
+ fitting before and after adding new features. (9/5/95, Valdes)
+
+identify/t_reidentify.x
+doc/reidentify.hlp
+ If there are no reference features the "addfeatures" option will add
+ new features before doing a fit or shift. (9/5/95, Valdes)
+
+splot/getimage.x
+ The change of 5/1/95 allows parsing an image section to determine
+ the dispersion line. However this ignored any range along the
+ dispersion. This change completely parses any image section and
+ sets the display range in pixels or wavelength to that of the
+ image section along the dispersion. (8/28/95, Valdes)
+
+identify/t_reidentify.x
+identify/iddb.x
+ 1. If the reference image does not exist REIDENTIFY would catch the
+ error but then attempt to close an unopened database leading to
+ a seg vio error rather than the warning. A check was added for
+ the database being open.
+ 2. Added a new database procedure that scans a database and saves
+ the records. This allows REIDENTIFY to use a reference database
+ even when the reference image doesn't exist.
+ (8/23/95, Valdes)
+
+smw/smwdaxis.x
+smw/shdr.x
+ In the absence of DISPAXIS the software will recognize the FITS
+ CTYPE keyword with values of LAMBDA, FREQ, VELO*, WAVELENGTH
+ in the units defined in the original FITS paper. (8/20/95, Valdes)
+
+t_sfit.x
+ The logic for checking whether all lines and all bands has been done
+ is not as straightforward as indicated in the entry of 4/29/94.
+ The checking on bands has been eliminated though a record of
+ the bands dones is written to the header. (8/15/95, Valdes)
+
+smw/smwsaveim.x
+scombine/t_scombine.x
+ When a new image is opened NEW_COPY it inherits IM_NPHYSDIM and IM_NDIM.
+ A routine can change IM_NDIM but not IM_NPHYSDIM. The routine to
+ save an equispec WCS needs to preserve the IM_NPHYSDIM when updating
+ an exisiting 2D image which may have been specified as a 1D section.
+ In order to tell the routine that a new lower dimensional image
+ is desired with a NEW_COPY header the higher level routine can set
+ the temporary keyword SMW_NDIM and the routine setting up the WCS
+ will use this in prference to the IM_NPHYSDIM. (8/14/95, Valdes)
+
+identify/idlinelist.x
+ The way memory was being allocated for labels was such that not
+ all memory would be deallocated at the end. (8/3/95, Valdes)
+
+identify/iddb.x
+ When "adding" features the NALLOC value was not properly updated
+ resulting in free uninitialized pointers leading to a segvio.
+ (8/3/95, Valdes)
+
+smw/smwdaxis.x
+ If the image header dispersion axis is unreasonable a warning is
+ printed and the "dispaxis" parameter is used instead. (8/2/95, Valdes)
+
+sbands.x
+ Changed the index and eq width format from 7.2f to 7.4g.
+ (7/28/95, Valdes)
+
+splot/voigt.x +
+t_fitprofs.x
+splot/splot.x
+splot/anshdr.x
+splot/eqwidthcp.x
+splot/gfit.x
+splot/deblend.x
+splot/spdeblend.x
+splot/splot.key
+splot/mkpkg
+doc/fitprofs.hlp
+doc/splot.hlp
+fitprofs.par
+splot.par
+ Added lorentzian and voigt profile fitting and deblending. This changed
+ the FITPROFS parameters and the input line lists for FITPROFS and
+ SPLOT though the old line lists will still work. A new parameter was
+ also added to SPLOT and FITPROFS to set the number of Monte-Carlo
+ samples used in the error estimates.
+ (7/28/95, Valdes)
+
+splot/splot.x
+ Changed when the shdr structure is closed to avoid an error.
+ (8/24/95, Valdes)
+
+t_sapertures.x
+doc/sapertures.hlp
+ Modified to allow aperture ID table to be from an image header
+ in the same way as done in the APEXTRACT package.
+ (7/24/95, Valdes)
+
+t_specplot.x
+specplot.key
+doc/specplot.hlp
+ Added a new key 'f' to toggle between logical pixels and world
+ coordinates. (7/21/95, Valdes)
+
+dispcor/dcio.x
+dispcor/dispcor.h
+ The application of a shift now also works with non-linear dispersions
+ in the input image. This is a feature used in the DOFIBERS script
+ to align sky lines. (7/19/95, Valdes)
+
+splot/wrspect.x
+ The BANDID keyword was being written with garbage characters
+ because a pargstr was used instead of pargi. (7/14/95, Valdes)
+
+dispcor/dcio.x
+ When there is only a shift in the database (a feature added 4/21/94)
+ and the image has more than one aperture the weight parameter was being
+ clobbered causing incorrect results. (7/13/95, Valdes)
+
+t_sapertures.x
+ Fixed the "dtype" parameter behavior which was not correct.
+ (6/30/95, Valdes)
+
+smw/smwonedspec.x
+smw/smwsaxes.x
+ 1. For the simplest spectra a heuristic to determine DC-FLAG was
+ added such that if the wavelength of the first pixel and the
+ increment per pixel are both unequal to 1 then the spectrum is
+ assumed to be dispersion calibrated.
+ 2. The label and units are not overridden if either is present.
+ If neither is present but the spectrum is considered to be
+ dispersion corrected then it defaults to Wavlength(angstroms).
+ (6/30/95, Valdes)
+
+ididentify.x
+reidentify.x
+ When a line center fails to be found with the 'm' key a message is
+ printed pointing to the threshold parameter. (6/30/95, Valdes)
+
+t_sbands.x
+ The allocation scheme was incorrect causing a segmentation violation
+ after the first 10 bands. (6/30/95, Valdes)
+
+=======
+V2.10.4
+=======
+
+t_sarith.x
+ The "units_display" WCS attribute is copied if set. (5/13/95, Valdes)
+
+splot/splot.x
+splot/getimage.x
+t_specplot.x
+ 1. The task "units" parameter value is mapped to "display" if null.
+ 2. The units are set with shdr_units.
+ (5/13/95, Valdes)
+
+smw/shdr.x
+ 1. The spectrum structure is loaded in the image MWCS units ("units").
+ 2. The special unit string "display" changes units to the "units_display"
+ attribute in shdr_units.
+ 3. The special unit string "default" changes units to the image MWCS
+ units in shdr_units.
+ (5/13/95, Valdes)
+
+doc/sfit.hlp
+ Added a description of the "sample" range syntax. (5/12/95, Valdes)
+
+splot/splot.x
+splot/getimage.x
+doc/splot.hlp
+ Because it can be desirable to use image sections on the input but
+ this will cause problems if the user attempts to update the image
+ SPLOT was modified to parse the image section for the specified image
+ line, column, or band and then map the full image. (5/1/95, Valdes)
+
+t_sbands.x
+doc/t_sbands.x
+ Increase the length and changed to g format for the flux so that
+ flux calibrated data will print. (4/12/95, Valdes)
+
+doc/wspectext.hlp
+ Fixed typo in example. (4/12/95, Valdes)
+
+t_sarith.x
+ Image extensions are no only stripped for onedspec format output
+ images rather than in all image names. This is necessary to allow
+ STF images with explicit extensions not matching the imtype value
+ to be specified. (3/31/95, Valdes)
+
+scombine/icscale.x
+doc/scombine.hlp
+ The behavior of the weights when using both multiplicative and zero
+ point scaling was incorrect; the zero levels have to account for
+ the scaling. (3/27/95, Valdes)
+
+splot/flatten.x
+ Removed use of faulty fp_equal test for equality with zero. This would
+ cause continuum normalization to fail for fluxed data. (2/23/95, Valdes)
+
+sensfunc/sfshift.x
+ Deleted points and stars are now ignored in the grey shift calculation.
+ (2/22/95, Valdes)
+
+t_sinterp.x
+ Updated the image header keywords to give a complete and standard
+ linear WCS. (2/21/95, Valdes)
+
+splot/gfit.x
+ If the marked region does not span the profile peak then an pointer
+ indexing error occurs when estimating the initial sigma. Modified
+ to estimate the sigma differently in this case. (2/17/95, Valdes)
+
+t_fitprofs.x
+splot/spdeblend.x
+splot/gfit.x
+ 1. The indexing was incorrect in the Monte-Carlo error estimation.
+ 2. Change the number of Monte-Carlo samples from 100 to 50.
+ (2/16/95, Valdes)
+
+smw/shdr.x
+ If an associated spectrum doesn't exist free any previous spectrum.
+ (2/13/95, Valdes)
+
+getcalib.x
+ Added missing length argument to strcpy which caused an unaligned
+ access error on the Alpha. (1/27/95, Valdes)
+
+t_dopcor.x
+ Fixed typo bug which prevents more than 8 spectra in multispec format
+ to work. This affects primarily echelle data. (1/18/95, Valdes)
+
+smw/swmctran.x
+ The equispec coordinate transformations now include mapping apertures
+ and lines. (1/16/95, Valdes)
+
+smw/smwopenim.x
+ Changed unknown coordinate system from a fatal error to a warning.
+ (1/14/95, Valdes)
+
+t_standard.x
+ Fixed bug in closing sh structure. (1/3/95, Valdes)
+
+t_standard.x
+t_calibrate.x
+standard.par
+calibrate.par
+doc/standard.hlp
+doc/calibrate.hlp
+ If the exposure time and airmass cannot be determined from the header
+ they are queried and updated in the images. New query parameters
+ were added. (1/2/95, Valdes)
+
+dispcor/refmsgs.x
+dispcor/refgspec.x
+dispcor/reftable.x
+dispcor/refspectra.h
+dispcor/refinterp.x
+dispcor/reffollow.x
+dispcor/refnearest.x
+dispcor/refprecede.x
+ Added error information if no reference spectrum is found to aid in
+ diagnosing the problem. (12/30/94, Valdes)
+
+dispcor/t_dispcor.x
+dispcor/dcio.x
+ 1. Improved the error messages again to more clearly pinpoint problems
+ with the dispersion database.
+ 2. The image extensions are now stripped in REFSPEC keywords.
+ (12/30/94, Valdes)
+
+identify/identify.x
+identify/reidentify.x
+identify/iddofit.x
+identify/identify.key
+ 1. Added 'v' to change fitting weights. (12/29/94, Valdes)
+
+identify/t_reidentify.x
+doc/reidentify.hlp
+ The step parameter for multispec/equispec data is now ignored and
+ all apertures are reidentified expect for a value of zero indicates
+ don't reidentify anything but the reference aperture. (11/15/94, Valdes)
+
+onedspec.men
+doc/mkspec.hlp
+ Highlighted the fact that the MKSPEC task is obsolete. (11/12/94, Valdes)
+
+doc/identify.hlp
+identify/identify.key
+identify/idcolon.x
+ The help described one of the options for :label to be "coords" when
+ it is actually "coord". Rather than modify the code I modified the
+ help. The colon procedure was modified only in that when it
+ reports the current value of the label parameter it shows coord
+ and not coords. (11/8/94, Valdes)
+
+doc/onedspec.hlp
+doc/specwcs.hlp
+ Added description of dispaxis and nsum package parameters to the package
+ description. (11/1/94, Valdes)
+
+scombine/t_scombine.x
+ There was a problem with using SCOMBINE with 2D/3D spectra in that
+ it assumed the number of spectra is the second image dimension.
+ Changed this to the approriate number of spectra for all spectral
+ formats. (10/27/94, Valdes)
+
+dispcor/dctable.x
+ If ignoreaps=yes and there are apertures defined with an aperture table
+ or reference image then the defaults for the wavelength scale if
+ an undefined aperture is encountered will be that of the first defined
+ aperture unless an explicit value has been given with the task parameters.
+ This is needed to make the IMRED reductions scripts run as desired.
+ (10/12/94, Valdes)
+
+smw/smwonedspec.x
+smw/smwoldms.x
+ Added a missing call to close the image header keyword template list
+ which caused memory to not be freed. (10/4/94, Valdes)
+
+identify/t_reidentify.x
+ Now checks for a zero step and only operates on the specified reference
+ line. (9/15/94, Valdes)
+
+t_sfit.x
+doc/sfit.hlp
+doc/continuum.hlp
+ Extended SFIT and CONTINUUM to work on NDSPEC spectra. (9/13/94, Valdes)
+
+splot/splot.x
+ 1. The 'p' and 'u' now restore the "world" system before setting the
+ dispersion. Previously if the user switched to "pixel" (with '$')
+ then a units conversion error would occur if the user tried to
+ set the dispersion.
+ 2. The 'v' key now toggles even if no input units are specified.
+ (8/17/94, Valdes)
+
+splot/wrspect.x
+ Fixed a bug in which the output units when saving a spectrum were
+ incorrectly set to be the current display units rather than the MWCS
+ units.
+ (8/17/94, Valdes)
+
+splot/wrspect.x
+ Fixed a typo in a pointer assignment in the case of overwriting
+ an existing 2D image which caused a segmentation violation.
+ (8/17/94, Valdes)
+
+doc/splot.hlp
+doc/fitprofs.hlp
+ Fixed various typos and added suggestions as pointed out by Dave Bell.
+ (8/17/94, Valdes)
+
+splot/gfit.x
+splot/spdeblend.x
+t_fitprofs.x
+ Added a check for both sigma0 and invgain being zero.
+ (8/17/94, Valdes)
+
+t_fitprofs.x
+ Failed to treat the scaling of the sigmas properly to avoid overflow
+ problems.
+ (8/17/94, Valdes)
+
+onedspec.cl
+onedspec.hd
+onedspec.men
+x_onedspec.x
+dispcor/mkpkg
+dispcor/t_disptrans.x +
+disptrans.par +
+doc/disptrans.hlp +
+ Added a new task to convert the WCS dispersion relation between units
+ and to apply a vacuum/air conversion. (8/8/94, Valdes)
+
+t_slist.x
+ Removed the restriction against N-dim spectra so that this could
+ be used with BPLOT to expand a list of apertures. (7/29/94, Valdes)
+
+splot/spdeblend.x
+splot/gfit.x
+ 1. The sigmas needed to be scaled to unit mean to avoid possible
+ overflow problems during the fitting.
+ 2. There was an incorrect calling sequence in gfit for the new
+ model parameters.
+ (7/26/94, Valdes)
+
+noao/lib/units.h
+smw/units.x
+splot/splot.key
+specplot.key
+doc/onedspec.hlp
+doc/splot.hlp
+ Added nanometers as a unit. (7/21/94, Valdes)
+
+noao/lib/smw.h
+smw/shdr.x
+splot/wrspect.x
+splot/splot.x
+ 1. Added a reddening correction flag to the basic spectrum data structure.
+ 2. When writing out a spectrum with WRSPECT also update the calibration
+ parameters.
+ 3. Restructured WRSPECT to be more general for use with SPECTOOL and
+ put an SPLOT specific routine to handle the parameter queries.
+ (7/20/94, Valdes)
+
+t_sflip.x +
+sflip.par +
+doc/sflip.hlp +
+x_onedspec.x
+mkpkg
+onedspec.cl
+onedspec.men
+onedspec.hd
+ Added a new task for flipping spectra. (7/18/94, Valdes)
+
+splot/wrspect.x
+splot/splot.x
+smw/smwswattrs.x
+ Fixed a rather tricky bug with replacing a spectrum in the current
+ image with SPLOT. (7/13/94, Valdes)
+
+splot/spdeblend.x +
+splot/deblend.x
+splot/gfit.x
+splot/sumflux.x
+splot/eqwidth.x
+splot/splot.x
+splot.par
+t_fitprofs.x
+fitprofs.par
+doc/splot.hlp
+doc/fitprofs.hlp
+ 1. Separated the SPLOT specific delending routine from the mathematical
+ deblending routines called by the various gaussian fitting routines.
+ 2. Replaced deblending code with a version that uses a sigma array
+ and subsampling of the pixels. This version also allows contraining
+ the relative line strengths but this feature is not used by
+ SPLOT of FITPROFS.
+ 3. Added constant noise and inverse gain parameters to SPLOT and FITPROFS.
+ 4. If a sigma0 and inverse gain are specified the deblending estimates
+ errors in the fit parameters using Monte-Carlo simulation. The
+ errors are recorded in the log and :show output. This was
+ added to both SPLOT and FITPROFS.
+ 5. If a sigma0 and inverse gain are specified the centroid, flux, and
+ equivalent width estimates (from 'e' key) include error estimates.
+ The errors are recorded in the log and :show output.
+ (7/12/94, Valdes)
+
+dispcor/t_dispcor.x
+dispcor/dcio.x
+ 1. Added a check for the existence of both IDENTIFY and ECIDENTIFY
+ database files for the same image.
+ 2. The recent errcode check addition (5/20) was incorrect in that
+ it would not proceed to look for an ECIDENTIFY file if no
+ IDENTIFY file was found; i.e. echelle data would fail. The
+ appropriate checking of errors is now done.
+ (7/11/94, Valdes)
+
+t_dopcor.x
+ The verbose output was enhanced to show the old redshift in the case
+ of adding to warn a user. This only applies to multispec images
+ which store the redshift separately. (7/7/94, Valdes)
+
+t_sbands.x
+ Instead of passing a file name to the routine which reads the bandpass
+ descriptions a file descriptor is not passed. This allows the
+ calling procedure to use either a file or a string file.
+ (6/30/94, Valdes)
+
+doc/sbands.hlp
+doc/splot.hlp
+ Typo fixes. (6/30/94, Valdes)
+
+doc/dopcor.hlp
+ Made a slight change to description of isvelocity to make as clear as
+ possible that velocities are relativistic and not c*z velocities.
+ (6/30/94, Valdes)
+
+t_rstext.x +
+rstext.par +
+rspectext.cl
+x_onedspec.e
+onedspec.cl
+mkpkg
+ Added a compiled task to reformat the input RSPECTEXT file into the
+ formats needed by RTEXTIMAGE and DISPCOR and modified RSPECTEXT
+ to use it. This improves the speed of this script task enormously for
+ large input text files since the CL facilities can be slow.
+ (6/20/94, Valdes)
+
+splot/wrspect.x
+ Failed to initialize a pointer to NULL. This became a seg vio after the
+ changes for the BANDID info. (6/15/94, Valdes)
+
+scombine/generic/iccclip.x
+scombine/generic/icsclip.x
+ Found and fixed another typo bug. (6/7/94, Valdes/Zhang)
+
+scombine/generic/icaclip.x
+scombine/generic/iccclip.x
+scombine/generic/icpclip.x
+scombine/generic/icsclip.x
+scombine/generic/icgrow.x
+scombine/generic/icmedian.x
+ The restoration of deleted pixels to satisfy the nkeep parameter
+ was being done inside the iteration loop causing the possiblity
+ of a non-terminating loop; i.e. pixels are rejected, they are
+ restored, and the number left then does not statisfy the termination
+ condition. The restoration step was moved following the iterative
+ rejection.
+
+ There was a bug in how the restored points were added back when
+ mclip=no and there are multiple residuals with the same value.
+
+ Also updated icgrow and icmedian. All these files are the same
+ as the generic files from IMCOMBINE reduced to only the real datatype.
+ (6/13/94, Valdes)
+
+t_sbands.x
+ When scanning the bandpass file, if there was an filter file then
+ the scanning of the filter file caused the remaining scan of the
+ bandpass line to be terminated. This was fixed by using getline
+ instead of fscan in the scanning the bandpass file. (6/3/94, Valdes)
+
+doc/sbands.hlp
+ Fixed a discrepancy in the bandpass file description between the
+ description section and the examples. (6/2/94, Valdes)
+
+splot/splot.x
+splot/splotcolon.x
+splot/splot.key
+splot.par
+doc/splot.hlp
+ Added an overplot options to permanently toggle overplotting.
+ (5/31/94, Valdes)
+
+scombine/icscale.x
+ The sigma scaling flag, doscale1, would not be set in the case of
+ a mean offset of zero though the scale factors could be different.
+ (5/25/94, Valdes/Zhang)
+
+scombine/generic/icsclip.gx
+ There was a missing line: l = Memi[mp1]. (5/25/94, Valdes/Zhang)
+
+scombine/generic/icaclip.x
+scombine/generic/iccclip.x
+scombine/generic/icpclip.x
+scombine/generic/icsclip.x
+ The reordering step when a central median is used during rejection
+ but the final combining is average was incorrect if the number
+ of rejected low pixels was greater than the number of pixel
+ number of pixels not rejected. (5/25/94, Valdes)
+
+dispcor/dcio.x
+dispcor/t_dispcor.x
+ All warning messages were being converted to a single warning which
+ was not appropriate in all cases. Added an errcode check.
+ (5/20/94, Valdes)
+
+============================
+V2.10.3beta internal release
+============================
+
+noao/lib/smw.h
+smw/shdr.x
+t_fitprofs.x
+t_sarith.x
+splot/wrspect.x
+ The spectrum data structure was modified so that it can contain
+ all the associated spectra such as the spectrum, raw spectrum,
+ sky, continuum, and sigma. Also the STYPE field was changed
+ to an array of string pointers SID to contain the specturm
+ type strings for all the associated spectra. Except for the
+ SID changes (in FITPROFS, SARITH, and SPLOT) the structure
+ changes are invisible to any spectral task. (5/4/94, Valdes)
+
+scombine/icscale.x
+scombine/t_scombine.x
+ There is now a warning error if the scale, zero, or weight type
+ is unknown. (5/2/94, Valdes)
+
+t_sfit.x
+sfit.par
+continuum.par
+doc/sfit.hlp
+doc/continuum.hlp
+ 1. The sample regions are now set to the task parameter after each
+ fit. Previously this was only done for the first spectrum and
+ after that it was set to "*".
+ 2. A straightforward replication of the line selection mechanism
+ to allow band selection was added.
+ (4/29/94, Valdes)
+
+identify/t_reidentify.x
+ The refit=no options would not work if there was not dispersion
+ function even though it makes sense to do so. It was case of
+ the if clauses not being defined correctly. (4/28/94, Valdes)
+
+dispcor/dcio.x
+ A possibly very useful and common case is when IDENITFY/REIDENTIFY
+ are used on previously dispersion corrected data to get only a
+ shift with no dispersion function. DISPCOR was modified to
+ allow this case. (4/21/94, Valdes)
+
+scombine/iclog.x
+ Changed the mean, median, mode, and zero formats from 6g to 7.5g to
+ insure 5 significant digits regardless of signs and decimal points.
+ (4/13/94, Valdes)
+
+noao/lib/smw.h
+smw/shdr.x
+ The standard spectrum data structure now includes a pointer for a
+ continuum spectrum. Currently it is unused. (4/12/94, Valdes)
+
+scombine/icscale.x
+ When the combine object is "sum" the task attempts to compute the
+ total exposure time. Since a missing exposure time is represented
+ as INDEF this caused an arithmetic error. The task was modified to
+ not compute or output a total exposure time if any of the spectra
+ have an undefined exposure time. (4/11/94, Valdes)
+
+identify/idmark.x
+ Changed the mark and mark label color to be the tick label color
+ currently in effect. Eventually the user should have more control
+ over the color but this cannot be done without changing GTOOLS or
+ IDENTIFY more than is appropriate at the moment. (4/11/94, Valdes)
+
+doc/identify.hlp
+ Fixed a typo in the description of the Legendre polynomial formula.
+ (4/11/94, Valdes)
+
+smw/shdr.x
+ The case of DC-FLAG=-1 was not being handled by shdr_lw and shdr_wl.
+ (4/9/93, Valdes)
+
+smw/shdr.x
+ The flux units were not being copied when the spectrum header is
+ copied. (3/31/94, Valdes)
+
+t_sarith.x
+ The string used to read in the aperture, band, and beam lists was
+ SZ_FNAME which is too short for possible input lines. Changed
+ the lengths to SZ_LINE. (3/31/94, Valdes)
+
+splot.par
+ Changed the mode of line and band to be query so that if SPLOT is run
+ from epar line and band queries will still be made. (3/21/94, Valdes)
+
+scombine/generic/icaclip.x
+scombine/generic/iccclip.x
+scombine/generic/icsclip.x
+ The image sigma was incorrectly computed when an offset scaling is used.
+ (3/8/94, Valdes)
+
+smw/shdr.x
+ The call to shdr_units can specify "default" to restore the original
+ units. (3/7/94, Valdes)
+
+smw/shdr.x
+splot/wrspect.x
+t_sarith.x
+t_fitprofs.
+ Fixed problems when NP1 > 1 due to a IMSHIFT operation that moves
+ the first physical pixel higher logical coordinates (or the
+ first logical pixel in the image corresponds to a negative
+ physical pixel coordinate). (3/5/94, Valdes)
+
+t_deredden.x
+ Fixed bug causing memory corruption. (3/2/94, Valdes)
+
+scombine/icscale.x
+scombine/iclog.x
+ 1. The exposure time was not being summed when summing spectra.
+ 2. The exposure time is now printed whenever the exposure time is used
+ even if the times are all equal.
+ (2/24/94, Valdes)
+
+t_deredden.x
+doc/deredden.hlp
+ Overriding a previous correction will apply to the original data
+ rather than being incremental. (2/23/94, Valdes)
+
+smw/shdr.x
+noao$lib/smw.h
+ Added structure fields for the flux units and shdr_open sets the
+ field if possible. The flux units are determined first by any
+ BUNIT keyword, then if the flux calibration flag is set by
+ the magnitude of the data. (2/22/94, Valdes)
+
+smw/funits.x +
+noao$lib/funits.h +
+ Added a flux units package. (2/21/94, Valdes)
+
+smw/shdr.x
+ Added a routine to change the units. (2/19/94, Valdes)
+
+splot/usercoord.x
+ The routine was not correct for input log-linear spectra (dc-flag=1).
+ (2/19/94, Valdes)
+
+dispcor/dispcor.x
+ Fixed typo (out[1] -> out[i]) which was causing the non-flux conserving
+ mode to fail. (2/18/94, Valdes)
+
+splot.par
+specplot.par
+doc/splot.hlp
+doc/specplot.hlp
+ 1. SPLOT will write out the current display units to the WCS attribute
+ "units_display".
+ 2. The default "units" task parameter now has the null string value
+ to allow selecting the units given by "units_display" or the WCS
+ units in that order. (2/18/94, Valdes)
+
+smw/smwsaveim.x
+smw/smwesms.x
+smw/smwmerge.x
+smw/smwndes.x
+smw/shdr.x
+ 1. A new WCS attribute "units_display" has been defined. It is now
+ stored in the image and transfered when copying WCS if it is defined.
+ 2. When a spectrum is opened with shdr_open the user units are set
+ to that specified by "units_display" if present. Otherwise
+ the units of the WCS are used.
+ (2/18/94, Valdes)
+
+noao$lib/smw.h
+shdr.x
+ Added a field to the standard spectrum data structure to contain an
+ error array. This array is filled in by shdr_open if a new flag
+ value is used. Since there are no current tasks which use the
+ new value this feature is unused in current tasks. (2/7/94, Valdes)
+
+noao$lib/smw.h
+t_fitprofs.x
+t_sarith.x
+splot/wrspect.x
+smw/smwsaveim.x
+ Added a field to the standard spectrum data structure to contain the
+ type of spectrum; i.e. spectrum, background, sigma. This type is
+ stored in the BANDIDn keywords for multispec format data extracted by
+ APEXTRACT. This information, if present, is now updated on outputing a
+ new spectrum. This is particularly important for SCOPY when the bands
+ are adjusted. (2/4/94, Valdes)
+
+dispcor/t_dispcor.x
+ Deleted unused variable, junk, which somehow snuck in. (2/7/94, Valdes)
+
+t_specplot.x
+specplot.key
+doc/specplot.hlp
+ Extended the :units command to allow specifying individual spectra.
+ This is intended to allow multiple spectra to be plotted on a velocity
+ scale with different zero points. (2/4/94, Valdes)
+
+smw/shdr.x
+smw/smwmw.x
+ Added checks for the aperture number to be outside of the range of
+ spectra in N-dimensional spectra. (1/8/94, Valdes)
+
+splot/splot.x
+splot/splotcolon.x
+splot/splot.key
+doc/splot.hlp
+splot.par
+ A new options, "flip", has been added to select plotting the spectra
+ in decreasing wavelength. (12/8/93, Valdes)
+
+dispcor/dispcor.x
+doc/dispcor.hlp
+ When flux=no DISPCOR now computes an average across the output pixel
+ rather than interpolating to the pixel center. This allows
+ flux density conservation. (12/6/93, Valdes)
+
+identify/idinit.x
+ Changed aclrr to aclri. (12/1/93, Valdes)
+
+doc/identify.hlp
+ Added a description of the function coefficients. (12/1/93, Valdes)
+
+t_calibrate.x
+ Added a warning if the exposure time is not found. (11/19/93, Valdes)
+
+sensfunc/sfoutput.x
+ Instead of using the dispersion range from a single standard star
+ the code now uses the maximum range and minimum dispersion.
+ (11/15/93, Valdes)
+
+t_sbands.x +
+sbands.par +
+doc/sbands.hlp +
+x_onedspec.x
+onedspec.cl
+onedspec.men
+onedspec.hd
+mkpkg
+ Added a new task to do bandpass spectrophotometry. (11/1/93, Valdes)
+
+rspectext.cl
+wspectext.cl
+doc/rspectext.hlp
+doc/wspectext.hlp
+onedspec.cl
+onedspec.men
+onedspec.hd
+ Added two script tasks to convert between 1D image spectra and
+ ascii text spectra. (10/22/93, Valdes)
+
+splot/splot.x
+splot/getimage.x
+splot/splotfun.x
+doc/splot.hlp
+ If a wavelength scale is set with 'p' or 'u' then all subsequent
+ spectra which are not dispersion calibrated will use that wavelength
+ scale. (9/2/93, Valdes)
+
+t_sapertures.x
+ The negative beam number warning is only issued if verbose = yes.
+ (9/1/93, Valdes)
+
+dispcor/t_dispcor.x
+smw/smwesms.x
+ The aperture IDs were not being properly propagated. (9/1/93, Valdes)
+
+t_fitprofs.x
+fitprofs.par
+doc/fitprofs.hlp
+ 1. Fixed bug with close MWCS
+ 2. Add a bands parameter for 3D images.
+ (8/31/93, Valdes)
+
+t_deredden.x
+ There was an error in freeing the sh pointer causing a segmentation
+ violation after the spectra are successfully dereddened. (8/13/93, Valdes)
+
+splot/splot.x
+doc/splot.hlp
+ The '(' and ')' keys will now cycle in bands if there is only one line.
+ (8/10/93, Valdes)
+
+t_sapertures.x
+ Modified to ignore attempts to set a negative beam number.
+ (8/9/93, Valdes)
+
+splot/wrspect.x
+ Added check against an error opening an output image in shdr_open.
+ (8/4/93, Valdes)
+
+splot/fudgex.x
+ Added check against a divide by zero if the cursor is not moved.
+ (8/4/93, Valdes)
+
+splot/splotcolon.x
+ The call to ans_hdr in the COMMENT case was missing the key argument.
+ (8/3/93, Valdes)
+
+smw/smwonedspec.x
+ For spectra which are dispersion corrected (DC-FLAG set) but have no
+ units the code was setting the "label" rather than "units" to
+ "angstroms". (8/3/93, Valdes)
+
+============
+V2.10.3 beta
+============
+
+splot.par
+splot/smooth.x
+doc/splot.hlp
+ 1. The parameter file parameter prompt for the smoothing box size was
+ modified to request an odd number.
+ 2. If an even number is given, a warning is printed.
+ 3. The help for the parameter boxsize indicates the the value must
+ be odd.
+ (6/28/93, Valdes)
+
+scombine/icscale.x
+ The result of reading an @file for the zero or weight parameter was
+ being placed in the scales array. This has been fixed. This
+ affected only one IRAFX users. (6/28/93, Valdes)
+
+specplot.key
+ Added missing :redshift and :velocity commands in the summary. Also
+ sorted and cleaned up the multicolumn lists. (6/15/93, Valdes)
+
+t_dopcor.x
+dopcor.par
+doc/dopcor.hlp
+ An new parameter has been added to allow combining sequential
+ corrections in "multispec" format spectra. (6/15/93, Valdes)
+
+usercoord.x
+wrspect.x
+t_dopcor.x
+ When smw_swattrs is called it is possible that the smw pointer will be
+ changes (promoting an equispec format to multispec). If this happens
+ and the pointer is part of an open shdr structure then the routine
+ must invalidate the mwcs stuff and possibly open or update the shdr
+ structure. (6/14/93, Valdes)
+
+bplot.cl
+doc/bplot.hlp
+ The query parameters from SPLOT were added as hidden parameters in
+ BPLOT to allow such things as writing output spectra without generating
+ queries. (6/8/93, Valdes)
+
+identify/ididentify.x
+ Added newlines when printing to the status line. This is needed when
+ redirecting the output to a file in the IMRED scripts. (6/4/93, Valdes)
+
+identify/iddelete.x
+ The label pointers needed to be updated when deleting a feature.
+ (6/4/93, Valdes)
+
+t_specplot.x
+ Modified the log output format to include the aperture number.
+ (5/25/93, Valdes)
+
+t_sarith.x
+t_fitprofs.x
+wrspect.x
+ The conversion from logical to physical coordinates was incorrect in
+ that it truncated the physical coordinates. This could cause a subtle
+ error in the coordinate system. (5/20/93, Valdes)
+
+identify/idmap.x
+ The user specified vector axis is interpreted as a logical axis rather
+ than a physical axis. This is only significant for transposed images.
+ (5/14/93, Valdes)
+
+smw/smwsaxes.x
+smw/smwsaveim.x
+ Transposed NDSPEC images are now allowed. (5/11/93, Valdes)
+
+getcalib.x
+ Added a search for alternate standard names in a file <caldir>names.men
+ if that file is present. (5/4/93, Valdes)
+
+splot/splot.x
+splot/anshdr.x
+splot/avgsnr.x
+ Added logging of the 'm' key output. (5/4/93, Valdes)
+
+splot/splot.x
+splot/splotfun.x
+ 1. fun_do was not initializing the pointers passed to getimage.
+ This proves to be a problem if an error occurs in getting the
+ second image data, such as due to a mistype, so that the
+ next time the routine is called an invalid pointer is found
+ and a segmentation error occurs.
+ 2. Added a time delay on an error message in fun_do followed by the
+ function mode prompt.
+ (3/2/93, Valdes)
+
+sensfunc/sfstds.x
+ 1. Eliminated input stars/apertures that have no data.
+ 2. Eliminated input flux points outside the range of the
+ star/aperture wavelength range.
+ 3. Improved the iterative fitting to drop back to a polynomial
+ function if the lowest order spline does not fit.
+ (2/12/93, Valdes)
+
+identify/idgraph.x
+ Because these procedures used the SX array as temporary storage it
+ caused the initialize option to fail. (2/3/92, Valdes)
+
+onedspec.men
+ Removed reference to dispaxis. (1/21/93, Valdes)
+
+scombine/generic/icaclip.x
+scombine/generic/iccclip.x
+scombine/generic/icpclip.x
+scombine/generic/icsclip.x
+ When using mclip=yes and when more pixels are rejected than allowed by
+ the nkeep parameter there was a subtle bug in how the pixels are added
+ back which can result in a segmentation violation.
+ if (nh == n2) ==> if (nh == n[i])
+ (1/20/93, Valdes)
+
+sensfunc/sensfunc.h
+sensfunc/sfgraph.x
+sensfunc/sfginit.x
+sensfunc/sfimage.x
+sensfunc/sfcgraph.x
+sensfunc/sfextinct.x
+sensfunc/sfcolors.x
+sensfunc/sfcolon.x
+sensfunc/sfmove.x
+sensfunc/sfundelete.x
+sensfunc/sfdelete.x
+sensfunc/sfadd.x
+sensfunc/mkpkg
+sensfunc/sensfunc.key
+sensfunc.par
+doc/sensfunc.hlp
+ Added color support. (12/17/92, Valdes)
+
+splot/gfit.x
+splot/eqwidthcp.x
+splot/deblend.x
+splot/splot.x
+identify/idmark.x
+ Added color support. (12/8/92, Valdes)
+
+splot/sumflux.x
+ 1. There was no check of whether esum was INDEF (a possible value) before
+ multiplying by wpc. A check was added.
+ 2. Because of a change to fp_equalr which occured on (10/18) the
+ equivalent widths of flux calibrated data would be INDEF. To
+ compensate the test is made on scaled data.
+ (12/7/92, Valdes)
+
+units.h
+ The conversion factors for millimeter and centimeter were off by a
+ factor of 10. (12/4/92, Valdes)
+
+dispcor/dcio.x
+ The wrong axis was selected in computing the logical NW. (11/24/92, Valdes)
+
+splot/splot.x
+splot/usercoord.x
+splot/splot.key
+splot/mkpkg
+doc/splot.hlp
+splot.par
+ Changed the 'u' and 'p' keys to include additional ways to adjust the
+ dispersion scale. In particular a doppler and zeropoint adjustment can
+ be made using the cursor and entering a coordinate. Note that these
+ two adjustments apply to all coordinate systems and units and do not
+ require assuming a linear dispersion. In effect these are interactive,
+ cursor marking versions of DOPCOR (without the flux correction) and
+ SPECSHIFT. The coordinates are specified in the current displayed
+ units. The code that does the adjustment is now well integrated with
+ the MWCS rather than fudging the W0 and WP entries. The output of a
+ new spectrum with 'i' will properly handle the adjusted coordinate
+ system. (11/20/92, Valdes)
+
+bplot.cl
+irsiids/bplot.cl
+doc/bplot.hlp
+gcurval -> gcurval.dat
+ Changed the name of the default cursor file to avoid stripping.
+ (11/20/92, Valdes)
+
+splot/wrspect.x
+ Fixed typo affecting 3D images: PNDIM(out) --> PNDIM(sh2).
+ (11/19/92, Valdes)
+
+splot/wrspect.x
+ A spectrum was being written using the W0, WPC of the current units
+ rather than Angstroms as it should be. A call to un_ctran to convert
+ to the MWCS units was added. (11/17/92, Valdes)
+
+t_specplot.x
+specplot.h
+doc/specplot.hlp
+specplot.key
+ Added a color parameter for specifying the color of each spectrum
+ on color graphics terminals. (10/30/92, Valdes)
+
+t_sarith.x
+t_fitprofs.x
+splot/wrspect.x
+ 1. The doppler correction was still not properly handled. Instead of
+ dividing by (1 - z) it should multiple by (1 + z) in order to
+ be symmetric with the WCS driver.
+ 2. To avoid roundoff with multispec format W0 and W1 (which are real)
+ are not used when recalculating the w1, dw attribute values. Instead
+ shdr_lw is called to get the double precision values.
+ (10/16/92, Valdes)
+
+dispcor/t_dispcor.x
+dispcor/dcio.x
+doc/dispcor.hlp
+ DISPCOR will now allow multiple uses of IDENTIFY dispersion solutions
+ in a simple way with but with continuing protection against accidental
+ multiple uses of the same dispersion solutions. When a spectrum is
+ first dispersion corrected using one or more reference spectra keywords
+ the dispersion flag is set and the reference spectra keywords are moved to
+ DCLOGn keywords. If DISPCOR is called again without setting new
+ reference spectra keywords then the spectra are resampled (rebinned)
+ using the current coordinate system. If new reference spectra are set
+ then DISPCOR will apply these new dispersion functions. Thus the user
+ now explicitly enables multiple dispersion functions by adding
+ reference spectra keywords and DISPCOR eliminates accidental multiple
+ uses of the same dispersion function by renaming the reference
+ spectra. The renamed keywords also provide a history.
+
+ Some additional log and verbose output was added to better inform the
+ user about what is done.
+ (10/15/92, Valdes)
+
+t_specshift.x +
+specshift.par +
+doc/specshift.hlp +
+x_onedspec.x
+mkpkg
+onedspec.cl
+onedspec.men
+onedspec.hd
+imred$argus/argus.cl
+imred$ctioslit/ctioslit.cl
+imred$echelle/echelle.cl
+imred$hydra/hydra.cl
+imred$iids/iids.cl
+imred$irs/irs.cl
+imred$kpnocoude/kpnocoude.cl
+imred$kpnoslit/kpnoslit.cl
+imred$specred/specred.cl
+imred$argus/argus.men
+imred$ctioslit/ctioslit.men
+imred$echelle/echelle.men
+imred$hydra/hydra.men
+imred$iids/iids.men
+imred$irs/irs.men
+imred$kpnocoude/kpnocoude.men
+imred$kpnoslit/kpnoslit.men
+imred$specred/specred.men
+ The new task SPECSHIFT applies a coordinate system shift to selected
+ spectra. For linear coordinate systems this is done by changing
+ the wavelength of the first physical pixel. For nonlinear systems
+ the existing shift coefficient is adjusted.
+ (10/14/92, Valdes)
+
+dispcor/dcio.x
+ Added step to update the linear part of the nonlinear WCS.
+ This is mostly cosmetic.
+ (10/14/92, Valdes)
+
+dispcor/idmap.x
+ Changed the way the image is opened to avoid updating the WCS.
+ (10/14/92, Valdes)
+
+*doc/onedspec.hlp
+smw.x
+ 1. Spectra in a single image which all have the same linear dispersion
+ are now stored with linear axis types. This gives a simpler header
+ structure than the multispec axis type for this common case. This
+ modification applies to 1, 2, and 3 dimensional images.
+ 2. Extensions were added to allow importing spectra which use
+ a different WCS driver than multispec or linear.
+ (10/13/92, Valdes)
+
+doc/onedspec.hlp
+ First an error in a font switch causing part of the text to all be in
+ standout. (10/9/92, Valdes)
+
+scombine/t_scombine.x
+scombine/icombine.h
+scombine/icombine.com
+scombine/icombine.x
+scombine/icscale.x
+scombine/iclog.x
+scombine/generic/iccclip.x
+scombine/generic/icsclip.x
+scombine/generic/icpclip.x
+scombine/generic/icaclip.x
+scombine/generic/icgrow.x
+scombine.par
+doc/scombine.hlp
+ The weighting was changed from using the square root of the exposure time
+ or spectrum statistics to using the values directly. This corresponds
+ to variance weighting. Other options for specifying the scaling and
+ weighting factors were added; namely from a file or from a different
+ image header keyword. The \fInkeep\fR parameter was added to allow
+ controling the maximum number of pixels to be rejected by the clipping
+ algorithms. The \fIsnoise\fR parameter was added to include a sensitivity
+ or scale noise component to the noise model.
+ (10/2/92, Valdes)
+
+splot/usercoords.x
+ This routine no longer puts a default value in the wavelength parameters.
+ This will allow using SPLOT to noninteractively set wavelengths.
+ (9/17/92, Valdes)
+
+identify/idfitdata.x
+identify/idmark.x
+identify/idgdata.x
+identify/idcenter.x
+ IDENITFY/REIDENTIFY use the standard SHDR interface which eliminates
+ data with negative physical coordinates. This occurs because NP1 is
+ then computed to be positive. The case where this can occur is using
+ IMSHIFT with a positive shift though explicit use of NP1 could also do
+ it. However, the above routines use the MWCS logical-physical and
+ physical-logical conversions without accounting for NP1. This results
+ in incorrect results. The routines were fixed to apply NP1. (9/16/92,
+ Valdes)
+
+splot/splot.x
+splot/getimage.x
+ Modified getimage to also allow specification of the aperture. This
+ is needed in order for the scrolling through lines, the '(' and ')'
+ keys, to work correctly by indicating that the aperture number is
+ to be ignored. (9/8/92, Valdes)
+
+dispcor/dcio.x
+ The computation of the aperture center was not prepared to deal with
+ INDEF aperture limits. (9/3/92, Valdes)
+
+smw.x
+ There was a type mismatch when setting aplow and aphigh to INDEF.
+ Changed to set them to INDEFD. This bug caused the APLOW and APHIGH
+ keywords to appear in the image header unexpectedly with IDENTIFY
+ on the VaxStation port. (8/31/92, Valdes)
+
+ecidentify/ecgetim.x
+identify/idnoextn.x
+ The algorithm for stripping the image extension could get confused
+ with the name such as ec025.john.ec --> ec025n.ec. The routines
+ were modified to use xt_imroot which does a better job. (8/31/92, Valdes)
+
+t_sarith.x
+smw.x
+ Added provision to save multispec title in MSTITLE keyword when
+ separating out multispec spectra or converting to simple 1D format and
+ to restore the title when combining 1D spectra into a multispec
+ spectrum. (8/24/92, Valdes)
+
+sensfunc/sfsvstats.x
+ A real variable was used where a double should have been giving round
+ off errors in the computation of the standard deviation. (8/13/92, Valdes)
+
+t_sfit.x
+ Output images are of type real regardless of the input type.
+ (8/11/92, Valdes)
+
+scombine/icscale.x
+ The zero level offsets were being incorrectly scaled twice.
+ (8/10/92, Valdes)
+
+dispcor/refgspec.x
+ Arguments incompatible with intrinsic function:
+ sortval = mod (sortval + 24. - timewrap, 24.)
+ Changed second 24. to 24.0D0. (8/10/92, Valdes)
+
+splot/fixx.x
+ Arguments incompatible with intrinsic function:
+ z1 = max (0.5, min (double (SN(sh)+.499), shdr_wl(sh, z1)))
+ z2 = max (0.5, min (double (SN(sh)+.499), shdr_wl(sh, z2)))
+ The 0.5 should be double. (8/10/92, Valdes)
+
+shdr.x
+ Arguments incompatible with intrinsic function: on lines 268-269,
+ 319-320, need to real the image limits. (8/10/92, Valdes)
+
+units.x
+onedspec.hlp
+ The velocity label was changed to "cz velocity" to show that it
+ is c*z and not a true velocity. (7/30/92, Valdes)
+
+dispcor/t_dispcor.x
+ Changed WCSDIM to be 3 in the case of a 3D image. (7/27/92, Valdes)
+
+splot/splot.x
+ Getttng a new image always forces the data to be read even if the
+ same image is given. (7/20/92, Valdes)
+
+smw.x
+ Altered the way in which old APNUM keywords are deleted to avoid
+ a problem with the limit on the number of keywords that can be
+ mapped with imofnl in the imio$db package. (7/17/92, Valdes)
+
+splot/replot.x
+ Replaced gascale with gt_ascale to do the autoscaling only within
+ the GTOOLS window. (7/16/92, Valdes)
+
+t_sapertures.x
+sapertures.par
+doc/sapertures.hlp
+ Modified this task to allow resetting the WCS to pixels and changing
+ any of the WCS fields. (7/2/92, Valdes)
+
+splot/wrspect.x
+ Harmless typo fix mwopen -> mw_open. (7/1/92, Valdes)
+
+t_sarith.x
+ Modified to properly handle 3D images. (7/1/92, Valdes)
+
+t_sarith.x
+ Onedspec output format now splits out the bands as well.
+ (7/1/92, Valdes)
+
+=======
+V2.10.2
+=======
+
+t_dopcor.x
+doc/dopcor.hlp
+ 1. The conversion from velocity to z was incorrect.
+ 2. Checks were added for reasonable velocities and redshifts.
+ 3. A negative sign for a header parameter changes the sense of
+ a redshift if the parameter is a redshift.
+
+=======
+V2.10.1
+=======
+
+t_deredden.x
+ The declaration for decode_ranges was incorrect. Changed from bool to int.
+ (7/21/92, Valdes)
+
+shdr.x
+ 1. An earlier fix left the aaxis parameter undefined for longslit images.
+ This meant that references to IM_LEN(im,aaxis) yield the dimension
+ of the image rather than the axis length.
+ 2. Discovered that image sections don't automatically reset the lengths
+ of the higher dimensions to 1 as assumed in several tasks. SHDR now
+ resets these. (7/20/92, Valdes)
+
+=======
+V2.10.0
+=======
+
+irsiids/batchred.cl
+ The parameter "recformat" in STANDARD and CALIBRATE and "apertures" in
+ CALIBRATE are no longer present. The BATCHRED task was modified to not
+ add these parameters to the PROCESS script. (7/6/92, Valdes)
+
+shdr.x
+ The resampling in shdr_linear and shdr_rebin is now an average rather
+ than a sum. (6/23/92, Valdes)
+
+splot/wrspect.x
+ New output spectra are created type real. (6/22/92, Valdes)
+
+scombine/icscale.x
+scombine/t_scombine.x
+ The exposure time is only required now if scaling or weighting by
+ the exposure time. (6/22/92, Valdes)
+
+mwcs$wfmspec.x
+ The inverse coordinate transform could fail in some cases. An extra
+ check was added to avoid this. (6/17/92, Valdes)
+
+smw.x
+ Added special case to convert a 2D image which has a second dimension
+ length of 1 to a 1D image. Note this is different than a 1D section
+ of a 2D image. (6/17/92, Valdes)
+
+shdr.x
+ Added additional check for a 2D image with the dispersion axis
+ along a dimension of length 1; for example [800,1] with dispaxis=2.
+ This will also give an warning and then choose the appropriate
+ axis. (6/17/92, Valdes)
+
+t_sarith.x
+t_fitprofs.x
+splot/wrspect.x
+ The doppler correction was not properly handled when creating a new
+ output spectrum. (6/17/92, Valdes)
+
+shdr.x
+ The change to catch an inappropriate dispersion axis for TWODSPEC
+ images was not complete. I'm not fully sure anymore what should be
+ done but I made the checking better. (6/3/92, Valdes)
+
+t_sinterp.x
+ Change the roundoff when computing the number of pixels to nearest
+ integer. (6/3/92, Valdes)
+
+scombine/t_scombine:
+ There was a bug in which the j loop index was redefined in the loop
+ when checkin the MINMAX rejection limits. (6/1/92, Valdes)
+
+t_sarith.hlp
+ Needed to allocate the coeff pointer in sa_1d. Attempting to copy
+ a long slit spectrum to onedspec format caused a segmentation violation.
+ (5/27/92, Valdes)
+
+doc/scopy.hlp
+doc/sarith.hlp
+ The examples incorrectly showed nsum to be a task parameter.
+ (5/21/92, Valdes)
+
+bplot.cl
+ The error when a nonexistent image was specified was not properly
+ handled. (5/18/92, Valdes)
+
+splot/splot.key
+ Clarified 'o' key description. (5/14/92, Valdes)
+
+smw.x
+scombine/t_scombine.x
+ 1. Added additional commands to delete keywords which should not be
+ present.
+ 2. When mapping the output image a copy of the input image header is
+ made. This header may contain WCS keywords which are invalid.
+ A call is now made to smw_openim() which has the effect of cleaning
+ up the header.
+ (5/14/92, Valdes)
+
+=====
+V2.10
+=====
+
+doc/*.hlp
+doc/sys/onedv210.ms +
+ Make documentation changes to allow all revisions to be obtained with
+ "help onedspec.* sec=rev". The package revisions summary was prepared
+ and installed. (5/6/92, Valdes)
+
+splot/splot.x
+splot/splotcolon.x
+splot/splot.key
+splot.par
+doc/splot.hlp
+ 1. Added the option "wreset" to have the graph limits automatically
+ restored to the initial values for each new spectrum.
+ 2. Added colon commands to change the options interactively.
+ (5/6/92, Valdes)
+
+shdr.x
+ A 1D image section of a 2D (not multispec) image which is not along
+ the specified dispersion axis will now print a warning and use the
+ specified axis rather than aborting. (5/6/92, Valdes)
+
+smw.x
+shdr.x
+ Added checks in the case of log-linear dispersion (DC-FLAG=1) that
+ the coordinates make sense. Otherwise a linear dispersion is used.
+ This comes up when DC-FLAG is set to 1 but the other coordinate
+ information is incorrect or missing resulting in pixel coordinates.
+ Without this check there would be an attempt to take the dex of
+ a pixel coordinate causing a floating overflow error.
+ (5/5/92, Valdes)
+
+identify/t_reidentify.x
+ Added call to strip whitespace from the reference image name
+ accidentally entered by the user. Extra whitespace caused a
+ mysterious behavior in finding a database entry which was hard
+ to track down.
+ (5/1/92, Valdes)
+
+identify/idinit.x
+ Added check to not unmap the database if it was never openned.
+ This would cause a segmentation error if a database was never
+ accessed.
+ (5/1/92, Valdes)
+
+identify/iddb.x
+identify/t_reidentify.x
+identify/identify.h
+ The database interaction was poorly done resulting in repeatedly
+ opening and reading the database file. If there are many entries this
+ becomes very slow. The DTTEXT routines were modified to add a remap
+ routine allowing a database file to remain open but automatically
+ closing and opening a new database if the database name changes. It
+ also allows changing access modes by closing and opening the file but
+ leaving the rest of the data structure alone. This avoids the need to
+ rescan the file each time the access mode changes and allows existence
+ checks for entries (from the original scan) while still in APPEND mode
+ without having to switch file access modes. The identify structure was
+ extended to include the database pointer so that id_dbread and
+ id_dbwrite could use the remap routine without closing the database
+ between calls. Thus, repeated calls to id_dbread and id_dbwrite for
+ the same image are much more efficient and the database is only scanned
+ once in the first read. There is still a slight inefficiency in that
+ switching between reading and writing requires reopening the file. For
+ the purposes of simple checking for existing entries without needing to
+ read the entry and change modes a new routine id_dbcheck was added.
+ Finally, the logic in REIDENTIFY was modified so that repeated mode
+ switches between reading and writing are avoided. The id_dbcheck
+ routine is used when override checking is enabled. REIDENTIFY
+ is now much faster when dealing with large numbers of spectra in
+ images (long slit with a fine step size or multifiber spectra with
+ many fibers). (4/30/92, Valdes)
+
+smw.x
+ An axis map is set for 1D multispec images. (4/27/92, Valdes)
+
+shdr.x
+ Shdr_system was changing the wrong pointers causing later calls to
+ shdr_open to produce an invalid coordinate system. (2/18/92, Valdes)
+
+scombine/t_scombine.x
+scombine/iclog.x
+scombine/icscale.x
+scombine/icombine.x
+scombine.par
+doc/scombine.hlp
+ 1. The gain and read noise must be read when the image is open and
+ are stored in the RA and DEC spectrum structure parameters.
+ 2. NCOMBINE is not used on input.
+ 3. The exposure time is taken from the spectrum structure and the
+ keyword name is no longer a parameter.
+ (2/12/92, Valdes)
+
+scombine/icscale.x
+ Changed action for negative scaling, etc. to a warning.
+ (2/10/92, Valdes)
+
+calibrate.par
+sensfunc.par
+standard.par
+onedspec.par
+doc/calibrate.hlp
+doc/sensfunc.hlp
+doc/standard.hlp
+doc/package.hlp
+ 1. Redirected observatory parameter to package parameter
+ 2. Added observatory package parameter
+ (2/6/92, Valdes)
+
+ecidentify/ecdofit.x
+ecidentify/ecffit/ecfcolon.x
+ 1. The rejected points were not being reset between fits resulting in
+ misleading RMS values.
+ 2. Expanded the :show in fit mode.
+ (2/6/92, Valdes)
+
+t_standard.x
+standard.key
+ 1. The abbreviation of N or Y for NO or YES is now allowed.
+ 2. The key file was moved from noaolib$scr to onedspec$
+ (2/6/92, Valdes)
+
+t_calibrate.x
+t_standard.x
+irsiids/t_bswitch.x
+ Converted from obsimcheck to obsimopen. (2/4/92, Valdes)
+
+identify/*
+doc/identify.hlp
+ Added feature labels. (1/30/92, Valdes)
+
+refspectra.par
+doc/refspectra.hlp
+dispcor/ref*
+ 1. Added group parameter
+ 2. Sort parameter is now used as a double
+ 3. If group or sort keywords are specified but not found it is a fatal
+ error.
+ (1/29/92, Valdes)
+
+t_sfit.x
+sfit.par
+continuum.par
+eccontinuum.par
+doc/sfit.hlp
+doc/continuum.hlp
+ Added the new "markrej" parameter used in ICFIT to control whether
+ rejected points are marked. (1/21/92, Valdes)
+
+getcalib.x
+ The standard star parameter query will now print the file "standards.men"
+ in the calibration directory if the user supplied name does not match an
+ available file. (1/20/92, Valdes)
+
+irsiids/t_widstape.x
+ Modified the widstape task to support the new mag tape name syntax.
+ (1/7/92, Davis)
+
+identify/t_reidentify.x
+ If there is no dispersion function then no shift will now be computed.
+ (11/18/91, Valdes)
+
+ecidentify/ecffit/ecffit.x
+ Removed the progress print statements because they mess up the screen
+ clear on XTERM. Someday it might be desirable to put them back again.
+ (11/11/91, Valdes)
+
+doc/bswitch.hlp
+ Fixed minor typo where the keyword BEAM-NUM was refered to as BEAM.
+ (6/19/91, Valdes)
+
+t_combine.x
+ 1. The final coord scale must have WPC > 0. Needed to add an abs(WPC)
+ in case an input spectrum had negative WPC. (5/3/91, Valdes)
+
+getnimage.x
+t_bswitch.x
+ Moved procedure add_spec from getnimage.x to t_bswitch.x (4/25/91, Valdes)
+
+t_calibrate.x
+ MWCS modifications. Aperture selection option removed. (4/24/91, Valdes)
+
+splot/getimage.x
+splot/splotfun.x
+splot/splot.x
+splot/replot.x
+splot/autoexp.x
+ Modified to use separate coordinate array. (3/29/91, Valdes)
+
+iwewcs.x
+gmwcs.x
+wfinit.x
+wfmspec.x
+mwopenim1.x
+mkpkg
+idsm_keywrds.x
+load_hdr.x
+ Initial WCS modifications (3/28/91, Valdes)
+
+====
+V3.1
+====
+
+t_calibrate.x
+ Moved calibration messages outside of loop over bands.
+ (3/26/91, Valdes)
+
+ecidentify/ecidentify.x
+ecidentify.par
+ Added autowrite parameter which is similar to that of IDENTIFY.
+ (3/21/91, Valdes)
+
+ecidentify/ecffit/ecfsolve.x
+ The residual vector was not correctly set by ecf_solve. (3/18/91, Valdes)
+
+t_scopy.x
+ 1. If no beam number is found for ONEDSPEC images it defaults to 1.
+ 2. The image titles are converted to APID for ONEDSPEC images
+ going to MULTISPEC if the title differs from the main MULTISPEC
+ title.
+ 3. Added checking for repeated aperture numbers in ONEDSPEC to
+ MULTISPEC.
+ (3/13/91, Valdes)
+
+identify/t_reidentify.x
+reidentify.par
+ Interactive parameter is now four valued to allow better control
+ of reidentification queries such as in the IMRED scripts.
+
+dispcor/ecio.x
+dispcor/ecdispcor.x
+ 1. Fixed datatype error when reading the low and high values from the
+ APNUM keywords.
+ 2. Added REFSHFT capability for use with the FOE package.
+ 3. Added support for third dimension produced by APEXTRACT.
+ (1/31/91, Valdes)
+
+t_scopy.x
+ Fixed bugs in renumber option. It was renumbering before checking the
+ aperture list rather than after.
+ (1/31/91, Valdes)
+
+ecdispcor.par
+ The parameter override needed to be changed to the parameter rebin.
+ (1/16/91, Valdes)
+
+identify/iddb.x
+ REIDENTIFY checked if an entry in the database was absent by checking for
+ an error return from id_dbread. The error return was made without
+ first closing the database file. When reidentifying a large number
+ of images/apertures the task would run out of file descriptors.
+ The fix was to put a database close statement before the error
+ call. (1/7/91, Valdes)
+
+splot/getimage.x
+load_hdr.x
+ 1. Added error checking for aperture out of bounds in multispec format.
+ 2. Added automatic limit on band specification in multispec format.
+ 3. Added missing nband=0 for case of 1D image section.
+ (1/7/91, Valdes)
+
+identify/idlinelist.x
+ The 'l' did not find lines because the first pass to finding MAXFEATURES
+ did not discriminate against finding the same line with different
+ user coordinates. This locked out weaker features during the finding.
+ Then when the features were added to the feature least the MINSEP
+ parameter eliminated the duplicates resulting in fewer than MAXFEATURES
+ features. (12/19/90, Valdes)
+
+splot/stshelp.key
+splot/getimage.x
+splot/anshdr.x
+splot/mktitle.x
+splot/mkpkg
+splot/splotfun.x
+splot/splot.x
+splot/splot.key
+splot.par
+ 1. Added support for bands in 3D images. This involved adding a
+ band task parameter and a '%' key.
+ 2. The 'o' overplot key is now a toggle for the next graph. It
+ does not query for the image. The user follows 'o' with 'g',
+ '#', or '%'.
+ (12/19/90, Valdes)
+
+splot/deblend.x
+splot/gfit.x +
+splot/stsfit.x
+splot/stsfit.key +
+splot/splot.x
+splot/mkpkg
+noao$lib/scr/splot.key -
+splot/splot.key +
+ 1. The background was not subtracted in the initial amplitude estimate.
+ 2. The tau parameter in the call the hfti was too large. Changed
+ from .001 to 1E-10.
+ 3. Added new gaussian fitting function, key 'G'.
+ 4. Changed line help to use a file rather than coding the print
+ statements.
+ 5. Moved key file to source directory.
+ (12/19/90, Valdes)
+
+t_scopy.x
+ 1. Added a renumber option.
+ 2. For an input list of 1D images without onedspec extensions one can
+ uses a null aperture list to pack them into a single multispec
+ image.
+ (12/13/90, Valdes)
+
+splot/deblend.x
+ 1. Fixed bug that was scaling twice in computing the initial peak values.
+ This was also fixed in NEWIMRED.
+ 2. Last deblending prompt was not erased. Replaced with exiting
+ deblending message.
+ (12/4/90, Valdes)
+
+t_sfit.x
+ Fixed logfile prefix string from STFONTINUUM to SFIT.
+ (11/20/90, Valdes and Seaman)
+
+t_bswitch.x
+t_calibrate.x
+t_standard.x
+sensfunc/sfimage.x
+bswitch.par
+calibrate.par
+standard.par
+sensfunc.par
+doc/bswitch.hlp
+doc/calibrate.hlp
+doc/standard.hlp
+doc/sensfunc.hlp
+ Converted to using observatory database. (11/19/90, Valdes)
+
+t_fitprofs.x
+onedspec.hd
+doc/fitprofs.hlp +
+ 1. Modified to write output model even if there is a fitting error to
+ avoid output images with not pixel file.
+ 2. The image title was not dereferenced when generating the log title
+ string with onedspec format.
+ 3. Added help page.
+ (11/2/90, Valdes)
+
+identify/iddoshift.x
+ Added image label shift info.
+ (10/29/90, Valdes)
+
+indentify/t_reidentify.x
+ 1. The entrance into the interactive mode was not initializing such things
+ as the feature type and width. It now initializes using parameters from
+ IDENTIFY if needed.
+ 2. When not in verbose mode but when entering the interactive IDENTIFY
+ it did not print the revised statistics line. This has been fixed.
+ (10/22/90, Valdes)
+
+ecidentify.par
+noao$imred/echelle/doc/ecidentify.hlp
+ecidentify/ ecidentify/ecffit
+noao$lib/scr/ecidentify.key --> ecidentify/ecidentify.key
+noao$lib/scr/ecffit.key --> ecidentify/ecffit/ecffit.key
+ 1. Moved key files to source directory.
+ 2. Made changes allowing iterative rejection in the echelle dispersion
+ tasks. This adds three parameters to the ECIDENTIFY parameter
+ file, the database files (backwards compatible), and colon
+ commands in fitting mode. The feature lists printed and in the
+ database now include an additional column to indicated rejected
+ lines. (10/15/90, Valdes)
+
+splot/splot.x
+ Changed the temporary spool file to be in tmp$. (10/3/90, Valdes)
+
+doc/dispcor.hlp
+ Added notes warning that flux conservation will change the units of the
+ flux. (10/3/90, Valdes)
+
+splot/splot.x
+doc/splot.hlp
+noao$lib/scr/splot.key
+ Added :log and :nolog commands to toggle logging of measurements.
+ (10/3/90, Valdes)
+
+load_hdr.x
+ Header keyword datatype conversion errors are now a warning.
+ (10/3/90, Valdes)
+
+identify/idcolon.x
+ Unrecognized or ambiguous colon commands are now noted. (10/2/90, Valdes)
+
+dispcor.par (also in imred.iids and imred.irs)
+dispcor/dispcor.x
+dispcor/dcio.x
+dispcor/ranges.x
+doc/dispcor.hlp
+ 1. is_in_range not considers INDEF to be equivalent to MAX_INT. This
+ has the effect that if no range is specified, "", then INDEF is in
+ the range while is some specific range which is not open ended will
+ not include INDEF in the list.
+ 2. Added new verbose parameter and modified program to print messages
+ when spectra are skipped.
+ 3. Ignoreaps now only applies to the global wavelength determination.
+ (10/2/90, Valdes)
+
+ecidentify/ecffit/ecfgraph.x
+ Put a check to avoid trying to plot points outside the defined window.
+ Plotting very deviant points outside the rescaled window causes a
+ gio floating overflow error. This fix is a workaround before the
+ real bug gets fixed. (9/20/90, Valdes)
+
+identify/idgdata.x
+identify/idmap.x
+ Make changes to allow working with 3D multispec images.
+ (9/14/90, Valdes)
+
+calibrate.x
+sensfunc/sfgimage.x
+ Make simple changes to allow working with 3D multispec images.
+ (9/12/90, Valdes)
+
+splot/splot.x
+splot/fudgex.x
+doc/splot.hlp
+ 1. Changed the 'x' key to use only the x cursor values and connect the
+ nearest pixels. (8/31/90, Valdes)
+ 2. Added a new option, xydraw, to select drawing between x-y points
+ instead of using nearest pixel values. (9/5/90, Valdes)
+
+bplot.cl
+doc/bplot.hlp
+ BPLOT revised to use new SLIST. This is a much simpler and better
+ script. It selects on aperture numbers.
+ (8/24/90, Valdes)
+
+t_slist.x
+doc/slist.hlp
+ SLIST now has a format parameter. In multispec mode more approriate
+ output is obtained. The multispec mode allows selection by aperture.
+ The short header listing is good for making lists for scripts to scan.
+ (8/24/90, Valdes)
+
+================================
+V3 of ONEDSPEC installed 8/23/90
+================================
+
+fortran/polft1.f
+ Fixed bug in which reference was made to a part of some work arrays
+ not used by the program. This caused an arithmetic error on the MIPS.
+ (7/20/90, Valdes)
+
+onedspec.cl
+onedspec.men
+onedspec.cl
+bplot.cl
+doc/msdispcor.hlp +
+doc/bplot.hlp
+ 1. Added MSDISPCOR to the package.
+ 2. Replaced the old BPLOT with the code from MSBPLOT. This program
+ also uses change to SPLOT which selects by aperture number.
+
+load_hdr.x
+splot/splot.x
+splot/mktitle.x
+splot/deblend.x
+splot/eqwidth.x
+splot/eqwidthcp.x
+splot/anshdr.x +
+splot/anssave.x -
+splot/mkpkg
+doc/splot.hlp
+noao$lib/scr/splot.key
+t_standard.x
+ 1. Added mapping of APID keyword, if present, to the iids structure
+ LABEL field.
+ 2. SPLOT, STANDARD modified to use LABEL field instead of IM_TITLE.
+ 3. SPLOT modified to use different line type during overplotting.
+ 4. Removed maximum number limit for deblending.
+ 5. SPLOT now uses aperture number if the image is multispec/echelle.
+ 6. Added a new key, "#", to get new aperture without query about
+ image.
+
+t_specplot.x
+load_hdr.x
+idsm_keywrds.x
+dispcor/dcio.x
+dispcor/dispcor.x
+dispcor/msdispcor.x
+dispcor/ecdispcor.x
+sensfunc/sfoutput.x
+ Added CD1_1 as allowed substitute for WPC and CDELT1
+
+onedspec.hd
+ The revisions help is now a sys option.
+
+t_scopy.x +
+t_sapertures.x +
+scopy.par +
+sapertures.par +
+doc/scopy.hlp +
+doc/sapertures.hlp +
+mkpkg
+x_onedspec.x
+t_msselect.x -
+ 1. New task SCOPY added to handle copying and extraction apertures
+ between different formats
+ 2. New task SAPERTURES added to modify APNUM and APID info using
+ a text file.
+ 3. Removed MSSELECT/ECSELECT as they are replaced by SCOPY.
+
+onedspec.cl
+onedspec.hd
+onedspec.men
+x_onedspec.x
+t_sfit.x +
+sfit.par +
+continuum.par
+t_ecctm.x -
+continuum.cl -
+mkpkg
+doc/sfit.hlp
+doc/continuum.hlp
+ 1. New task SFIT added. This is a modification of Rob Seamans ECCONTINUUM
+ task.
+ 2. A new output option was added to output the data with any rejected
+ points replaced by fitting values. This replacement also may be used
+ with the difference and ratio output types.
+ 3. ECCONTINUUM is just a different name for SFIT.
+ 4. CONTINUUM is just a different name for SFIT. The script version
+ based on FIT1D has been removed.
+
+onedspec.par
+ Incremented version number to V3.
+
+t_specplot.x
+specplot.par
+specplot.key +
+doc/specplot.hlp
+noao$lib/scr/specplot.key -
+ 1. Added apertures and logfile parameters.
+ 2. Moved key file to source directory
+ 3. Added to save sp_vshow parameters in logfile.
+ 4. Added option to undelete last deleted spectrum.
+ 5. Extended to also plot anything in third dimension.
+ 6. Added sysid parameter.
+ 7. Added ability to set line type to histogram
+
+dispcor/dispcor.x
+ 1. Added aperture position information to APNUM keyword.
+
+msdispcor.par +
+dispcor/msdispcor.x
+dispcor/msio.x
+dispcor/msdispcor.com
+dispcor/mkpkg
+ 1. Added logfile. This is particularly for logging reference
+ shift interpolation information.
+ 2. Added support for 3D format
+ 3. Added aperture position info for spatial interpolation. The positions
+ are read for the object from the APNUM keyword, propagated as
+ needed, and read from the database for the dispersion functions.
+ 3a. A reference shift spectrum may be specified.
+ 4. Communicate aperture number through ms_seteval call and then do a
+ lookup for all other parameters.
+ 5. Propagate independent beam number.
+ 6. The number of apertures in the reference spectrum need not be
+ the same as the object spectrum though all object spectra must
+ have a reference dispersion function.
+ 7. Everything is now done by aperture number. This allows line
+ numbers to change, particularly between the dispersion reference
+ image and the data image.
+ 8. Dependence of msdispcor.x on msdispcor.com removed.
+ 9. Fixed rounding problem in wavelengths.
+
+dispcor/ecdispcor.x
+dispcor/ecio.x
+dispcor/ecdispcor.com
+dispcor/mkpkg
+ 1. Everything is done by aperture number using a call to ec_seteval.
+ This removes dependence on ecdispcor.com
+ 2. Aperture limit info is propagated
+
+identify/identify.x --> identify/t_identify.x
+identify/identify.h
+identify/linelist.x + *.x
+identify/iddoshift.x
+identify/iddb.x
+identify.par
+mkpkg
+ 1. Added an autowrite parameter to IDENTIFY.
+ 2. Simplified linelist package by passing id pointer. This affects
+ calling sequence of a number of procedures.
+ 3. Zero weight points are ignored and the number of valid features
+ used in the shift is printed.
+ 4. New id structure made some minor changes in main task.
+ 5. Dependence on center1d.h removed by including emmission/absorption
+ definitions in identify.h and new field in id structure.
+
+identify/iddb.x
+identify/identify.h
+identify/idgdata.x
+identify/ididentify.x
+identify/idinit.x
+identify/identify.key +
+identify/idmap.x +
+identify/idnoextn.x +
+identify/idgetim.x -
+idreplot.x -
+mkpkg
+ Added support for multispec format.
+ 1. The database name string includes aperture number.
+ 2. Image remains open for efficient movement through 2D image.
+ 3. A number of new fields are part of the id structure including
+ the image pointer, spectrum format, image axis, line number,
+ aperture info, and structure for saving copies of id structure.
+ 4. Added j, k, o keys to scroll through apertures.
+ 5. Changes are saved internally for multiple apertures until done
+ with the image.
+
+identify/idreidentify.x --> identify/t_reidentify.x
+reidentify.par
+reidentify.x -
+ 1. REIDENTIFY completely rewritten for efficiency, support for
+ multiaperture data, and for additional features and algorithms.
+ 2. The same number or order of apertures is not required.
+ 3. REIDENTIFY parameters changed to include interactive, track,
+ override, addfeatures, coordlist, match, maxfeatures, minsep,
+ graphics, cursor, and answer.
+
+------------------------------------------------------------------------------
+
+load_hdr.x
+splot/getimage.x
+ 1. Fixed bug that was setting NP1 to 1 instead of zero.
+ 2. Now load_hdr adjusts W0 to first good pixel.
+ 3. SPLOT no longer adjust W0 to first good pixel since it is done
+ by load_hdr.
+ (7/11/90, Valdes)
+
+onedspec$ecidentify/ecidentify.x
+onedspec$ecidentify/t_ecreid.x
+onedspec$ecidentify/ecdofit.x
+onedspec$ecidentify/ecffit/ecffit.x
+onedspec$ecidentify/ecffit/ecfsolve.x
+ 1. Added a fixed order fitting option so that ECREIDENTIFY will refit
+ with order fixed. This is mostly just passing a parameter down
+ to ecf_solve. (6/12/90, Valdes)
+
+onedspec$dispcor/msio.x
+ If an aperture identify entry was missing from the database the task
+ would quit with not error message. This is fixed now though the
+ new version to be installed soon will not have this approach to
+ mapping the dispersion solutions anyway. (6/4/90, Valdes)
+
+onedspec$doc/splot.hlp
+ Included query parameters since a user was asking about them.
+ (6/1/90, Valdes)
+
+====
+V2.9
+====
+
+onedspec$t_sums.x
+onedspec$sums.par
+ If an image already exists a new query parameter will be used to get
+ a new image name. (3/29/90, Valdes)
+
+onedspec$batchred.cl
+ Turned on extinction correction in calibrate for the case the spectra
+ are not already extinction calibrated. (3/29/90, Valdes)
+
+onedspec$ecidentify/ecdofit.x
+ When INDEF valued lines were used and features were deleted during
+ fitting the resorting of the feature list would get messed up.
+ This is a very rare condition which has now been fixed.
+ (3/16/90, Valdes)
+
+onedspec$identify/idgdata.x
+onedspec$dispcor/dcio.x
+onedspec$dispcor/ecdispcor.x
+onedspec$dispcor/dispcor.x
+onedspec$dispcor/msdispcor.x
+onedspec$dispcor/disptable.r
+onedspec$sensfunc/sfoutput.x
+onedspec$load_hdr.x
+onedspec$idsm_keywrds.x
+onedspec$t_specplot.x
+ Added CDn_n to the set of keywords which may be used for the dispersion.
+ (2/8/90, Valdes)
+
+onedspec$splot/eqwidths.x
+onedspec$splot/sumflux.x
+ The equivalent width is now computed using the ratio of the spectrum
+ to the continuum. The previous approximation is printed in the log
+ file for comparison.
+ (3/5/90, Valdes)
+
+onedspec$splot/splot.x
+onedspec$splot/mktitle.x
+ 1. For :show added test for existence of spool file and an appropriate
+ message if it does not exist.
+ 2. Increase length of plotted title to SZ_LINE from 32.
+ (3/2/90, Valdes)
+
+onedspec$identify/iddofit.x
+ When INDEF valued lines were used and features were deleted during
+ fitting the resorting of the feature list would get messed up.
+ This is a very rare condition which has now been fixed.
+ (1/17/90, Valdes)
+
+onedspec$dispcor/ecdispcor.x
+ The sum option was actually the same as the average option!
+ (1/15/90, Valdes)
+
+199c199
+< call calloc (spec, nw, TY_REAL)
+---
+> call malloc (spec, nw, TY_REAL)
+208a209
+> call aclrr (Memr[spec], nw)
+212c213,218
+< case SUM, AVERAGE:
+---
+> case SUM:
+> do j = 1, nw
+> if (Memr[spec+j-1] != 0.)
+> Memr[outdata+j-1] = Memr[outdata+j-1] +
+> Memr[spec+j-1]
+> case AVERAGE:
+
+onedspec$load_hdr.x
+ Add limit checks for NP1 and NP2. (11/8/89, Valdes)
+
+onedspec$sensfunc/sfstds.x
+ The data for apertures which are in the aperture list when the ignoreaps
+ flag is set was not being read unless the aperture list included
+ aperture 1. This has been fixed. (11/8/89, Valdes)
+
+onedspec$load_hdr.x
+onedspec$t_specplot.x
+onedspec$splot/splot.x
+onedspec$splot/mktitle.x
+ 1. The new APID titles for multispec format spectra is now mapped into
+ the unused LABEL element of the IDS structure. For other formats
+ or if the keyword is missing then the image title is substituted.
+ 2. SPLOT now labels with the LABEL string rather the the image
+ title to allow individual titles for multispec spectra.
+ 3. SPECPLOT uses the APID titles if present.
+ (10/27/89, Valdes)
+
+onedspec$identify/iddofit.x
+ The order of evaluation in complex if statements is not necessarily
+ left to right as I'd thought. This caused a bus error on the
+ Convex. The particular change is as follows:
+
+ old:
+ if (rejpts != NULL && Memi[rejpts+k-1] == YES)
+ WTS(id,j) = 0.
+ else
+ WTS(id,j) = Memd[wts+k-1]
+ new:
+ WTS(id,j) = Memd[wts+k-1]
+ if (rejpts != NULL)
+ if (Memi[rejpts+k-1] == YES)
+ WTS(id,j) = 0.
+
+onedspec$load_hdr.x
+ Modified header access to use imaccf to check if header parameter exists
+ rather than rely on an error return. On a Sun3x the error checking
+ results in an exception. (9/28/89, Valdes)
+
+onedspec$t_calibrate.x
+ The data outside of calibration range message was changed to print how many
+ pixels are outside of the calibration range is printed once.
+ (8/8/89, Valdes)
+
+====
+V2.8
+====
+
+onedspec$idsmtn.h
+onedspec$t_subsets.x
+onedspec$t_standard.x
+onedspec$t_slist.x
+onedspec$t_shedit.x
+onedspec$t_flatdiv.x
+onedspec$t_calibrate.x
+onedspec$t_bswitch.x
+onedspec$t_addsets.x
+onedspec$load_hdr.x
+onedspec$idsm_keywrds.x
+onedspec$sensfunc/sfimage.x
+onedspec$splot/mktitle.x
+onedspec$shparams.par
+ The exposure time is used as a real rather than an integer (7/11/89, Valdes)
+
+onedspec$t_specplot.x
+ The wavelengths were off by one pixel because CRPIX was uninitialized
+ and so defaulting to zero instead of 1. (6/6/89, Valdes)
+
+onedspec$sensfunc/sfstds.x
+ Previously added check for INDEF exposure time extended to also check
+ for zero exposure time. (6/1/89, Valdes)
+
+onedspec$dispcor/msio.x
+ Because of a recent change in IDENTIFY in which 2D images with a
+ second dimension of 1 are treated as 1D images a related change
+ was required to allow multispec format spectra to be dispersion
+ corrected if there is only one spectrum. (5/15/89, Valdes)
+
+onedspec$load_hdr.x
+ Airmass values less than 1 are mapped in INDEF to force an airmass
+ computation. (5/8/89, Valdes)
+
+onedspec$splot/getimage.x
+ If the spectrum has only 1 line (even if it is two dimensional) there
+ is no query for the line number. Also the line number given by the
+ user for 2D images is limited to the range of image lines to avoid
+ an out of bounds error. (5/6/89, Valdes)
+
+onedspec$dispcor/dispcor.x
+onedspec$dispcor/dcio.x
+onedspec$doc/dispcor.hlp
+ 1. The output spectrum will be of real datatype if the input spectrum
+ is short datatype.
+ 2. The last dispersion function defined for a 2D image is used for
+ all lines of a 2D image.
+ (5/6/89, Valdes)
+
+onedspec$doc/dispcor.hlp
+ Fixed mistake in description of the ignoreaps parameter. (5/6/89, Valdes)
+
+onedspec$identify/identify.h
+onedspec$identify/*.x
+ 1. Added weights to the IDENTIFY data structure.
+ 2. Modified files to use the weights parameter.
+ 3. The weights are currently used to flag iteratively rejected points
+ during fitting of the dispersion function.
+ 4. Reidentify now prints the RMS of only those lines used in the fit
+ and shows the number of points fit.
+ 5. The database files now include a column for the weights.
+ (5/5/89, Valdes)
+
+onedspec$t_standard.x
+onedspec$standard.par
+ 1. A warning message is printed if the exposure time is not found.
+ 2. Removed ennumerated value in parameter file.
+ (4/10/89, Valdes)
+
+onedspec$sensfunc/sfstds.x
+ 1. Standard values with negative counts are ignored thus avoiding
+ arithmetic problems.
+ 2. Warning message is printed if the exposure time in not defined and
+ a value of 1 is used. (4/10/89, Valdes)
+
+onedspec$dispcor/msio.x +
+onedspec$dispcor/msdispcor.com +
+onedspec$dispcor/msdispcor.x +
+onedspec$t_msselect.x +
+onedspec$dispcor/dispcor.x
+onedspec$dispcor/mkpkg
+onedspec$mkpkg
+onedspec$x_onedspec.x
+ 1. New task MSDISPCOR to make dispersion correction in related
+ spectra in "multispec" format. This is a cross between
+ ECDISPCOR and DISPCOR.
+ 2. New tasks MSSELECT and ECSELECT to extract subsets of spectra
+ from echelle and multispec format. ECSELECT is simply an
+ alternate task name for MSSELECT.
+ 3. These new tasks use the procedures in the ONEDSPEC object
+ library but appear as logical tasks in the new MSRED package
+ and in the ECHELLE package.
+ (3/29/89, Valdes)
+
+onedspec$dispcor/dispcor.x
+ When not flux conserving the procedure asieval was being called
+ with a double value instead of a real giving completely incorrect
+ results. (3/22/89, Valdes)
+
+onedspec$dispcor/refmatch.x
+ There was a bug in the matching option in which the object image was
+ begin substituted for the reference image. (3/14/89, Valdes)
+
+onedspec$t_specplot.x
+onedspec$splot.par
+onedspec$splot/wrspect.x
+onedspec$load_hdr.x
+onedspec$identify/iddb.x
+ 1. Modified SPECPLOT to accept "multispec" and "echelle" formats.
+ 2. Modified SPLOT to accept "multispec" format for output. This is
+ only cosmetic since it is the same as "echelle" format.
+ 3. Modified ONEDSPEC header reader to accept "multispec" format.
+ This is only cosmetic since it is the same as "echelle" format.
+ 4. Modified IDENTIFY to not include the image section in the REFSPEC
+ parameter for use with "multispec" format.
+ (3/8/89, Valdes)
+
+onedspec$dispcor/dispcor.x
+onedspec$doc/dispcor.hlp
+ Simple modification to allow task to operate on all lines in a 2D
+ image. This is how the old program also worked. (3/8/89, Valdes)
+
+onedspec$t_calibrate.x
+ 1. CALIBRATE did not take the differing lengths of the echelle orders
+ into account and so gave many warnings about spectrum extends outside
+ of flux calibration limits.
+ 2. The warning is now only printed once per spectrum/order rather than
+ for each pixel.
+ (2/27/89, Valdes)
+
+onedspec$t_specplot.x
+ Made CRPIX1 a real valued parameter. (2/27/89, Valdes)
+
+onedspec$t_widstape.x
+ The function mtfile is now used to determine if the input file is
+ a mag tape. Previously, the code was checking that the first two
+ letters of the input file were 'mt', which fails for remote tape
+ drives. (2/22/89 ShJ)
+
+onedspec$doc/refspectra.hlp
+ A new help page for the refspectra task has been installed.
+ (2/27/88, Davis)
+
+onedspec$doc/continuum.hlp
+ Added a warning about near zero divisions. (2/14/89, Valdes)
+
+onedspec$identify/idlinelist.x
+onedspec$ecidentify/eclinelist.x
+ Setting the coordinate line list to null no longer issues a warning.
+ (2/13/89, Valdes)
+
+onedspec$specplot.x
+onedspec$doc/specplot.hlp
+noao$lib/scr/specplot.key
+ 1. Added vertical shifts in scale.
+ 2. Added horizontal shifts in velocity.
+ 3. Added velocity and redshift colon commands.
+ (2/8/89, Valdes)
+
+onedspec$splot/splot.x
+ The default key now prints the spectrum value at the x coordinate in
+ addition to the cursor x, y coordinates. (2/7/89, Valdes)
+
+onedspec$dispcor/dispcor.x
+onedspec$dispcor/ecdispcor.x
+onedspec$dispcor.par
+onedspec$ecdispcor.par
+imred$coude/dispcor.par
+imred$echelle/ecdispcor.par
+imred$iids/dispcor.par
+imred$irs/dispcor.par
+imred$specphot/dispcor.par
+onedspec$doc/dispcor.hlp
+imred$echelle/doc/ecdispcor.hlp
+ Changed "override" parameter to "rebin". Also rebin=no acts only
+ on nondispersion corrected spectra while rebin=yes acts only on
+ dispersion corrected spectra. (2/2/89, Valdes)
+
+onedspec$dispcor/refaverage.x
+onedspec$dispcor/reffollow.x
+onedspec$dispcor/refgspec.x
+onedspec$dispcor/refinterp.x
+onedspec$dispcor/refmatch.x
+onedspec$dispcor/refnearest.x
+onedspec$dispcor/refprecede.x
+onedspec$refspectra.par
+onedspec$doc/refspectra.hlp
+imred$coude/refspectra.par
+imred$echelle/refspectra.par
+imred$iids/refspectra.par
+imred$irs/refspectra.par
+imred$specphot/refspectra.par
+ Added timewrap parameter and reorganized calling sequences so the
+ sortval is set only in refgspec. (2/2/89, Valdes)
+
+onedspec$reidentify.x
+ Stripped the image extension from the reference spectrum.
+ (1/31/89, Valdes)
+
+noao$lib/scr/ecidentify.key
+ Fixed minor typo "j Go to next order" --> "k Go to next order".
+ (1/26/89, Valdes)
+
+onedspec$dcio.x
+ An erroneous sfree in dc_gspec was removed. (1/26/89, Valdes)
+
+onedspec$idsm_keywrds.x
+onedspec$load_hdr.x
+onedspec$dispcor/dispcor.x
+onedspec$dispcor/ecdispcor.x
+ Changed CRPIX usage to real. (1/26/89, Valdes)
+
+onedspec$names.par
+imred$coude/names.par
+imred$iids/names.par
+imred$irs/names.par
+ Made the "input" parameter prompt indicate it is a list rather than
+ a single file. (1/24/89, Valdes)
+
+onedspec$splot.par
+imred$coude/splot.par
+imred$echelle/splot.par
+imred$iids/splot.par
+imred$irs/splot.par
+imred$specphot/splot.par
+ Made the minimum line number be 1 instead of 0. (1/24/89, Valdes)
+
+onedspec$splot/splot.x
+ The 'w' window option in SPLOT now only redraws automatically in
+ "auto" mode. (1/24/89, Valdes)
+
+onedspec$ecidentify/ecffit/ecffit.x
+ The 'o' key now accepts the default order for fitting; i.e. a
+ carriage return for the prompt. Also the message about fitting
+ now also includes the order offset being used. (1/24/89, Valdes)
+
+onedspec$idgdata.x
+ Now allow 2D images with a second dimension of 1. (1/24/89, Valdes)
+
+onedspec$dispcor/refinterp.x
+ When interpolating on a parameter that is the same for a set of arcs
+ and an object one wants two arcs to be identified; i.e. the one before
+ and after. This did not happen until this bug fix. (1/20/89 Valdes)
+
+onedspec$sensfunc.par
+imred$echelle/sensfunc.par
+imred$iids/sensfunc.par
+imred$irs/sensfunc.par
+imred$specphot/sensfunc.par
+onedspec$standard.par
+imred$echelle/standard.par
+imred$iids/standard.par
+imred$irs/standard.par
+imred$specphot/standard.par
+ Fixed missing default value for answer parameter. (1/20/89, Valdes)
+
+onedspec$splot/pixind.x
+ Removed use of AINT function which was misbehaving on Sun386i.
+ (12/16/88 Valdes)
+
+onedspec$identify/reidentfy.x
+onedspec$identify/idreidentfy.x
+onedspec$identify/idreplot.x +
+onedspec$doc/reidentfy.hlp
+onedspec$reidentfy.par
+twodspec$longslit/reidentfy.par
+imred$coude/reidentfy.par
+imred$iids/reidentfy.par
+imred$irs/reidentfy.par
+imred$specplot/reidentfy.par
+ Added plotfile for residuals. (12/16/88 Valdes)
+
+onedspec$dispcor/dcio.x
+ If a reference spectrum is an image section its database entry will
+ be the file with the section stripped. Since the database entry
+ is written by IDENTIFY I copied the database access code that
+ strips the image section. (12/8/88 Valdes)
+
+onedspec$dispcor/dispcor.x
+ The use of some real variables in the flux conservation calculation
+ resulted in incorrect results when the resolution was very high.
+ The code was carefully rewritten to do all possible calculations in
+ double precision. (12/8/88 Valdes)
+
+onedspec$t_specplot.x +
+onedspec$specplot.par +
+onedspec$specplot.h +
+onedspec$doc/specplot.hlp +
+noao$lib/scr/specplot.key +
+onedspec$x_onedspec.x
+onedspec$onedspec.cl
+onedspec$onedspec.men
+onedspec$onedspec.hd
+onedspec$mkpkg
+ New task added (12/7/88 Valdes)
+
+onedspec$t_standard.x
+ Fixed minor bug: missing parg in eprintf when dispersion solution
+ missing. (11/4/88 & 11/17/88)
+
+onedspec$identify/ididentify.x
+onedspec$identify/idfitdata.x
+ The nonmonotonic error message was being lost because it is flushed
+ immediately to the screen and then the screen is cleared to redraw
+ the graph. This has now been fixed by checking for an error just
+ before the cursor read. (11/2/88)
+
+onedspec$identify/identify.x
+onedspec$identify/iddb.x
+onedspec$identify.par
+onedspec$doc/identify.hlp
+ 1. Added the additional icfit parameters (except naverage) to IDENTIFY
+ so the user can set the default fitting parameters more fully.
+ 2. All the ICFIT fitting parameters are now written to the database and
+ read back. This allows IDENTIFY and REIDENTIFY to start with exactly
+ the same fitting parameters as previously used. (11/2/88)
+
+onedspec$t_bswitch.x
+ Added a test for the extinction correction request before trying to compute
+ the airmass. (11/1/88)
+
+onedspec$ecidentify/eccolon.x
+ 1. When the label parameter was initially set to user all the labels
+ were being printed not just those for the current aperture. The bug has
+ been fixed. (9/9/88)
+
+onedspec$dispcor/dispcor.x
+ 1. A bug was fixed in the log+ option of dispcor and ecdispcor. The
+ problem was that the end points of the wavelength region were in
+ linear wavelength units but the w1 and dw parameters were in log units,
+ causing an erroneous computation of the index for the first pixel.
+ This bug has been fixed. (9/9/88)
+
+onedspec$dispcor/refspectra.x
+onedspec$onedspec.cl
+onedspec$onedspec.men
+onedspec$batchred.cl +
+onedspec$batchred.par +
+onedspec$bswitch.par +
+onedspec$coefs.par -
+onedspec$standard.par
+onedspec$sensfunc.par
+ 1. BATCHRED and BSWITCH were put back into this package.
+ 2. COEFS was removed from this package.
+ 3. Enumerated strings were added to SENSFUNC and STANDARD parameter
+ files to prevent the tasks from dying on a bad value (i.e. clgwrd
+ was causing an error). By putting the allowed values in the parameter
+ file the CL will wait for an allowed value.
+ 4. REFSPECTRA does not change the value of the confirm parameter now.
+ (7/29/88 Valdes)
+
+
+onedspec$splot/deblend.x
+onedspec$doc/splot.hlp
+ 1. The fitting parameter initialization was being done even before the
+ 'q'. Thus, the '-' subtraction did not use the fit but the initial
+ parameters.
+ 2. Modified the initial sigma to be 1/4 of the range divided by the number
+ of lines. The 1/2 was too large. (7/26/88 Valdes)
+
+onedspec$splot.par
+onedspec$splot/deblend.x
+onedspec$splot/scr_help.x -
+onedspec$doc/splot.hlp
+ 1. Removed unused parameters inblend, fixsep, difference, subtract from
+ parameter file.
+ 2. Fixed bug with '-' in deblending (continuum was not being subtracted).
+ 3. Removed unused source file.
+ 4. Update the help page. (7/19/88 Valdes)
+
+onedspec$splot/deblend.x
+ Fixed bug introduced below. (7/12/88 Valdes)
+
+onedspec$splot/deblend.x
+onedspec$onedspec.hd
+noao$lib/scr/deblend.key
+onedspec$doc/splot.hlp
+ 1. After moving the parameter initialization to within the options loop the
+ initializations were being done wrong.
+ 2. The 'd' option was not doing what it was supposed to.
+ 3. Added a print newline to clear the status line if four lines were
+ entered since this does not go through the 'q' case which was
+ doing the clear.
+ 4. The n sigma cases had the wrong mneumonics in the help.
+ 5. The src definitions in the help table were pointing to wrong files
+ since the names and directories for the files have been changed
+ (7/1/88 Valdes)
+
+
+onedspec$t_names.x
+onedspec$mkpkg
+ Modified this task to use the ODR package. This also strips the image
+ extension allowing the append option to work. (6/28/88 Valdes)
+
+onedspec$coincor.x
+ When doing both coincidence and power law corrections failed to put the
+ output of the coicidence correction as the input to the power law
+ correction. (6/23/88 Valdes)
+
+onedspec$identify/idgdata.x
+ Added an error check to IMMAP. Failure to do this gave a segmentation
+ violation on the SUNS. (6/23/88 Valdes)
+
+onedspec$continuum.cl
+ 1. Added a parameter to allow a cursor list text file to be passed to the
+ normcontinuum task.
+
+onedspec$ecidentify/ecgdata.x
+onedspec$ecidentify/ecffit/ecfcolon.x
+onedspec$ecidentify/ecffit/ecfset.x
+onedspec$ecidentify/ecffit/ecfsolve.x
+onedspec$ecidentify/ecffit/ecfrms.x +
+onedspec$ecidentify/ecffit/mkpkg
+noao$lib/scr/ecidentify.key
+noao$lib/scr/ecffit.key +
+ The following was fixed. (5/20/88 Valdes)
+ 1. Error in graph title string.
+ 2. Missing cursor key help.
+ 3. Error in ":function" command in fitting mode.
+ 4. Rms calculated with deleted points.
+
+onedspec$dispcor/dispcor.x
+onedspec$dispcor/ecdispcor.x
+ 1. Failed to initialize the output spectrum to zero so that points
+ outsided the input data range are zero. (5/17/88 Valdes)
+
+onedspec$dispcor/refaverage.x
+ 1. Instead of checking the reference spectra for aperture and reference
+ flag it was test the input image. This was changed. (5/17/88 Valdes)
+
+onedspec$load_hdr.x
+onedspec$splot/deblend.x
+ 1. The deblending was fitting a function without the factor of 2 in
+ the Gaussian sigma definition. This caused the printed Gaussian
+ parameters to be off by a factor of sqrt(2).
+ 2. Slight change to not have the header loading change the specified
+ input line. It is up to the calling code to determine if this is
+ a valid line. (5/17/88 Valdes)
+
+onedspec$identify/idreidentify.x
+ 1. Added check for nonmonotonic dispersion solution. (4/30/88)
+
+onedspec$onedspec.cl
+onedspec$onedspec.men
+onedspec$onedspec.hd
+ 1. Task EXTINCT was removed. The script and help page remain in case
+ they are desired. Later they will also disappear. The function of
+ this script is replaced by CALIBRATE. (4/26/88 Valdes)
+ 2. Task BATCHRED was removed to the IMRED packages. (4/27/88 Valdes)
+
+onedspec$splot/splot.x
+onedspec$splot/deblend.x
+onedspec$t_flatfit.x
+onedspec$identify/ididentify.x
+onedspec$ecidentify/ecidentify.x
+onedspec$ecidentify/ecffit/ecffit.x
+noao$lib/scr/splot.key
+noao$lib/scr/identify.key
+noao$lib/scr/ecidentify.key
+noao$lib/scr/deblend.key
+noao$lib/scr/ecffit.key
+noao$lib/scr/flatfit.key
+ Added 'I' interrupt key. (4/20/88 Valdes)
+
+onedspec$identify/identify.h
+ Variables defined as integers instead of real (ID_MATCH, ID_MINSEP)
+ (4/18/88 Valdes)
+
+onedspec$sensfunc/t_sensfunc.x
+onedspec$sensfunc/sfsensfunc.x
+onedspec$sensfunc/sfstds.x
+onedspec$sensfunc/sfginit.x
+onedspec$sensfunc/sfoutput.x
+onedspec$sensfunc.par
+onedspec$doc/sensfunc.hlp
+noao$lib/scr/sensfunc.key
+ 1. Added beam number to output sensitivity image header.
+ 2. Added 'I' interrupt key.
+ 3. Added aperture number selection.
+ 4. Added interactive query. (4/15/88 Valdes)
+
+onedspec$splot/getimage.x
+ Modified to recognize echelle format spectra on input. (4/8/88 Valdes)
+
+onedspec$load_hdr.x
+ Modified to recognize echelle format spectra on input. (4/8/88 Valdes)
+
+onedspec$mkpkg
+onedspec$splot/mkpkg
+onedspec$identify/mkpkg
+onedspec$fortran/mkpkg
+onedspec$onedutil.cl
+onedspec$onedspec.cl
+onedspec$onedspec.par
+onedspec$onedspec.men
+onedspec$onedspec.hd
+onedspec$identify/*
+onedspec$t_flatdiv.x
+onedspec$t_coefs.x
+onedspec$t_combine.x
+onedspec$dispcor.par
+onedspec$identify/identify.par --> onedspec$identify.par
+onedspec$identify/reidentify.par --> onedspec$reidentify.par
+onedspec$doc/dispcor.hlp
+
+onedspec$dispcor/* +
+onedspec$ecidentify/* +
+onedspec$x_onedspec.x +
+onedspec$refspectra.par +
+onedspec$dispcor1.par +
+onedspec$ecidentify.par +
+onedspec$ecreidentify.par +
+onedspec$doc/refspectra.hlp +
+
+onedspec$x_wavecal.x -
+onedspec$x_fluxcal.x -
+onedspec$x_onedutil.x -
+onedspec$identify/x_identify.x -
+onedspec$identify/libpkg.a -
+onedspec$dbx/ -
+onedspec$dbxio.h -
+onedspec$userstd/ -
+onedspec$t_dispcor.x -
+onedspec$fudge.x -
+onedspec$rlsq.x -
+onedspec$userstdc.x -
+onedspec$readstd.x -
+onedspec$qsortra.x -
+onedspec$statfile.x -
+onedspec$ascrcomp.x -
+onedspec$identify/icghelp.x -
+onedspec$splot/spflip.x -
+ The ONEDSPEC package has been completely reorganized by combining
+ executables, eliminating obsolete procedures, and adding new
+ versions of IDENTIFY and DISPCOR as well and new tasks for echelle
+ format data. (4/7/88 Valdes)
+
+-------------------------------------------------------------------------------
+
+onedspec$mkpkg
+onedspec$splot/deblend.x
+ Fixed bugs related to initial guesses for width and peak and scaling.
+ Replaced Gauss-Jordan routine by Householder transformation routine
+ for stability. (4/6/88 Valdes)
+
+onedspec$load_hdr.x
+ The test for wavelengths in meters per second was W0 < 0.001.
+ Now the test is abs(W0) < 0.001. (3/10/88 Valdes)
+
+onedspec$identify/ididentify.x
+ The 't' was calling fit_to_pix with the real valued cursor position
+ while the procedure expects a double. Added a double coercion to fix
+ the bug. (2/18/88 Valdes)
+
+onedspec$splot/anssave.x
+onedspec$splot/mktitle.x
+onedspec$splot/getimage.x
+onedspec$splot/splot.x
+onedspec$splot/splotfun.x
+ 1. Titles (on the graph and in the log file) for two dimensional images
+ now contain the line number given as an image section.
+ 2. The log file title now includes a time stamp. (1/29/88 Valdes)
+
+onedspec$identify/ididentify.x
+ When recentering all the features the fitted coordinates are now
+ updated and the tick marks moved to the new center position.
+ (1/4/87 Valdes)
+
+onedspec$identify/iddb.x
+ DBGETR was declared as real for the new shift parameter causing a wrong
+ wavelength scale to appear. (12/22/87 Valdes)
+
+onedspec$doc/identify.hlp
+ Fixed minor typo. (12/7/87 Valdes)
+
+onedspec$sextract.cl +
+onedspec$doc/sextract.cl +
+onedspec$onedutil.cl
+onedspec$onedutil.par
+onedspec$onedutil.men
+onedspec$onedutil.hd
+ Added a new task, SEXTRACT, to extract subspectra. (11/19/87)
+
+onedspec$t_dispcor.x
+ The default starting wavelength and wavelength interval are now printed
+ in g format so that the user sees the full value. (11/9/87)
+
+onedspec$identify/identify.x
+onedspec$identify/reidentify.x
+onedspec$identify/idgraph.x
+ 1. The XTOOLS change to XT_MK1D now permits the sections "column 51"
+ and "column 051" to be recognized identically.
+ 2. REIDENTIFY now aborts with a useful error message if their is not
+ database record for the reference image instead of later causing
+ a segmentation error.
+ 3. IDENTIFY can now plot in point mode using the GTOOLS commands if
+ desired.
+ (11/9/97 Valdes)
+
+noao$onedspec$sensfunc/sfextinct.x
+noao$onedspec$sensfunc/sfsensfunc.x
+noao$onedspec$sensfunc/sfreset.x
+noao$onedspec$sensfunc/sfmarks.x
+noao$onedspec$sensfunc/sfadd.x
+noao$onedspec$sensfunc/sfdelete.x
+noao$onedspec$sensfunc/sfundelete.x
+noao$onedspec$sensfunc/sfmove.x
+noao$onedspec$sensfunc/sfgraph.x
+noao$onedspec$sensfunc/sfginit.x
+noao$onedspec$sensfunc/sfcomposite.x
+noao$onedspec$sensfunc/sfcolon.x
+noao$onedspec$sensfunc/sfshift.x
+noao$onedspec$sensfunc/sensfunc.h
+noao$onedspec$doc/sensfunc.hlp
+noao$lib/scr/sensfunc.key
+ A number of changes were made based on user comments.
+ 1. A bug was fixed which caused the ":order" command to crash the task.
+ The integer valued order was being passed as a char in the colon
+ decoding task.
+ 2. The shift key 's' now toggles allowing a shift to be undone
+ without initializing all the data. Also a message is printed
+ to indicate what has been done.
+ 3. The composite key 'c' now toggles allowing a composite to be undone
+ without initializing all the data. Also a message is printed
+ to indicate what has been done. A deleted composite point deletes
+ the original data at that wavelength when toggling back.
+ 4. The extinction key 'e' now toggles allowing an extinction
+ correction to be undone without initializing all the data.
+ Also a message is printed to indicate what has been done.
+ 5. A different symbol may be used to indicated added points.
+ 6. Changing the function or order does not automatically do a
+ new fit.
+ 7. A new key 'g' was added to do a fit and redraw the graph(s).
+ The existing 'f' key does a fit and overplots as before.
+ (11/6/87 Valdes)
+
+onedspec$splot/replot.x
+onedspec$splot/splot.x
+onedspec$splot/autoexp.x
+ Modified REPLOT to use GTOOLS task GTVPLOT. This allows the user to
+ select point mode. The calling sequence for REPLOT has a new argument
+ to allow calling this procedure for overplotting. (11/5/87 Valdes)
+
+onedspec$identify/*
+onedspec$identify/iddoshift.x +
+ Added shift options to IDENTIFY and a refit option to REIDENTIFY.
+ This allows maintaining the same coordinate function with an additive
+ shift. (11/3/87 Valdes)
+
+onedspec$sensfunc/sfgraphs.x -
+onedspec$sensfunc/mkpkg.x
+ A zero length file, possibly confused with sfgraph.x was deleted and
+ deleted from the mkpkg. (10/26/87 Valdes)
+
+onedspec$splot/deblend.x
+onedspec$splot/sumflux.x
+ 1. The input data to the deblending routine are now scaled to values
+ near unity. Also the fitting is iterated three times to make the
+ results more consistent.
+ 2. When computing the line center with 'e' the data is scaled to
+ avoid underflows in summing residuals to the 1.5 power.
+ (See bug report 16) (10/22/87 Valdes)
+
+onedspec$sensfunc/sfsensfunc.x
+onedspec$sensfunc/sfextinct.x
+ 1. Aperture number for new aperture in title was undefined in the first
+ graph. Set title after determining aperture number.
+ 2. In a rare case it was possible for a square root of zero to occur
+ in the extinction significance calculation which is fatal on VMS.
+ Added check of argument before square root call. (Valdes)
+
+onedspec$splot.par
+ Changed all interactive query parameters from auto mode to query
+ mode to force a query even when run in menu mode and with :go.
+ (9/15/87 Valdes)
+
+onedspec$t_standard.x
+onedspec$t_lcalib.x
+onedspec$splot/plotstd.x
+onedspec$standard.par
+onedspec$lcalib.par
+onedspec$splot.par
+onedspec$doc/standard.hlp
+onedspec$doc/lcalib.hlp
+onedspec$doc/splot.hlp
+ The magnitude to absolute flux conversion constant has been made a
+ user changable parameter in the three tasks dealing with the flux
+ calibration tables. (9/3/87 Valdes)
+
+onedspec$t_sensfunc.x -
+onedspec$sensfunc/* +
+noao$lib/scr/sensfunc.key +
+onedspec$sensfunc.par
+onedspec$doc/sensfunc.hlp
+onedspec$t_standard.x
+onedspec$doc/standard.hlp
+onedspec$bswitch.par
+onedspec$getextn.x
+ SENSFUNC has been completely rewritten. It now allows determination
+ of extinction, display of flux calibrated spectra, and many nice
+ features for displaying and manipulating the data. For full details
+ read the new help page.
+
+ The new sensfunc required some modifications to STANDARD in the
+ format of the output file produced by standard. The parameters for
+ BSWITCH no longer have the grey scale parameter add_const or the
+ (never implemented) revised extinction file rev_ext_file which are
+ not produced by SENSFUNC any more.
+
+ The extinction loading procedure was modified to allow a null
+ extinction file to correspond to no extinction and to eliminate the
+ procedure get_new_ext and fix_ext which were used for the old grey
+ constant and never implemented revised extinction file. (9/3/87
+ Valdes)
+
+onedspec$splot/mkpkg
+onedspec$splot/splot.x
+onedspec$splot/splotfun.x
+ Errors getting a spectrum in function mode were ignored and the spectrum
+ was replotted. Changed to return the error as a warning and not redraw
+ the plot.
+
+onedspec$t_dispcor.x (routine reinterp)
+ The reinterpolation now has additional tests:
+ 1) When the interpolation point is within a minimum distance of
+ an input pixel (0.001) it does not interpolate. This was
+ done because the interpolation grid is sometimes meant to be
+ identical with the input but the computation of the output grid
+ is very slightly off (this was observed in COMBINE).
+ 2) If one of the points to be interpolated between has a value of
+ 0.0 (used to mark missing data in ONEDSPEC) then the rebinned
+ point is set to 0.0 in order to propagate the missing point.
+ This is important for combining spectra with COMBINE. (8/5/87 Valdes)
+
+====
+V2.5
+====
+
+onedspec$t_sinterp.x
+ Valdes, June 22, 1987
+ 1. Removed a warning message to allow comments in the input table.
+
+onedspec$splot/avgsnr.x
+ Valdes, June 19, 1987
+ 1. A possible type of data is Fnu calibrated data with values in the
+ range 1e-25. Attempting to determine an average, rms, and
+ signal-to-noise ratio with SPLOT caused a divide by zero error
+ due to underflowing the sum of squares. This has been modified
+ to shift and scale the data before computing the sum of squares.
+
+onedspec$t_standard.x
+ Valdes, June 12, 1987
+ 1. There was an uninitialized memory problem with the space allocated
+ for adding points. This bug was introduced with the May 15th
+ modifications to the structure of the calibration files.
+
+onedspec$load_hdr.x
+onedspec$idsm_keywrds.x
+onedspec$t_calibrate.x
+ Valdes, June 9, 1987
+ 1. Added EXPTIME as a recognized exposure time keyword.
+ 2. Added check against INDEF or 0 exposure time in CALIBRATE.
+
+onedspec$bplot.cl
+ Valdes, June 4, 1987
+ 1. The BPLOT script is now back the way it was earlier because the
+ earlier bug with the CL and list files seems to have gone away
+ while the new script relies on writing to parameter files which
+ doesn't work in the background.
+
+onedspec$onedspec.cl
+onedspec$onedspec.hd
+onedspec$onedspec.men
+onedspec$powercor.cl +
+onedspec$powercor.par +
+onedspec$getcalib.x
+onedspec$doc/powercor.hlp +
+ Valdes, June 1, 1987
+ 1. Added task POWERCOR from IIDS.
+ 2. Added an error check for a bad extinction file.
+
+onedspec$splot/deblend.x
+ Valdes, May 19, 1987
+ 1. A bug that was introduced into deblending during the last set of
+ changes was fixed.
+
+onedspec$onedutil.par
+onedspec$lcalib.par
+onedspec$t_lcalib.x
+ Valdes, May 19, 1987
+ 1. Make the default for the calibration parameters in LCALIB to
+ be package parameters of the same name in keeping with the way these
+ parameters are used in the other ONEDSPEC tasks.
+ 2. Added the calibration parameters to the ONEDUTIL package and
+ the default is to refer to the parameters of the package that loaded
+ it. This will be either ONEDSPEC or one of the IMRED packages.
+ 3. Modified LCALIB to not require the extinction file when reading
+ star calibration info.
+
+onedspec$mkpkg
+onedspec$bswitch.par
+onedspec$lcalib.par
+onedspec$onedspec.par
+onedspec$splot.par
+onedspec$standard.par
+onedspec$t_lcalib.x
+onedspec$t_standard.x
+onedspec$x_fluxcal.x
+onedspec$x_onedutil.x
+onedspec$getcalib.x
+onedspec$getextn.x
+onedspec$plotstd.x -
+onedspec$splot/mkpkg
+onedspec$splot/plotstd.x +
+onedspec$doc/standard.hlp
+onedspec$doc/lcalib.hlp
+onedspec$doc/onedspec.hlp
+onedspec$doc/splot.hlp
+onedspec$doc/bswitch.hlp
+noao$imred/echelle (par files)
+noao$imred/iids (par files)
+noao$imred/irs (par files)
+noao$imred/specphot (par files)
+noao$lib/onedstds (data files)
+ Valdes, May 15, 1987
+ 1. The major change was to change the format of the calibration data
+ from the very constrained old format to a more flexible format.
+ This also involved adding a new parameter "extinction" and changing
+ "calib_file" to "caldir".
+ 2. The calibration data files were converted to the new format in a
+ number of subdirectories.
+ 3. The parameter files in the IMRED directories were also updated.
+ 4. Moved plotstd.x to splot directory. It is an splot routine and should
+ be with the other splot source.
+ 5. Moved LCALIB from the FLUXCAL executable to the ONEDUTIL executable.
+
+onedspec$splot/usercoord.x
+ Valdes, May 8, 1987
+ 1. When setting a wavelength scale using the 'u' key on data lacking
+ any wavelength information (W0 and WPC == INDEF) there was a bug
+ causing a message of the form "cursor not moved".
+
+onedspec$splot/deblend.x
+onedspec$splot/splot.x
+onedspec$splot/eqwidthcp.x
+ Valdes, April 30, 1987
+ 1. I missed a couple of places where READ_WRITE access was used
+ in SPLOT (see March 13, 1987). These have been removed.
+ 2. There was a bug in the 'k' and 'v' type equivalent width
+ procedures which produced wrong results unless the cursor was
+ very near the center.
+ 3. When applying deblending to a single line the starting position
+ is now the minimum or maximum point of the continuum subtracted
+ profile rather than the center of the continuum limits.
+
+onedspec$splot/deblend.x
+onedspec$splot/splot.x
+onedspec$splot/anssave.x
+onedspec$splot/eqwidthcp.x
+onedspec$splot/eqwidth.x
+onedspec$doc/splot.hlp
+noao$lib/scr/splot.key
+ Valdes, April 28, 1987
+ 1. SPLOT now prints only one line of output on the graphics status line
+ when doing deblending or equivalent width measurments. The full
+ output is saved in the log file and also internally. These changes
+ were made to allow reasonable behavior in terminals which cannot
+ display text and graphics simultaneously (PC emulators, VT240's).
+ 2. To get the full output of previous measurements during the course of
+ the task execution a new command ":show" has been added.
+ 3. It was possible for deblending to yeild negative sigmas. This has been
+ fixed as well.
+
+onedspec$doc/names.hlp
+ Valdes, April 27, 1987
+ 1. A bug note was added to the task help stating that the append option
+ is intended only for image sections. Appending any other string
+ produces names not acceptable to ONEDSPEC.
+
+onedspec$identify/identify.x
+onedspec$identify/ididentify.x
+onedspec$identify/idlinelist.x
+onedspec$identify/idnewfeature.x
+ Valdes, April 15, 1987
+ 1. Added bell if feature not found with 'm'.
+ 2. When automatically identifying lines, 'l' it now requires a new line
+ to be within the matching distance relative to the current fit and
+ if two centers are withing "minsep" then the closest match to the
+ user coordinate is selected.
+ 3. Default initial graph for fitting is residuals vs. wavelength.
+
+onedspec$t_standard.x
+ Davis, April 13, 1987
+ 1. At Frank's suggestion I added a test in STANDARD to make sure that
+ the exposure time is never less than 1 second.
+
+onedspec$t_standard.x
+ Davis, April 10, 1987
+ 1. In order to check for an INDEF valued exposure time STANDARD on VMS/IRAF
+ was testing a boolean compared to a fp 0.0. The test was always coming up
+ true if the exposure keyword was defined; and exposure time was being set
+ to 1. If no exposure keyword was present INDEFI was being used for the
+ exposure time. I changed the test to test for an integer INDEF and
+ every thing seemed ok. Lyra, IRAF and IRAFX were updated.
+
+onedspec$t_standard.x
+ Valdes, April 3, 1987
+ 1. STANDARD was using INDEF if there was no exposure time in the
+ header rather than the intended 1.0 as described in the
+ documentation. It now uses 1 for the exposure time if there
+ is no exposure time in the header.
+
+onedspec$coincor.x
+ Valdes, March 23, 1987
+ 1. In the power correction the value of the output when the input
+ was negative was undefined. Now it is the input value.
+
+onedspec$splot/getimage.x
+onedspec$splot/wrspect.x
+onedspec$splot/deblend.x
+onedspec$splot/eqwidth.x
+onedspec$splot/eqwidthcp.x
+ Valdes, March 13, 1987
+ 1. SPLOT no longer opens the image READ_WRITE. This was unnecessary
+ and would prevent someone from examining data for which they don't
+ have write permission.
+ 2. Modified the deblend and eqivalent width options to deactivate the
+ workstation since they produce multiline output.
+
+onedspec$t_dispcor.x
+onedspec$dispcor.par
+onedspec$doc/dispcor.par
+ Valdes, March 5, 1987
+ 1. It is now a fatal error if the dispersion solution (from IDENTIFY)
+ is nonmonotonic.
+ 2. The starting wavelength and wavelength intervals are now list
+ structured parameters to allow files containing the values to
+ be used. With no file the user is queried and a carriage
+ return or nonnumeric value will use the default value.
+ 3. The way wavelength information is printed out has been improved.
+ 4. A missing carriage return was added to the error message when
+ an image is not found.
+ 5. The order of the parameters, some default values, some of the
+ prompts, and their modes have been changed to be more consistent
+ with other tasks and more easily useable with command line arguments.
+ 6. The help page was modified to reflect these changes.
+
+onedspec$identify/ididentify.x
+onedspec$identify/idreidentify.x
+onedspec$identify/idfitdata.x
+onedspec$identify/idcolon.x
+ Valdes, March 5, 1987
+ 1. IDENTIFY now prints a warning about a nonmonotonic coordinate
+ solution.
+ 2. Changes were made to not print the current feature when error
+ messages are printed thus giving the user a change to read them.
+ 3. When attempting to change images to a nonexistant image
+ the immap was improperly error checked. This could result in
+ fatal errors (particularly on VMS).
+
+onedspec$dispcor.par
+ Valdes, February 27, 1987
+ 1. Prompt was changed from
+ "File containing ..." to "Database containing ..."
+
+onedspec$userstd/nearpt.x
+onedspec$oned.h
+ Valdes, February 25, 1987
+ 1. Changed nearest point algorithm to use NDC coordinates. This required
+ adding the GIO pointer to the arguments.
+ 2. Change all procedures calling near_pt to include GIO pointer
+ argument.
+ 3. Changed maximum distance to 0.05 (NDC)
+
+onedspec$splot/splot.x
+ Valdes, February 25, 1987
+ 1. When exiting from the 'f' function mode in SPLOT the function
+ status line is now erased.
+
+noao$onedspec
+ Valdes, February 19, 1987
+ 1. Made required GIO modifications. The tasks affected are SPLOT,
+ STANDARD, FLATFIT, SENSFUNC, and IDENTIFY. Please report any
+ bugs.
+
+onedspec$coincor.x
+onedspec$t_coincor.x
+onedspec$t_flatdiv.x
+onedspec$t_flatfit.x
+onedspec$doc/coincor.hlp
+ Valdes, February 9, 1987
+ 1. A number of interface errors were fixed.
+ 2. The coincidence correction procedure now takes an input and output
+ array. Previously it modified the given array.
+ 3. The basic IIDS correction is now checked for values which would
+ cause the log function to give an exception or instruction error.
+ 4. The major change in COINCOR is that if the output root image name
+ is null then the operation is done in place. When dealing with
+ ~1000 images this saves on disk space and directory manipulations.
+ 5. The help page for COINCOR was appropriately updated.
+
+onedspec$fortran/polft1.f
+onedspec$getextn.x
+onedspec$t_calibrate.x
+onedspec$t_sensfunc.x
+ Valdes, February 5, 1987
+ 1. The following errors reported by Skip Schaller (Steward Obs, AOS port)
+ were fixed.
+ polft1.f: Minus sign out of place in expression
+ getextn.x: Remove declaration for max(), min(), log10()
+ t_calibrate.x: Remove declaration for min()
+ t_sensfunc.x: Remove declaration for log10()
+
+onedspec$oned.h
+ Valdes, January 30, 1987
+ 1. The maximum number of beams the package can handle has been
+ increased from 50 to 100.
+
+onedspec$t_combine.x
+onedspec$combine.par
+onedspec$doc/combine.hlp
+ Valdes, January 30, 1987
+ 1. An new parameter called "combine" was added which specifies the type
+ of combining (either average or sum). The help documentation was
+ updated.
+
+onedspec$identify/idcolon.x
+onedspec$identify/ididentify.x
+ Valdes, January 16, 1987
+ 1. Colon command dictionary and switch rewritten to use macro definitions.
+ 2. ? help facility rewritten to use system paging facility instead of ad
+ hoc menu facility.
+
+onedspec$gcurval
+ Valdes, January 12, 1987
+ 1. Changed "0 0 0 q" to "0 0 1 q" since this was detected as an error
+ in V2.5. This file is used by BPLOT.
+
+onedspec$batchred.cl
+noao$imred/iids/batchred.cl
+noao$imred/irs/batchred.cl
+ Valdes, December 29, 1986
+ 1. This script creates the user script "process.cl". It was creating
+ it with an out-of-date syntax which no longer worked. Modified
+ BATCHRED to create a valid script.
+
+onedspec$lcalib.par
+ Valdes, December 18, 1986
+ 1. The default for the calibration file in task LCALIB is now that
+ for the task STANDARD.
+
+onedspec$identify/idreidentify.x
+ Valdes, December 3, 1986
+ 1. REIDENTIFY was not correctly tracking when there was no fit.
+ 75: FIT(j) = FIT(i) ==> FIT(j) = fit
+
+onedspec$t_flatfit.x
+onedspec$t_flatdiv.x
+onedspec$flatfit.par
+onedspec$flatdiv.par
+onedspec$doc/flatfit.hlp
+onedspec$doc/flatdiv.hlp
+ Valdes, December 2, 1986
+ 1. The tasks FLATFIT and FLATDIV may optionally apply coincidence
+ corrections. They were not updated to include the IIDS nonlinear
+ correction made earlier. They have now been updated.
+
+onedspec$t_bswitch.x
+onedspec$t_flatfit.x
+onedspec$t_sums.x
+ Valdes, December 1, 1986
+ 1. The tasks BSWITCH, FLATFIT, and SUMS created new images with only
+ the standard ONEDSPEC header information and without any other
+ user parameters. These tasks worked this way because they may
+ sum many spectra for each beam and the connection between the
+ input image header and output image header was not obvious. They
+ have been modified to use the last input image for each beam as
+ the image header template for the output image of that beam.
+ When there is no summing then the output image header will be
+ a copy of the input image header with updated ONEDSPEC parameters.
+
+onedspec$identify/idlinelist.x
+ Valdes, November 25, 1986
+ 1. It used to be that if there were no coordinate list then the
+ default user coordinate was the pixel coordinate. This changed
+ at some point. This has been fixed.
+
+onedspec$identify/identify.x
+ Valdes, November 21, 1986
+ 1. The common variable labels is now initialized every time the
+ task runs.
+
+onedspec$load_hdr.x
+onedspec$splot/splot.x
+onedspec$splot/usercoord.x
+ Valdes, November 17, 1986
+ 1. Since people insist on using W0 and WPC to define the wavelength
+ coordinates and are then confused because CRVAL1 and CDELT1 are
+ used I changed the default precedence. The ONEDSPEC package now
+ looks for W0 and WPC first and then resorts to the FITS coordinate
+ keywords. Also if the coordinate values are less the 0.001
+ it assumes that the units are meters and converts to Angstroms.
+ This arises when a strict interpretation of the FITS coordinates
+ (units of meters) is used for optical spectral data.
+ 2. The key 'p' in SPLOT has been modified to query for the starting
+ and ending wavelength. The default values are those last defined.
+ Thus, this key may be used at any time to set the wavelength scale.
+ To return to wavelength scale after '$' the user simply types
+ carriage return to accept the defaults.
+ 3. The key 'u' in SPLOT has been modified to work in all cases.
+ Previously it only worked if the plot was in pixel coordinates.
+ If run in wavelength coordinates funny results would be obtained.
+ Now the user may mark two points even in wavelength coordinates.
+
+onedspec$coincor.x
+ Valdes, November 13, 1986
+ 1. The power law correction is applied only to positive data.
+ Negative data is not changed.
+
+onedspec$splot/eqwidth.x
+onedspec$splot/deblend.x
+onedspec$splot/eqwidthcp.x
+ Valdes, November 3, 1986
+ 1. Changed print format statements to keep columns from running together
+ for flux calibrated data.
+
+onedspec$splot/*.x
+onedspec$splot/mkpkg
+onedspec$splot/idsmtn.h -
+onedspec$splot/oned.h -
+ Valdes, October 28, 1986
+ 1. Changed include references to point to include files in the main
+ package directory ("idsmtn.h" -> "../idsmtn.h" and
+ "oned.h" -> "../oned.h").
+ 2. Deleted the copies of the include file in this directory.
+
+onedspec$t_coincor.x
+onedspec$coincor.x
+onedspec$coincor.par
+onedspec$doc/coincor.hlp
+onedspec$oned.h
+onedspec$onedspec.par
+onedspec$onedspec.men
+ Valdes, October 21, 1986
+ 1. Modified COINCOR to include a power law correction as part of the
+ IIDS correction.
+ 2. A new paramter was added to COINCOR and ONEDSPEC, called "power",
+ for the IIDS power law correction.
+ 3. The help page for COINCOR was revised.
+
+onedspec$splot/splot.x
+onedspec$splot/getimage.x
+onedspec$splot/wrspect.x
+ Valdes, October 20, 1986
+ 1. Added ability to write modified spectrum to the current image in
+ SPLOT.
+ 2. There were several errors in the code which were fixed. These
+ included modifying an IMIO buffer and extra arguments.
+
+onedspec$splot/splot.x
+onedspec$splot/eqwidth.x
+onedspec$splot/eqwidthcp.x
+onedspec$splot/deblend.x
+onedspec$splot/saveans.x
+onedspec$doc/splot.hlp
+ Valdes, October 15, 1986
+ 1. The routines for the keys 'd', 'e', 'h', 'k', and 'v' now print
+ information in a same format. They all have a header line and
+ a line containing the values. There reason for this is that,
+ with the additional information now included, it requires two
+ lines for "quantity: value" format anyway. They also print the
+ information which is common to all methods in the same order.
+ 2. The deblending routine 'd' now includes the continuum, equivalent
+ width, and sigma of the Gaussian fits. It also plots the continuum
+ slope as is done with the 'e' key.
+ 3. The equivalent width routine 'e' now includes the continuum.
+ 4. The 'h', 'k', and 'v' routines now include flux and FWHM.
+ 5. The 'h', 'k', and 'v' routines now work on emission lines as well
+ as absorption lines.
+ 6. The 'h', 'k', and 'v' routines define the gaussian profile in the
+ same way as the deblend routine; i.e. exp (-0.5 * (dw/sigma)**2)
+ 7. Help revised.
+
+onedspec$splot/splot.x
+onedspec$splot/autoexp.x
+ Valdes, October 14, 1986
+ 1. The SPLOT windowing keys 'a', 'z', ',', and '.' were not compatible
+ with the GTOOLS windowing. AUTOEXP.X was rewritten to use the
+ GTOOLS structure while operating as before.
+
+onedspec$splot/splot.x
+onedspec$splot/eqwidthcp.x
+onedspec$splot/scrhelp.x
+onedspec$splot/stshelp.x
+onedspec$doc/splot.hlp
+ Valdes, October 8, 1986
+ 1. There are two methods of measuring equivalent widths using a simple
+ Gaussian line model. The original method which requires a unit
+ continuum has been restored as the 'k' key. (See the revision
+ of September 18, 1986).
+ 2. The second method recently added which uses the y cursor to mark
+ the continuum and uses the half flux level for determining the
+ line width is available with the last available key; the 'v' key.
+ 3. The 'h' key for one sided measurements still requires a second key
+ but now in addition to defining which side of the line to use
+ it also defines which method to used.
+ 4. The help page has been updated to reflect the changes.
+
+onedspec$doc/rebin.hlp
+ Valdes, October 7, 1986
+ 1. Typo in V2.3 documentation fixed: "set to know" -> "set to no".
+
+onedspec$t_shedit.x +
+onedspec$shedit.par +
+onedspec$shparams.par +
+onedspec$doc/shedit.hlp +
+onedspec$onedspec.cl
+onedspec$onedspec.men
+onedspec$onedspec.hd
+ Valdes, September 29, 1986
+ 1. A onedspec header editor called SHEDIT has been added. It uses
+ EPARAM as the editor.
+ 2. A help page is available.
+
+onedspec$identify/reidentify.x
+ Valdes, September 25, 1986
+ 1. REIDENTIFY was passing a constant 0. to ID_REIDENTIFY which expects
+ a double. Replaced 0. with "double (0.)" as the argument.
+ This caused a failure in the AOS IRAF.
+
+onedspec$splot/eqwidthcp.x
+onedspec$splot/doc/splot.hlp
+ Valdes, September 18, 1986
+ 1. The 'k' key used to determine equivalent widths by fitting a Gaussian
+ profile based only on the depth of the core, the line width at some
+ point, and the continuum had several problems. First, people failed
+ to realize that the continuum had to be 1. Second, the y cursor
+ position was used for measuring the width of the line. Third, if
+ the y cursor position was not within the line then square root and
+ logarithm exceptions occured. These problems have been fixed as
+ follows:
+ 1. The y cursor is now used to mark the continuum. This
+ has been made very clear in the documentation.
+ 2. This allows equivalent widths to be measured for any
+ absorption line even when the continuum is not 1!
+ 3. The level at which the width of the line is measured is
+ now the point half way between the continuum and the minimum
+ point in the line. Previously this point was set by the
+ y cursor position.
+ 4. If the y cursor position is below the line minimum or
+ the left and right edges of the line are not found at the half
+ flux point an informative error is printed and the equivalent
+ width is not evaluated.
+ 5. The search for the left and right edges was previously
+ limited to +- 9 pixels. This limit has been removed. The
+ search now extends to the limits of the spectrum if necessary.
+ 6. The information printed includes the gaussian parameters
+ as well as the equivalent width.
+ 7. The gaussian model is plotted over the spectrum in order
+ to judge the reasonableness of the equivalent width measurement.
+
+onedspec$splot.par
+onedspec$doc/splot.hlp
+ Valdes, September 11, 1986
+ 1. Added ? to boolean prompts. The prompt
+ Fix separation of lines:
+ was confusing a user who tried to give the value of the separation.
+ The new prompt is
+ Fix separation of lines?:
+ 2. This parameter was also not in the documentation!
+
+onedspec$t_dispcor.x
+ Valdes, September 11, 1986
+ 1. DISPCOR requires reference spectra to exist as well as the identify
+ database entry. The error message was misleading. The error message
+ is now more specific.
+
+onedspec$splot/splot.x
+onedspec$splot/anssave.x
+ Valdes, September 8, 1986
+ 1. Modified SPLOT to append to the answer file each time an aswer is
+ written rather than opening the answer file at the beginning and
+ closing it at the end. This eliminates the annoying creation of
+ a file everytime SPLOT is used.
+
+onedspec$t_dispcor.x
+ Valdes, September 8, 1986
+ 1. Procedure dcorrect was defined as a function but used as a subroutine.
+ This was found and corrected during the Alliant port.
+
+onedspec$identify/xtpage.x +
+onedspec$identify/xtmenu.x +
+onedspec$identify/ididentify.x
+ Valdes, September 5, 1986
+ 1. Added paging and menu features to '?' help.
+
+onedspec$bplot.cl
+ Valdes, August 26, 1986
+ 1. The BPLOT script has been rewritten. Rather than calling SPLOT
+ in a loop, once for each image, a cursor command file is created
+ containing cursor commands for all the images and then SPLOT is
+ called with a list of images. This fixes an undiagnosed bug and
+ is more efficient.
+
+onedspec$identify/ididentify.x
+onedspec$identify/iddofit.x
+onedspec$identify/idgdata.x
+onedspec$identify/idfitdata.x
+ Valdes, August 22, 1986
+ 1. ICFIT no longer inherits the window from IDENTIFY. Entering ICFIT
+ will do autoscaling.
+ 2. IDENTIFY now uses the image header coordinate information if there
+ is no database dispersion solution. The parameters used are
+ CRPIX, CRVAL, and CDELT. This allows IDENTIFY to be used with
+ linearized spectra in the ONEDSPEC related packages.
+
+onedspec$identify/identify.com
+onedspec$identify/identify.x
+onedspec$identify/idcenter.x
+onedspec$identify/idcolon.x
+onedspec$identify/idshow.x
+onedspec$identify/reidentify.x
+onedspec$identify/identify.par
+onedspec$identify/reidentify.par
+ Valdes, August 18, 1986
+ 1. IDENTIFY and REIDENTIFY modified to include a detection threshold
+ parameter for feature centering.
+ 2. The help pages were updated.
+
+====================================
+Version 2.3 Release, August 18, 1986
+====================================
+
+onedspec$splot/wrspect.hlp: Valdes, August 14, 1986
+ 1. The test for whether a new image will overwrite an existing image
+ used ACCESS which is for nonimage files only. This caused a problem
+ with recognizing the automatic image extensions. The modification
+ uses IMMAP and IFERR to check if the new image would overwrite an
+ existing image.
+
+onedspec$doc/setdisp.hlp: Valdes, August 8, 1986
+ 1. The wording defining the meaning of "dispaxis" was changed because
+ of user confusion.
+
+onedspec$identify/idmark.x: Valdes, August 8, 1986
+ 1. The optional labels have been adjusted to be half size and
+ to have a path of up. Note that on a vt640 the default text
+ quality uses hardware generation so this change will not be
+ visible unless you reset the text quality to high.
+ 2. The size of the ticks and the gaps have changed slightly.
+
+onedspec$t_dispcor.x: Davis, July 28, 1986
+ 1. DISPCOR was failing with a bus error on class2. It turned out that
+ the get_feature1 routine was trying to get the flex_par parameter out
+ of the image header after the image had been closed. I moved the
+ imunmap call to the end of the routine.
+
+onedspec$t_dispcor.x: Valdes, July 7, 1986
+ 1. DISPCOR was opening comparison images when collecting dispersion
+ solutions from the database and failing to close them. In one
+ particular large usage 509 images were opened before
+ an out of memory failure!
+
+onedspec$splot: Valdes, July 7, 1986
+ 1. In SPLOT the 'w' key has been redefined to 'i' (create a new image).
+ Key 'w' now windows the graph.
+ 2. The help page and menus updated.
+
+onedspec$identify/: Valdes, July 7, 1986
+ 1. Redefined the 'r' key to be 't' so that 'r' can be the standard
+ redraw key.
+ 2. Help page and '?' menu updated.
+
+onedspec$doc/standard.hlp, lcalib.hlp, sinterp.hlp: Valdes, July 7, 1986
+ 1. Help pages updated to reflect name changes in the standard
+ calibration files.
+
+onedspec$identify/: Valdes, July 3, 1986
+ 1. Modified package to use new ICFIT package.
+ 2. Changed coordinate list parameter to onedstds$henear.dat.
+ 3. Updated help page for IDENTIFY to refect new default coordlist.
+
+onedspec$identify/identify.x,reidentify.x,idgetim.x: Valdes, July 1, 1986
+ 1. Replaced calls to imtgetim with idgetim. Idgetim calls
+ imtgetim to get next image name but it then removes any
+ image extension. This is necessary to prevent having two
+ different names by which an image may be identified in the
+ database.
+
+=====================================
+STScI Pre-release and SUN 2.3 Release
+=====================================
+
+ondespec$getnimage.x: Valdes, June 19, 1986
+ 1. Changed BOOLS in common to INTS for safety's sake.
+
+onedspec$(t_sensfunc.x,fudge.x,userstd.x): Valdes, June 19, 1986
+ 1. SENSFUNC was not correctly accumulating grey constant corrections
+ between different apertures. This was fixed by rewriting the
+ RLSQ procedures (moved into a file of their own, rlsq.x) and
+ making appropriate changes in the rest of the code.
+ 2. The grey constant was being computed incorrectly.
+
+onedspec$t_flatfit.x: Valdes, June 18, 1986
+ 1. FLATFIT aborted when an error is made specifying a nonexistant
+ image. It now prints an error message and goes on to the
+ next spectrum.
+
+onedspec$t_coefs.x: Valdes, June 16, 1986
+ 1. Task was calling the wrong database package. This produced
+ totally wrong code since one package returns a structure
+ pointer and the other returns FIO channel number.
+ This error was probably introduced in May.
+
+onedspec$t_standard.x: Valdes, June 12, 1986
+ 1. Minor bug in STANDARD introduced when fixing problem with
+ wavelengths (May 19). Title was no longer being written to
+ the STD file.
+
+onedspec$t_dispcor.x: Valdes, June 12, 1986
+ 1. DISPCOR had a fixed limit of 100 comparison spectra for all
+ apertures in the database. If this limit was exceeded memory
+ would be corrupted (i.e. no check for exceeding the end of the
+ array). This has been changed to use dynamic memory allocation
+ so that there is no limit on the number of comparison spectra.
+
+onedspec$identify/ididentify.x: Valdes, June 11, 1986
+ 1. Windowing key 'w' added.
+ 2. Help page updated to reflect the 'w' and 'y' keys.
+
+onedspec$splot.x: Valdes, June 10, 1986
+ 1. Now sets dispersion correction flag when the user defines
+ a wavelength scale and writes a new image.
+
+onedspec$identify/splot.x: Valdes, June 9, 1986
+ 1. Added check on the validity of the imio pointer when attempting
+ to unmap the image. This occured with a next image failed to
+ access the specified image.
+
+onedspec$identify/ididentify.x: Valdes, June 9, 1986
+ 1. Changed Memr to Memd in 'y' option.
+
+onedspec$identify/reidentify.x: Valdes, June 2, 1986
+ 1. Changed from file template to image template.
+
+onedspec$t_sensfunc.x: Valdes, June 2, 1986
+ 1. Added check for square root of zero which is a fatal error on VMS.
+
+onedspec$t_standard.x,t_sensfunc.x: Valdes, May 19, 1986
+ 1. The output of STANDARD gave the wavelengths of the left edge of the
+ first pixel and the right edge of the last pixel instead of the
+ centers. This causes slight errors downstream in SENSFUNC.
+ This has been changed to give the actual W0 and WEND.
+ I tried to check that all wavelengths were being calculated and
+ used correctly.
+ 2. SENSFUNC was not correctly using the output of STANDARD. In some
+ cases it assumed the starting and ending wavelengths were at
+ the edges of the pixel and in other cases it assumed they were
+ at the centers of the pixels. The errors largely canceled out
+ except that the W0 in the header for the SENSITIVITY image was
+ wrong but WPC and the number of points was correct. Again, I tried
+ to check that everything is now consistent.
+ 3. SENSFUNC was extrapolating observations when forming the composite
+ sensitivity curve. This leads to significant errors when some
+ observations do not extend as far as others in wavelength. This
+ was noticed as a large increase in the RMS relative to the original
+ RMS based only on the observations. Now extrapolations are not
+ allowed and only observations covering a given range of wavelengths
+ are used in forming the composite curve. Note that interpolations
+ are still used if an observation does not contain a point at a
+ particular wavelength.
+ 4. The help page for SENSFUNC was modified to explain the difference
+ between the RMS of the input points and the RMS of the composite
+ points.
+ 5. INTRP.F had to be modified because it considered a wavelength
+ equal to the first wavelength in the table as an extrapolation.
+
+onedspec$bswitch.par: Valdes, May 19, 1986
+ 1. The BSWITCH parameter "add_const" has been changed to use the value
+ from SENSFUNC of the same name. The help page was also modified
+
+onedspec$t_sensfunc.x: Valdes, May 16, 1986
+ 1. SENSFUNC was not writing a complete header needed by LONGSLIT.
+ Now it goes through the standard ONEDSPEC header package to create
+ the senstivity images.
+
+onedspec$t_bswitch.x: Valdes, May 14, 1986
+ 1. BSWITCH was not reinitializing properly when not using IDSMODE.
+ The effect was to give extraneous output.
+ 2. All occurances of "== INDEFI" where changed to use the "IS_INDEF"
+ macro.
+
+onedspec$t_rebin.x: Valdes, May 14, 1986
+ 1. If the image has not been dispersion corrected then an error is
+ printed and the next image is processed.
+
+onedspec$bplot.cl: Valdes, May 13, 1986
+ 1. BPLOT has been modified to call SPLOT separately for each input
+ image. This has the effect of repeating the cursor file for each
+ image.
+
+onedspec$t_coefs.x: Valdes, May 12, 1986
+ 1. COEFS was not writing a correct IDENTIFY database entry.
+
+onedspec$t_rebin.x: Valdes, May 10, 1986
+ 1. Rebinning into logarithmic intervals was not working. This has
+ been fixed. A number of logical changes were required.
+ 2. Rather than use an interative method for determining the coordinate
+ transformation the transformation can be determined explicitly since
+ both the input and output coordinates are linear.
+ 3. The logarithm flag was previously ignored if a primary spectrum was
+ used. This prevented making the input and primary spectrum
+ the same and then specifying either log or linear output. This
+ is a common way to use this task for converting to log intervals.
+ 4. The primary spectrum was not being unmapped.
+
+onedutil$bplot.cl: Valdes, May 9, 1986
+ 1. BPLOT has been modified to use the new SPLOT. The script is now
+ a simple one line call to splot.
+ 2. The input is now a image list instead of a file containing
+ image names. Note that to use a file containing image names
+ the syntax is now "@file".
+ 3. The cursor input file is now a parameter of the task allowing
+ users to define their own set of commands.
+ 4. The graphics device parameter is now standardized with other
+ graphics tasks.
+ 5. A modified help page is available.
+
+onedspec$splot.x: Valdes, May 9, 1986
+ 1. SPLOT now accepts a list of input spectra and processes them
+ sequentially. The parameter name has been changed from "image"
+ to "images".
+ 2. New SPLOT parameters XMIN, XMAX, YMIN, YMAX allow the user to
+ set the limits of the initial plot. These values may be modified
+ interactively with :/xwindow and :/ywindow.
+ 3. A modified help page is available.
+
+onedspec$identify/reidentify.x: Valdes, May 8, 1986
+ 1. Set log output to be flushed with every line written instead of
+ being buffered.
+
+onedspec$sflip.x: Valdes, May 8, 1986
+ 1. A new task has been added to the ONEDUTIL package call SFLIP.
+ It flips the dispersion direction of spectra while maintaining
+ the proper dispersion image header parameters.
+ 2. A help page has been added for the task SFLIP.
+
+onedspec$splot: Valdes, May 7, 1986
+ 1. Changed interpretation of W0 in logarithmic binning to be the
+ logarithm of the wavelength of the first pixel.
+
+onedspec$t_dispcor.x, t_rebin.x, t_combine.x: Valdes, May 7, 1986
+ 1. Changed meaning of w0 in logarithmic coordinates to be consistent
+ with usual linear formula. That is with a logarithmic wavelength
+ interval the zero point is the logarithm of the starting wavelength.
+ 2. Assumed increasing wavelengths in both the output spectra
+ and the input spectra. This restriction has been lifted.
+ 3. Default output bins are in increasing wavelength with increasing pixel
+ coordinate even when the input dispersion relation has the opposite
+ sense.
+ 4. The logic in REBIN for col_out = 0 was modified appropriately.
+ 5. The help page for DISPCOR has been modified to indicate the new
+ ability to have arbitrary input and output dispersion directions.
+
+onedspec$userstd: Valdes, May 6, 1986
+ 1. Previously no graph of the errors would be made if the residuals
+ were all the same.
+ 2. Warning message was removed.
+ 3. Boxes now drawn in NDC with standard size and do not depend on the
+ range of the data or the size of the graph.
+
+onedspec$userstdc.x: Valdes, May 6, 1986
+ 1. Code incorrectly limited highest order for fit to one less than the
+ number of points. The order is now limited to the number of points.
+ 2. Previously no graph of the errors would be made if the residuals
+ were all the same.
+ 3. Warning messages were removed.
+ 4. Boxes now drawn in NDC with standard size and do not depend on the
+ range of the data or the size of the graph.
+
+onedspec$identify/idlog.x: Valdes, May 1, 1986
+ 1. Column headings were adjusted.
+
+onedspec$onedspec.cl: Valdes, May 1, 1986
+ 1. Removed loading of list and plot packages in ONEDSPEC package script.
+ These packages are loaded with the NOAO package.
+
+onedspec: Valdes, April 27, 1986
+ 1. Package pathname "noao.onedspec.onedutil" added to help pages for
+ ONEDUTIL package tasks.
+
+onedspec: Valdes, April 7, 1986
+ 1. OBSERVATORY task from IMRED package loaded with ONEDSPEC.
+ 2. Latitude parameter removed from the ONEDSPEC package parameters.
+ 3. DISPCOR, STANDARD, and BSWITCH latitude parameters changed to
+ reference OBSERVATORY parameters.
+ 4. The help pages for these tasks were revised.
+
+onedspec$t_flatfit.x: Valdes, April 7, 1986
+ 1. Fixed minor bug.
+
+onedspec$t_sinterp.x: Valdes, April 6, 1986
+ 1. Fixed bug in SINTERP. It was using CURFIT with a pointer argument
+ for the weights instead of a real array. CURFIT is used only if
+ the interpolation mode is one of the CURFIT types. Obviously
+ this option was never tested.
+ 2. Entry points removed for portability.
+ 3. The interpolation wavelengths when generating a curve were strongly
+ subject to accumulated roundoff error; x = x + dx. This was modified
+ to use the construct, x = x1 + (i - 1) * dx, which may still have
+ a precision limitation but not an accumulated roundoff error.
+
+onedspec: Valdes, April 5, 1986
+ 1. Found very bad error in numerous places. The arguments to CLGCUR
+ were too few and of those that were there one was of the wrong
+ datatype!!! This was not a problem on the VAXes but very
+ bad and hard to find on the SUN.
+ 2. Fixed SUN bugs in SENSFUNC due to the statement:
+ call amovks (1, Mems[flags], npts)
+ Apparently numeric constants are integer sized which causes problems
+ on the SUN which has high order bytes first. Watch out for this
+ construct!
+
+onedspec$getnimage: Valdes, April 4, 1986
+ 1. The entry points in this procedure caused tasks to fail on the
+ SUN. USE OF ENTRY POINTS IS HAZARDOUS TO THE HEALTH OF PORTABLE
+ PROGRAMS. I shall have to see if there are any more entry points
+ in ONEDSPEC.
+
+onedspec$getairm: Valdes, April 4, 1986
+ 1. Fixed minor bug in determining HA from ST and RA. ST was still
+ assumed to be in seconds which is not the case any more.
+
+onedspec: Valdes, March 28, 1986
+ 1. ADDSETS would fail if an image was missing. I modified it
+ to detect missing files and continue on.
+
+onedspec: Valdes, March 27, 1986
+ 1. The header parameters CRPIXn, CRVALn, CDELTn have been added to
+ the image headers. They replace W0 and WPC though W0 and WPC
+ are still recorded in the header (for now).
+ 2. A new task, SETDISP, has been added to set the dispersion axis
+ (must be 1 for ONEDSPEC), the dispersion type, and the dispersion
+ unit. These are currently only used for labeling in IDENTIFY
+ and thus the task is optional for the moment.
+ 3. SPLOT modified to label the wavelength axis using CTYPE1 and CUNIT1.
+
+onedspec$splot/deblend.x: Valdes, March 27, 1986
+ 1. Moved deblend.x and eqwidthcp.x to splot directory.
+ 2. There was a typo(?) in deblend.x of SPLOT which converted
+ sigma to FWHM as FWHM = 2.345 * sigma. This has been corrected
+ to FWHM = 2.355 * sigma.
+ 3. The help page for SPLOT was updated.
+
+onedspec$identify: Valdes, March 26, 1986
+ 1. Fixed bug in IDENTIFY which failed to add new lines with the 'l'
+ command when the initial wavelength axis was pixels.
+
+onedspec$identify: Valdes, March 24, 1986
+ 1. Fixed minor bug in REIDENTIFY. It was calling IC_FREE instead
+ of IC_FREED (the new double precision version) while the rest
+ of the package was in double precision.
+
+onedspec: Valdes, March 21-22, 1986
+ 1. Continued changes in the ONEDSPEC header parameters. All the
+ internal ONEDSPEC header parameters are initialized. Those not
+ in the image header are initialized to INDEF if no other default
+ makes sense. Then when a new image is created only the parameters
+ which are not INDEF are written to the new image header. Hopefully
+ there isn't a obscure use in the package that assumes the default
+ value of a parameter is zero (this was the previous default default).
+ A bug of this sort occurred in SPLOT which assumed that W0 and WPC
+ are zero if the image has not been dispersion corrected. This was
+ changed.
+ 2. SLIST now prints INDEF for the parameters which are indefinite.
+ 3. UT and ST are now stored internally as real values like all the other
+ time and angle parameters. Previously the were stored as integer
+ seconds.
+ 4. UT, ST, RA, DEC, and HA are written to new images as sexigesimal
+ strings instead of real values. This is contrary to the FITS standard
+ but this is the way its been done previously.
+ 5. Comments for parameters which are updated by ONEDSPEC are deleted
+ when a new image is created. This is because the database interface
+ does not allow comments and when entering a new value the comment
+ could be partially overwritten resulting in a nonsensical FITS cards.
+ Parameters which ONEDSPEC does not use are not touched.
+
+onedspec$fortran/intrp.f: Valdes, March 20, 1986
+ 1. Converted entry points into separate procedures. Entry points,
+ while legal FORTRAN, tend to cause problems except in the very
+ best compilers. The change was sparked by the failure of the
+ SUN optimizer. It is not 100% certain that this caused the
+ failure but it works now.
+
+onedspec: Valdes, March 19, 1986
+ 1. All double precision variables have been change to single
+ precision. The double precision is an anachronism. There were
+ numerous type mismatches with calling procedures using double
+ precision and the called procedure expecting single precision.
+ These problems were only found recently on the SUN workstation
+ which has a reversed order to the bytes. On the VAX this error
+ is not caught.
+ 2. The header parameters are accessed through the image database
+ interface rather than directly. This cleans things up alot and
+ will make the transition to a real database easier.
+ It does, however, mean that comments and sexigesimal notation are
+ no longer used.
+ 3. Most tasks creating an output image now make a copy of the relevant
+ input image header. This allows header parameters which are not
+ recognized by ONEDSPEC to be propagated to the new images.
+
+onedspec$t_combine.x: Valdes, March 19, 1986
+ 1. Rebinning did not work after fix to DISPCOR (Feb 14) because macro codes
+ were wrong.
+
+onedspec$t_rebin.x: Valdes, March 19, 1986
+ 1. Did not work after fix to DISPCOR (Feb 14) because macro codes
+ were wrong.
+
+onedspec$identify: Valdes, March 14, 1986
+ 1. Modified IDENTIFY to store the line list internally instead of
+ scanning the line list file every time.
+
+onedspec: Valdes, March 14, 1986
+ 1. Fixed a bug in LOAD_HDR.X which caused a roundoff error in the UT
+ and ST values. This was a problem when creating a new image since
+ it inherited slightly different values than the original image.
+ 2. A double precision airmass variable was being passed to GET_AIRM which
+ expected a single precisions variable. This bug became apparent
+ on the SUN workstation. Modified GET_AIRM to expect a double
+ precision airmass variable.
+
+onedspec: Valdes, March 13, 1986
+ 1. Modified IDENTIFY and REIDENTIFY to be double precision. It uses
+ the double precision ICFIT and CURFIT procedures.
+ 2. The help pages for IDENTIFY and REIDENTIFY were updated for the
+ changes since Release 2.2
+ 3. Fixed bug in SLIST which printed W0, WPC, and AIRMASS incorrectly
+ on the SUN workstation. Pargr was used instead of pargd. Also fixed
+ possible problem with assigning INDEFR to a double variable.
+
+onedspec: Valdes, March 11, 1986
+ 1. SENSFUNC was not putting the dispersion correction flag, DC-FLAG,
+ in the header for the sensitivity image. This causes LONGSLIT.FLUXCAL
+ to fail. This has been fixed.
+
+onedspec: Valdes, March 6, 1986
+ 1. Added parameter to SPLOT to allow selection of the graphics output
+ device.
+ 2. Help page for SPLOT modified.
+ 3. New parameter file for SPLOT. Also installed in IMRED packages.
+
+onedspec: Valdes, Feb 27, 1986
+ 1. IDENTIFY and REIDENTIFY have been modified to do shifts in user
+ coordinates instead of pixel coordinates. This applies to the 's'
+ and 'x' keys in IDENTIFY and to REIDENTIFY. The shift specified in
+ REIDENTIFY is now in user coordinates. Unless otherwise specified
+ the shifts printed by these tasks are in user coordinates instead
+ of pixels.
+ 2. A new key has been added to IDENTIFY. The key 'r' resets the
+ current feature to the position of the cursor. This replaces the
+ need to mark the new position and then delete the old position.
+ 3. The output of 's' and 'x' in IDENTIFY is slightly different.
+===========
+Release 2.2
+===========
+From Valdes Feb 28, 1986:
+
+1. Fixed bug in FLATDIV which printed the image title as garbage. Also
+the output record number is increment for each input spectrum regardless
+of whether the input spectrum is found, has already been flatted, or
+is flattened.
+------
+From Valdes Feb 24, 1986:
+
+1. Removed junk file identify/isdir.x.
+------
+From Valdes Feb 14, 1986:
+
+1. t_sensfunc.x, userstd.x, and fudge.x have been modified to allow
+the grey scale correction to be determined interactively even when
+points are deleted.
+
+2. Fixed bug in DISPCOR to allow interpolation between solutions. This
+did not work before.
+------
+From Valdes Feb 10, 1986:
+
+1. FLATDIV has been modified to do in-place flattening when the input
+and output spectra are the same.
+------
+From Valdes Jan 24, 1986:
+
+1. In IDENTIFY the 'l' always does a fit first before identifying
+additional lines.
+------
+From Valdes Jan 21, 1986:
+
+1. HELP pages updated.
+
+2. The log information written by REIDENTIFY has been made more compact
+and a option to futher reduce this log information "verbose" has been added.
+------
+From Valdes Jan 17, 1986:
+
+1. Bugs fixed affecting SPLOT and DISPCOR.
+------
+From Valdes Jan 6, 1986:
+
+1. Problem with cursor key 'o' in SENSFUNC fixed.
+
+2. The 's' shift option in IDENTIFY has been modified. It now prints
+the initial shift, the mean pixel shift, and the mean fractional shift
+in user units. This can be conveniently used for determining velocity
+shifts from a standard.
+------
+From Valdes Jan 2, 1986:
+
+1. If the HA field was missing from a field it was being initialized to
+0. which is a valid HA value. This has been changed to initialize to -100.
+This value will force recomputation of the HA when determining the air mass.
+
+2. A bug in computing the air mass when the HA is not defined was found
+and fixed.
+------
+From Valdes Dec 30, 1985:
+
+1. A bug in DISPCOR when using a reference image and the directory
+structured database has been fixed.
+------
+From Valdes Dec 9, 1985:
+
+1. NORMCONTINUUM has been renamed to CONTINUUM and modified to have the
+output type as a hidden parameter.
+
+2. The standard line lists have been put in the directory stdlines$.
+------
+From Valdes Nov 26, 1985:
+
+1. SPLOT modified to use gtools graphics options. These options are
+accessed with :/ commands; i.e. ":/xwindow x1 x2" sets the x display
+window.
+
+2. SPLOT parameter "auto" replaced by parameter "options" which allows
+several plotting options to be given. The options are given as a list of
+possibly abbreviated strings. The two options currently defined are
+"auto" and "zero". Auto is the same as before; it replots the graph
+after any command that changes the graph. Zero makes the initial
+default for the graph have zero as the minimum Y.
+------
+From Valdes Nov 15, 1985:
+
+1. Modified IDENTIFY, REIDENTIFY, and DISPCOR to use directory type database
+structure. Instead of a single massive database textfile separate
+database text files are created for each image in the database directory.
+------
+From Valdes Oct 28, 1985:
+
+1. Increased the efficiency of widstape from 7 seconds per spectrum to
+about 2 seconds per spectrum by using low level formating.
+------
+From Valdes Oct 23, 1985:
+
+1. Bug fix to allow zero entries in the calibration files.
+------
+From Valdes Oct 9, 1985:
+
+1. Cursor parameter added to the tasks flatfit, splot, and standard.
+
+2. 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.
+------
+From Valdes Oct 7, 1985:
+
+1. Parameter indirections removed.
+
+2. Tasks IRS and IIDS moved to the IMRED package. ONEDSPEC need not
+be loaded directly. The usually method should be to load IMRED and then
+the appropriate instrument package.
+------
+From Valdes Oct 4, 1985:
+
+1. Add script task normcontinuum to fit the continuum of spectra and
+output a continuum normalized spectrum. This script is based on
+images.fit1d.
+------
+From Valdes October 1, 1985:
+
+1. The source code for identify and reidentify has been moved from the
+longslit package to the onedspec package since these tasks are essentially
+one dimensional.
+
+------
+From Valdes August 19, 1985:
+
+1. Makelib file created to maintain archive for the onedspec package.
+The archive is libods.a. Makefile modified to use the library.
+This removes all the .o files making directory easier to list.
+
+2. An attempt to write to an existing image in splot requires the
+user to confirm. Overwriting an existing image now maintains the pixel
+files correctly.
+
+3. New script task revisions pages the package revision file.
+.endhelp