aboutsummaryrefslogtreecommitdiff
path: root/pkg/proto/Revisions
blob: c474fe6d9abac337311c4d94397873e1f6dfc3bc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
.help revisions Jun88 proto
.nf

t_mkglbhdr.x		+
mkglbhdr.par		+
doc/mkglbhdr.hlp	+
x_proto.x
mkpkg
proto.cl
proto.hd
proto.men
    A new task that creates a global, dataless image header from keywords
    which are in common in an input image list and an optional reference
    image.  (2/6/09, Valdes)

masks$t_mimstat.x
    The clipping calculation was resetting the user supplied pixel limits.
    Instead, any clipping limits need to remain bounded by the user
    limits.
    (7/15/08, Valdes)

masks/t_mimstat.x
    When creating an output mask the final mp_invert step doesn't work.  I'm
    not sure if this ever worked right with the PIX_NOT(PIX_SRC) raster op.
    Replaced this routine with yt_pminvert.  (3/14/08, Valdes)

masks/t_mimstat.x
doc/mimstat.hlp
    The "pmmatch" facility now allows the masks to be matched in physical
    and world coordinate systems.  (2/4/08, Valdes)

t_bscale.x
    Fixed a type declaration problem (1/21/08, MJF)

t_fixpix.x
    Changed from using xt_pmmap to yt_pmmap thus supporting world
    coordinate pixel mask matching.  (1/16/08, Valdes)

maskexpr/t_mskexpr.x
    If both a reference image and a reference mask are specified the
    reference mask will be matched to reference image using the features
    of yt_mappm (see xtools$fixpix/ytpmmap.x).  The default is to match
    in "logical" which basically trims or pads the mask.  The power of
    this is that the user may set the environment variable "pmmatch" to
    one of "physical", "world", or "offset".  The physical option is useful
    for taking trims, subsections, or other linear changes into account.
    The world option is useful for matching masks generated from transformed
    images.  One application of this task is now to create the matched
    mask as a file from the internal matching operation by using the
    simple expression "m".
    (1/10/08, Valdes)

=====
V2.14
=====

t_imext.x
    Removed supporting procedures which are now in the xtools library
    in the file xtextns.
    (3/20/07, Valdes)

=====
V2.13
=====

========
V2.12.2a
========

maskexpr/t_mskregions.x
     The code to inherit the size of the reference image was incorrect
     and is now fixed.  (7/8/04, Valdes)

interp.x
     Removed the limit on the size of the table.  The table is initially
     allocated to 4096 pairs, and dynamically reallocated in 4096 chunks
     as needed.  (5/6/04, MJF)

=======
V2.12.2
=======

maskexpr/peregfuncs.x
     Fixed a size decl error in a salloc call in pe_lines() (9/29/03, MJF)

maskexpr/meregfuncs.x
     Fixed an type declaration/usage error for me_is_in_range() (9/29/03, MJF)

ringavg.cl
     Included help page in script in order to document for adass.iraf.sources.
     (1/7/03, Valdes)

ringavg.cl	+
doc/ringavg.hlp	+
proto.cl
proto.men
proto.hd
    Added a script task to compute pixel averages in concentric rings.
    (11/25/02, Valdes)

doc/fixpix.hlp
    Added an example for using a text file on a 1D image.
    (9/20/02, Valdes)

=======
V2.12.1
=======

=====
V2.12
=====

maskexpr/peregfuncs.x
    Fixed various min / max data type mismatch problems. (06/19/02, Davis)

masks/t_mimstat.x
masks/rsstats.x
    If nclip > 0 and the initial mean and standard deviation are INDEF (a very
    unlikely occurence unless there is a mask) the ksigma limit computation in
    the mimstatistics / rskysub task could overflow. This does not affect
    released code. (05/01/02, Davis)

maskexpr/gettok.x
    Modified the fetch number token routine to decode decimal number with
    negative exponents correctly. (01/23/02, Davis)

t_suntoiraf.x
    The read routine was being called as a subroutine instead of as a function.
    (01/07/02, Davis)

maskexpr/peregfuncs.x
    Fixed a typo in the salloc call. (01/07/02, Davis)

maskexpr/peregfuncs.x
    Removed argument from the pe_polygon function that was no longer necessary
    and was being used incorrectly.
    (12/14/01, Davis)

masks/mstcache.x
masks/rsscache.x
    Added a call setting IM_BUFFRAC to 0 to the memory caching code in the
    mimstatistics and rskysub tasks in order to force the imio buffer to be
    the size of the input image.
    (12/10/01, Davis)

proto.cl
proto.men
proto.hd
x_proto.x
mskexpr.par
mskregions.par
doc/mskexpr.hlp
doc/mskregions.hlp
maskexpr/t_mskexpr.x
maskexpr/memkmask.x
maskexpr/t_mskregions.x
maskexpr/mesetreg.x
maskexpr/mesetexpr.x
maskexpr/meregmask.x
maskexpr/peregfuncs.x
maskexpr/megeom.x
maskexpr/meregfuncs.x
maskexpr/mskexpand.x
maskexpr/gettok.x
maskexpr/gettok.h
    Installed the mskexpr and mskregions tasks in the proto package.
    (12/06/01, Davis)

t_suntoiraf.x
t_binfil.x
t_hfix.x
t_joinlines.x
doc/irafil.hlp
    Fixed various extra/missing argument, function declaration, and
    subroutine/function mismatchs. Also fixed an irafil task help page
    formatting problem. (9/19/01, Davis)

rskysub.par
doc/rskysub.hlp
masks/rskysub.h
masks/t_rskysub.x
masks/rsstats.x
masks/rsmean.x
masks/rsmmean.x
masks/rscache.x
masks/rsfnames.x
masks/rsreject.x
    Installed the new running mean or median sky subtraction task rskysub
    in the proto package. (9/18/01, Davis)

mimstatistics.par
doc/mimstat.hlp
masks/mimstat.h
masks/t_mimstat.x
masks/mstcache.x
masks/mimstat.x
masks/mptools.x
    Installed the new statistics through a mask task mimstatistics in the
    proto package. (09/17/01, Davis)

t_imext.x
    The change to use a temp file was not done right.  (1/9/01, Valdes)

t_fixpix.x
    Change to call xt_pmunmap to insure pixel masks memory is released.
    (12/13/00, Valdes)

t_imext.x
    Added logic to recognize an input specifications which has an explict
    extension as a single image.  Previously an infinite loop would
    result.  (9/26/00, Valdes)

t_imext.x
    Instead of expanding into a string buffer the task now uses a temp
    file.  (9/18/00, Valdes)

fields.x
    Added two close statements and a missing sfree statement to the fields
    task to avoid a too many open files error when processing a long list
    of files. (5/19/00, Davis)

=====
V2.11.3
=====

t_bscale.x
    The imio input and output pointers for type double and complex images
    were declared as type double and complex instead of integer causing
    a hangup on sun systems. (12/11/99, Davis)

=====
V2.11.2
=====

mkpkg
    Added missing file dependencies to the mkpkg file. (9/22/99, Davis)

=====
V2.11.2
=====

t_imext.x
doc/imextensions.hlp
    1.  Image template expansion is used intead of file template expansion.
    2.  Image sections may now be in the input names.
    (12/1/97, Valdes)

=====
V2.11
=====

t_imext.x
    Included a private copy of the ranges package to allow having zero
    be a legal value.  (8/22/97, Valdes)

t_imext.x		+
imextensions.par	+
doc/imextensions.hlp	+
x_proto.x
mkpkg
proto.cl
proto.men
proto.hd
    Installed new task for making lists of image extensions.
    (8/15/97, Valdes)

=========
V2.11BETA
=========

proto$
    The tasks imalign, imcentroid, imfunction, imreplace, wcsedit, and
    wcsreset have been moved to the images package. Imalign and imcentroid
    are in immatch, imfunction and imreplace are in imutil, and wcsedit
    and wcsreset are in imcoords. (3/31, Valdes)

proto$t_wcsedit.x
    The off-diagonal elements of the LTM matrix were being incorrectly edited
    although correctly listed by the wcsedit task, in the sense that editing
    ltm[2,1] was actually editing ltm[1,2]. On the other hand the off-diagonal
    elements of th CD matrxi were being correctly edited, but incorrectly
    displayed. (1/20/97, Valdes)

proto$t_fixpix.x
proto$fixpix.par
proto$doc/fixpix.hlp
proto$mkpkg
    Improved final version of new FIXPIX.  This uses the routines in
    xtools$fixpix.  (12/11/96, Valdes)

proto$fields.par
proto$doc/fields.hlp
    Changed the default lines in FIELDS to an open upper limit.
    (8/22/96, Valdes)

proto$t_fixpix.x
proto$fpfixpix.gx
proto$fixpix.par
proto$text2mask.par	+
proto$t_text2mask.x	+
proto$t_mask2text.x	+
proto$doc/fixpix.hlp
proto$doc/text2mask.hlp	+
proto$mkpkg
proto$x_proto.x
proto$proto.cl
proto$proto.hd
proto$proto.men
    Replace the old version of FIXPIX by a new version that works with
    mask images.  Two new tasks have been added TEXT2MASK and MASK2TEXT that
    convert from the old text file description to mask images and back.
    The MASK2TEXT task is hidden to discourage continued use of the text
    file description.
    (6/14/96, Valdes)

proto$generic/	+
proto$imfunc.x -> generic/
proto$imrep.x -> generic/
    Added a generic directory for generic files.  The imfunc.x
    and imrep.x are now in this directory.  (6/14/96, Valdes)

proto$t_wcsreset.x
    Added an error check to the mw_openim command so wcsreset can erase
    the world coordinate systems of images with wcss that it cannot
    read correctly. (1/8/95, Davis)

proto$t_imcntr.x
    Modified the format of the output to ensure a space between the x: and
    y: and the x and y coordinate and increased the precision of the output
    from %7.3f to %8.3f. (22/4/94, Davis)

proto$t_bscale.x
    Added a call to flush after the status printout so that the output will
    appear after each images is processed. (29/11/93, Davis)

proto$t_imcntr.x
    Modified to imcntr task to use image templates instead of file templates.
    (10/27/92, Davis)

proto$t_imcntr.x
    Added an error check for constant data. (10/26/92, Davis)

proto$doc/suntoiraf.hlp
    Replaced the help page with an updated one. (4/30/92, Davis)

proto$wcsedit
    Added the new task WCSEDIT to the PROTO package. (4/22/92, Davis)

proto$wcsreset
    Added the new task WCSRESET to the PROTO package. (4/21/92, Davis)

proto$intrp.f
    Updated to be the same as in the ONEDSPEC package so that the entry
    statements are removed.  (2/10/92, Valdes)

proto$
proto$suntoiraf
    The LOCAL package task SUNTOIRAF was added to PROTO.  (1/31/92, Davis)

proto$hfix
    The new task HFIX was added to the PROTO package. (1/24/92, Valdes)

proto$*
    1. New PROTO package created from the NOAO.PROTO package.

    2. The IMEDIT, IMEXAMINE, and TVMARK tasks in NOAO.PROTO have been moved
    to the IMAGES.TV package.

    3. The IMTITLE, MKHISTOGRAM, and RADPLT tasks in NOAO.PROTO have been moved
    to the OBSOLETE package. They are superseded by the HEDIT, PHISTOGRAM, and
    PRADPROF tasks respectively.

    4. The BINPAIRS, IRALIGN, IRMATCH1D, IRMATCH2D, IRMOSAIC, NDPREP, and
    SLITPIC tasks have been moved to the new version of NOAO.PROTO called
    NPROTO.

    5. The JOIN task has been renamed JOINLINES.

    (1/23/92, Valdes, Davis)


====
Package regorganization
====

noao$proto
proto$imexamine/ievimexam.x
    Corrected an error in the column limits computation in the routine
    ie_get_vector that caused occasional glitches in vectors plotted
    using the 'v' key. This bug may also explain occasional unrepeatable
    bus errors which occurred after using the 'v' key. (12/11/91, Davis)

proto$imedit/epcolon.x
    Two calls to pargr changed to pargi.  (11/13/91, Valdes)

proto$tvmark/t_tvmark.x
proto$tvmark/mkcolon.x
    Removed extra argument to mk_sets() calls. (11/13/91, Davis)

proto$tvmark/mkppars.x
    Changed two clputi calls to clputb calls. (11/13/91, Davis)


proto$t_fixpix.x
proto$doc/t_fixpix.x
    Made the order of lower/upper columns/lines unimportant by internally
    transposing the endpoints if not in increasing order.  (10/31/91, Valdes)

proto$imfuncs.gx
proto$imfuncs.x
    The reference to the E macro in math.h was replaced with a reference to
    the new macro BASE_E.
    (9/17/91 LED)

proto$jimexam.par
proto$proto.cl
proto$mkpkg
proto$imexamine/iejimexam.x
proto$imexamine/iecolon.x
proto$imexamine/t_imexam.x
proto$imexamine/iegcur.x
proto$imexamine/mkpkg
proto$doc/imexamine.hlp
noao$lib/scr/imexamine.key
    Added new options for fitting 1D gaussians to lines and columns.
    (9/2/91, Valdes)

proto$imfunction.par
proto$imfunction.x
proto$imfuncs.gx
proto$imfuncs.x
proto$doc/imfunction.hlp
    A new version of the imfunction task was installed. This new version
    supports many more functions as well the double precision images.
    (8/29/91 LED)

proto$bscale.par
proto$t_bscale.x
proto$mkpkg
proto$doc/bscale.hlp
    Installed a new version of the bscale task. The new task takes a list
    of input images and produces a list of output images like most other
    images tasks. The input images are overwritten if the output list equals
    the input list, and the noact parameter was removed since it is no longer
    required.  Two new parameters upper and lower can be used to remove
    outliers from the statistics computation. The logfile parameter was
    removed and replaced with the verbose parameter. Finally the code was
    modified to only use the step parameter for sampling along a particular
    axis, if no reference is made to that axis in the section parameter.
    (8/26/91 LED)

proto$fixline.gx
    The call to awsud had an argument type mismatch.  (8/13/91, Valdes & Jacoby)

proto$imexamine/iemw.x +
proto$imexamine/iecimexam.x
proto$imexamine/iecolon.x
proto$imexamine/iegimage.x
proto$imexamine/ielimexam.x
proto$imexamine/iepos.x
proto$imexamine/ierimexam.x
proto$imexamine/imexam.h
proto$imexamine/mkpkg
proto$imexamine/t_imexam.x
proto$imexamine.par
proto$doc/imexamine.hlp
    Modified IMEXAMINE to use WCS information in axis labels and coordinate
    readback.  (8/13/91, Valdes)

proto$tvmark/mkonemark.x
    Moved the two salloc routines to the top of the mk_onemark routine
    where they cannot be called more than once.
    (7/22/91, Davis)

proto$tvmark.par
    Modified the description of the pointsize parameter.
    (7/17/91, Davis)

proto$imfit1d.par,linefit.par
    Removed these defunct .par files from the PROTO package.
    (10/25/90, Davis)

proto$t_imreplace.x
    Added support for pixel type USHORT to the IMREPLACE task.
    (10/25/90, Davis)

proto$imexamine/iesimexam.x
    Add code for checking and warning if data is all constant, all above the
    specified ceiling, or all below the specified floor when making surface
    plots.  (10/3/90, Valdes)

proto$imedit/epmask.x
    Added some protective changes so that if a radius of zero with a circular
    aperture is used then round off will be less likely to cause missing
    the pixel.  (9/23/90, Valdes)

proto$tvmark/tvmark.key
proto$tvmark/mkmark.x
proto$tvmark/doc/tvmark.hlp
    At user request changed the 'd' keystroke command  which marks an object
    with a dot to the '.' and the 'u' keystroke command which deletes a
    point to 'd'. (9/14/90 Davis)

proto$mkpkg
proto$proto.cl
proto$proto.hd
proto$proto.men
proto$x_proto.x
proto$toonedspec.x -
proto$toonedspec.par -
proto$doc/toonedspec.hlp -
    Removed TOONEDSPEC.  It's replacement is ONEDSPEC.SCOPY.  (8/23/90, Valdes)

====
V2.9
====

noao$proto
    Davis, June 20, 1990
    The prototype tasks IMSLICE and IMSTACK were removed from the PROTO
    package. Their functionality is duplicated by tasks of the same
    name in the IMAGES package. 

noao$proto/imedit/epgcur.x
    Valdes, June 6, 1990
    The fixpix format input was selecting interpolation across the longer
    dimension instead of the shorter.  This meant that complete columns
    or lines did not work at all.

noao$proto/t_fixpix.x
    Davis, May 29, 1990
    Modified fixpix so that it would work on unsigned short images.

====
V2.8
====

noao$proto/
    Davis, April 6, 1990
    Two new tasks IMALIGN and IMCENTROID written by Rob Seaman were added
    to the proto package. IMCENTROID computes a set of relative shifts
    required to register a set of images. IMALIGN both computes the
    shifts and aligns the images.

noao$proto/imexamine/t_imexam.x
    Valdes, Mar 29, 1990
    Even when use_display=no the task was trying to check the image display
    for the name.  This was fixed by adding a check for this flag in the
    relevant if statement.

noao$proto/imexamine/ievimexam.x
    Valdes, Mar 22, 1990
    The pset was being closed without indicating this in the data structure.
    The clcpset statement was removed.

noao$proto/imedit/epgcur.x
    Valdes, Mar 15, 1990
    The EOF condition was being screwed up for two keystroke commands leading
    to a possible infinite loop when using a cursor file input.  The fix
    is to change the "nitems=nitems+clgcur" incrementing to simply
    "nitems=clgcur".

noao$proto/imedit/epbackground.x
noao$proto/imedit/epgcur.x
    Valdes, Mar 9, 1990
    1. The surfit pointer was incorrectly declared as real in ep_bg causing the
    'b' key to do nothing.  This appears to be SPARC dependent.
    2. Fixed some more problems with cursor strings having missing coordinates
    causing floating overflow errors.

noao$proto/iralign.par,ir/t_iralign.x
    Davis, Feb 27, 1990
    Changed the iralign parameter align to alignment for consistency with
    the other tasks.

noao$proto/imexamine/iecolon.x
    Valdes, Feb 16, 1990
    Fixed a mistake in the the datatype of a parg call.

noao$proto/ir/
    Davis, Feb 16, 1990
    Added a feature to the iralign code that permits the user to rerun
    the iralign, irmatch1d, and irmatch2d  using the first runs output
    as input. This permits the user to fine tune the intensity adjustments
    and shifts.

noao$proto/proto.cl
noao$proto/proto.men
noao$proto/mkpkg
noao$proto/x_proto.x
noao$proto/t_join.x	+
noao$proto/join.par	+
noao$proto/join.cl	-
noao$proto/doc/join.hlp
    Valdes, Feb 13, 1990
    Added compiled version of the join task and updated the documentation.
    Note that the parameters are now different.

noao$proto/imedit.par
noao$proto/imedit/epcolon.x
noao$proto/imedit/epmask.x
    Valdes, Jan 17, 1990
    1. Fixed typo in prompt string for y background order.
    2. Wrong datatype in clput for order parameters resulting in setting
       the user parameter file value to 0.
    3. Bug fix in epmask.  The following is the correct line:
       line 130:    call amovi (Memi[line], Memi[ptr2+i*EP_NX(ep)], EP_NX(ep))

noao$proto/imedit/epdisplay.x
    Valdes, Jan 7, 1990
    Added initialization to the zoom state.  Without the intialization
    starting IMEDIT without display and then turning display on followed by
    a 'r' would cause an error (very obscure but found in a demo).

noao$proto/tvmark/t_tvmark.x
noao$proto/tvmark/mkmark.x
noao$proto/tvmark/tvmark.key
noao$proto/doc/tvmark.hlp
    Valdes, Jan 4, 1990
    Added filled rectangle command 'f'.

noao$proto/tvmark/t_tvmark.x
noao$proto/tvmark/mktools.x
noao$proto/tvmark/mkshow.x
noao$proto/tvmark/mkcolon.x
noao$proto/tvmark/mkfind.x
noao$proto/tvmark/mkremove.x
    Davis, Dec 12, 1989
    1. Tvmark has been modified to permit deletion as well as addition of
    objects to the coordinate file. Objects to be deleted are marked
    with the cursor and must be within a given tolerance of an
    object in the coordinate list to be deleted.
    2. The help screen no longer comes up in the text window when the task
    is invoked for the sake of uniformity with all other IRAF tasks.
    3. The coordinate file is opened read_only in batch mode. In interactive
    mode a warning message is issued if the user tries to append or delete
    objects from a file which does not have write permission and no action
    is taken.

noao$proto/imexamine/t_imexam.x
noao$proto/imexamine/iegimage.x
    Valdes, Nov 30, 1989
    The default display frame when not using an input list was changed from
    0 to 1.

noao$proto/ir/
    Davis, Nov 28, 1989
    New versions of the proto tasks IRMOSAIC, IRALIGN, IRMATCH1D and
    IRMATCH2D have been installed in the PROTO package. The routine
    have been modularised and now share code in preparation for a
    future database approach to the registration problem. The image i/o
    has been optimized so that all the tasks, but IRMOSAIC in particular,
    will run much faster. A bug in the alignment code in which errors of
    alignment of up to 0.5 pixels can occur has been fixed.
    There is now an option to trim each section before insertion into
    the output image. Finally the actions taken by the task can optionally
    be printed on the terminal.

noao$proto/imeidt/epgcur.x
    Valdes, Oct 30, 1989
    1. There was no check against INDEF cursor coordinates.  Such coordinates
    will occur when reading a previous logfile output and cursor input
    where the shorthand ":command" is used.  The actual error occured when
    attempting to add 0.5 to INDEF.

noao$proto/imedit/epstatistics.x
noao$proto/imedit/epmove.x
noao$proto/imedit/epgsfit.x
noao$proto/imedit/epnoise.x
noao$proto/imedit/epbackground.x
noao$proto/imedit/t_imedit.x
    Valdes, Aug 17, 1989
    1. Added errchk to main cursor loop to try and prevent loss of the
       user's changes if an error occurs.
    2. If no background points are found an error message is now printed
       instead of aborting.

noao$proto/tvmark/mkbmark.x
    Davis, Aug 4, 1989
    Modified tvmark so that drawing to the frame buffer is more efficient
    in batch mode. This involved removing a number of imflush calls
    which were unnecessarily flushing the output buffer to disk and
    recoding the basic routines which draw concentric circles and rectangles.

noao$proto/imreplace.par
    Valdes, July 20, 1989
    Changed mode of imaginary component value to hidden.

===========
Version 2.8
===========

noao$proto/imexamine/* +
noao$proto/imexamine.par +
noao$proto/?imexam.par +
noao$proto/doc/imexamine.hlp +
noao$proto/proto.cl
noao$proto/proto.men
noao$proto/proto.hd
noao$proto/x_proto.x
noao$proto/mkpkg
noao$lib/scr/imexamine.key
    Valdes, June 13, 1989
    New task IMEXAMINE added to the proto package.

noao$proto/tvmark/
    Davis, June 6, 1989
    Fixed a bug in tvmark wherein circles were not being drawn if they
    were partially off the image in the x dimension.

noao$proto/tvmark/
    Davis, June1, 1989
    A labeling capability has been added to tvmark. If the label parameter
    is turned on tvmark will label objects with the string in the third
    column of the coordinate file.

noao$proto/tvmark/
    Davis,  May 25, 1989
    The problem reported by phil wherein TVMARK would go into an infinite
    loop if it encountered a blank line has been fixed.

noao$proto/t_imreplace.x
noao$proto/imrep.gx
noao$proto/imreplace.par
noao$proto/doc/imreplace.hlp
    Valdes, May 23, 1989
    Complex images are supported with the thresholds being the magnitude
    of the complex values and the replacement value specified as real
    and imaginary.

noao$proto/tvmark
    Davis,  May 22, 1989
    The new task TVMARK was added to the proto package.

noao$proto/imedit/
    Davis,  May 22, 1989
    The new task IMEDIT was added to the proto package.

noao$proto/t_binfil.x
    Rooke, Apr 28, 1989
    After allocating temporary storage for header bytes in IRAFIL, the code
    was then reading those bytes instead into pixel storage, resulting in
    a segmentation violation if header > row of pixels (found by Jim
    Klavetter).

noao$proto/epix/epgdata.x
    Valdes, Mar 20, 1989
    Limit checking on the requested data region was wrong.  User would get
    out of bounds message if the line desired was greater than the number
    of columns.
 
noao$proto/t_bscale.x
    Davis, Feb 7, 1989
    Fixed a memory corruption error in bscale. If a user specified a section
    using the section parameter, the task was overflowing the data array
    by trying to read beyond the boundary of the section. 

    Fixed a floating divide by zero problem in the computation of
    step sizes when a specified section was only one pixel
    wide in a given dimension.

noao$proto/
    Davis, Jan 26, 1989
    A "pixel out of bounds" error was fixed in the task IRMATCH2D. This
    would occur if nxsub != nysub and for certain combination of corner
    and order. This bug has been fixed.

noao$proto/
    Davis, Nov 8, 1988
    The two prototype image intensity matching tasks IRMATCH1D and IRMATCH2D
    have been added to the proto package. See the help pages for further
    details.

noao$proto/t_irmosaic.x
    Davis, Jul 23, 1988
    The number of columns and rows between adjacent subrasters in the output
    image produced by IRMOSAIC was incorrect if nxoverlap or nyoverlap were
    less than -1.

noao$proto/t_imslice.x
    Davis, Jul 8, 1988
    A new task imslice has been added to the proto package. IMSLICE reduces
    an n-dimensional image to a list of (n-1)-dimensional images.

noao$proto/mkpkg
noao$proto/imfunction.x
noao$proto/imfuncs.gx +
noao$proto/imdex.gx -
noao$proto/imlog.gx -
noao$proto/imsqr.gx -
    Valdes, Apr 8, 1988
    Added the absolute value function.  Combined the different functions
    into one procedure.

noao$proto/t_mkhistogram.x
    Davis, Feb 5, 1988
    A new task mkhistogram has been added to the proto package. Mkhistogram
    will task a stream of data and list or plot the histogram of the data.

noao$proto/t_irmosaic.x
    Davis, Feb 3, 1988
    1. A new parameter "subtract" has been added to the IRMOSAIC task. If
    the "median" parameter is yes then IRMOSAIC will subtract the median
    from each subraster before adding it to the output image mosaic.

noao$proto
    Davis, Dec 8, 1987
    1. Two new tasks IRMOSAIC and IRALIGN have been added to the PROTO
    package. IRMOSAIC takes an ordered list of input images and places them
    on a grid in an output image. Options exist to order the input list
    by row, column or in a raster pattern starting at any of the four
    corners of the output image. Adjacent subrasters may be overlapped or
    separated by a specified number of columns and rows. Positions of objects
    which occur in adjacent subrasters can be marked using for example
    the sun imtool facility and centered using the APPHOT center routine.
    IRALIGN takes the mosaiced image and the coordinate list and produces an
    output image where all the individual subrasters have been aligned with
    respect to some reference subraster.  These two tasks are most useful for
    images which already lie approximately on a grid.

noao$proto/t_bscale.x +
noao$proto/bscale.par +
noao$proto/doc/bscale.hlp +
    Valdes, October 7, 1988
    A new task to compute to scale images by a zero point and scale factor
    has been added.  The zero point and scale factor can be chosen as the
    mean, median, or mode of the images.

noao$proto/doc/replicate.hlp -
    Valdes, June 4, 1987
    1.  Deleted this obsolete file.

noao$proto/toonedspec.x
noao$proto/doc/toonedspec.hlp
    Valdes, April 27, 1987
    1.  The output spectra are now of type real regardless of the input
	pixel type.  This change was made to avoid fix point exceptions
	on AOS/VS IRAF when summing enough lines to overflow the input
	pixel type.  On the other IRAF systems integer overflows only cause
	erroneous output but no error.

noao$proto/fixline.gx
    Valdes, April 27, 1987
    1.  The interpolation weights when interpolating across lines were
	being truncated and producing approximately correct values
	but not correct interpolation.  The weights are now not truncated.

noao$proto/join.cl
    Hammond, March 10, 1987
    1. Added script task JOIN, which joins two lists line by line.

noao$proto/t_imstack.x
    Valdes, March 3, 1987
    1.  The input images being stacked were not being closed after they
	were added to the output image.

noao$proto/imrep.gx
    Valdes, February 5, 1987
    1.  There was a problem in AOS iraf because of an attempt to convert
	a real INDEF to a short value.  The routine was modified to attempt
	the conversion only if the value is not INDEF.

noao$proto/t_imstack.x
noao$proto/doc/imstack.hlp
    Valdes, October 8, 1986
    1.  Modified IMSTACK to use image templates instead of file templates.
	All image tasks should use the image template package for consistency.
    2.  Modified the help page.  One of the examples was incorrect.

noao$proto/imfunction.x
    Valdes, October 8, 1986
    1.  Doug Tody added the square root function.  I don't know the
	details of the revision.

noao$proto/imfunction.x
noao$proto/imfunction.par
noao$proto/imlog.gx
noao$proto/imdex.gx +
noao$proto/funcs.x -
noao$proto/doc/imfunction.hlp
    Valdes, September 9, 1986
    1.  Added the "dex" function which is the inverse of the existing "log"
	function.
    2.  The help page was revised.

proto$toonedspec:  Valdes, June 16, 1986
    1.  Added new task TOONEDSPEC to convert columns or lines of 2D
	spectra to 1D spectra.  A manual page was also added.  This
	is a prototype.  The task or it's function will eventually
	move to the TWODSPEC package.

======================
Package reorganization
======================

local$dsttoiraf:  Valdes, April 7, 1986
    1.  The task resides now on NOAO/VMS SKD:[LOCAL.DAOP]

local$t_imstack.x:  Valdes, April 6, 1986
local$doc/imstack.hlp:  Valdes, April 6, 1986
    1.  Removed warning message about mixed datatypes in IMSTACK.
    2.  Updated help page for IMSTACK.

local$dsttoiraf:  Valdes, April 3, 1986
    1.  Added NOAO foreign task to convert DST (DAO) format images to
	IRAF images.  This task is only available on the NOAO/VMS cluster.
	Attempting to run this on any other system will fail.

local$irafil:  Valdes, April 3, 1986
    1.  George Jacoby added the task IRAFIL to convert integer byte
	pixel data to an IRAF image.  It is an attempt to have a general
	dataio conversion for foreign format images.

===========
Release 2.2
===========

From Valdes Jan. 24, 1986:

1. Removed NOTES tasks which was not useful.
------
August 6, 1985:

1. Imfunction modified to produce only real datatype output images.
2. Revisions script added.
.endhelp