aboutsummaryrefslogtreecommitdiff
path: root/vendor/x11iraf/Revisions.v15
blob: 296f8cb8e7138a925edf8d29af4bd11dd8999991 (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
# X11IRAF V1.0 Notes File
#
# See also the x11iraf$obm/OBM.revs file for a detailed list of changes to OBM.
#
# Begun 6 Mar 1997
# -----------------------

X11IRAF.tmpl
	Removed a /* from the comment causing aix to complain

ximtool/Imakefile
	Removed the !@#^% app-defaults install
	Change man page install, wasn't working on Solaris

ximtool/load.c
	Removed a qsort call and replaced with a local string sort, avoids
	crashes on various platforms

ximtool/ximtool.c
	Fixed -memModel and -fifo_flag bugs

ximtool/ximtool.gui
ximtool/ximtool-alt.gui
	Minor mod to workaround Layout crash on alpha.  Also changed "Close"
	buttons to be "Done" so all subpanels are consistent.

ximtool/save.c
	Added a missing arg to sprintf causing a segvio.

obm/widget.c
	Changed encoding of obm pointer address for do_text to %lx since
	pointers on the alpha overflowed the %x and the pointer was lost.

ximtool/ximtool.c
	Fixed a bug w/ the -fifo flag

ximtool/ximtool.gui
ximtool/ximtool-alt.gui
	Defined width for TextButton widgets to workaround bug on Xterminals.

ximtool/eps.c
	Fixed a missing grestore causing problems for Digital PrintServer 17
	printers.

ximtool/ximtool.c
ximtool/ximtool.man
ximtool/ximtool.html
ximtool/ximtool.ps
	Fixed a bug preventing the resource command line args from actually
	taking effect.  Also clarified the explanation of the ximprint.cfg
	file, regenerated postscript man page.

xtapemon/xtapemon.man
xtapemon/xtapemon.ps
	Following a user suggestion moved the discussion of the amount of
	tape used being acurately calculated from the BUGS section to the 
	DISCUSSION section since it will usually be the case that the count
	will be incorrect unless MTEXAMINE is used to position the tape, this
	wasn't as obvious before.  Regenerated postscript man page.

obm/ObmW/LayoutP.h
xaw3d/LayoutP.h
	Changed the XtMalloc call for creating new objects to XtCalloc calls
	so values are properly initialized. Fixes OSF V3.2d1 bug.

ximtool/fitsio.c
	Ifndef AIXV3 for typedef uchar 'cuz it was conflicting

---------------------------
V1.0 Patch-1 release 4/5/97
---------------------------

xgterm/main.c
	Undef'd memove for SunOS and X11R6 systems

ximtool/load.c
	For large directories the message containing the directory listing
	was overflowing the xim_message static buffer, modified to call
	OBM directly. 

ximtool/ximclient.c
	Fixed a typo in the page size setting page orientation.

ximtool/ximtool.gui
ximtool/ximtool-alt.gui
	Added "send <widget> activate" msgs to the main display and colorbar
	widgets so the saved cursor position is intialized in the widget.  If
	this is not done a WCSLAB will sample the cursor before beginning the
	display causing the widget to restore unitialized positions which can
	blow away the app with a server error.

ximtool/iis.c
	Added IIS packet debugging output triggered by a DEBUG_IIS env var.

ximtool/iis.c
	Removed some code related to setting the fbconfig in the special
	case of fbconfig=1 and the window not the same size as the frame
	buffer.  This was apparently done originally when experimenting with
	resizing the window automatically but that was abandoned and this		code was never removed.  It causes a bug in displaying to an un-
	initialized frame.

ximtool/ximtool.h
	Changed FBCONFIG_ENV2 from 'XIMTOOLRC' to 'IMTOOLRC' (6/1)

ximtool/irafio.c
	Modified to handle new OIF V2 images. (6/8)

ximtool/ximtool.gui
ximtool/newimtool.gui
	Deleted windowRGB translations. (6/11)

ximtool/iis.c
	Fixed a missing pair of braces. (7/9)

ximtool/ximtool.c
	Fixed a bug in the -nframes flag (7/9)

obm/ObmW/Gterm.c
ximtool/ximtool-alt.gui
	Implemented magnify marker and cursor movement keystrokes for alt gui.
	Fixed bug in scaling raster zero cursor values causing keystroke
	moves to 'jump', change in get_draw_context() (7/11)

ximtool/eps.c
ximtool/eps.h
ximtool/ximtool.gui
ximtool/ximtool-alt.gui
	Fixed BoundingBox errors and unmatched grestore preventing inclusion
	of images in AASTex docs (8/6)

ximtool/ximtool.gui
ximtool/ximtool-alt.gui
	Added Shift-MB2Up translation to turn off crosshair when button 
	released. (8/6)

ximtool/ximtool.c
	Added "-rv" toolkit flag. (8/22)

ximtool/ximtool-alt.gui
	Fixed size of magnifier marker, added some common keystroke trans-
	lations to markers. (8/22)

Imakefile
vximtool/		+
	Added the Virtual XImtool dummy server (8/22)

obm/ObmW/Gterm.c
	Fixed a bug in GtSetMapping which wasn't returning a success value,
	caused an evaluation error on HP  (8/26)

obm/ObmW/Gterm.c
	Fixed a bug in refresh_destination() in which only the left side of
	an image would be displayed if the FB was bigger than 512x512 and
	memModel=beNiceToServer.  (8/27)

obm/ObmW/Gterm.c
	Fixed a bug in scale_intzoom in which a beNiceToServer memModel would
	display odd zooms factors w/ a yflip. (8/27)

ximtool/ximtool.man
ximtool/ximtool.html
	Misc. typos.  (8/28)

Imakefile
ximtool/ximtool.gui
ximtool/ximtool.html
	Changed version to V1.1 set release date as 9/1/97?  (8/28)

ximtool/Imakefile
	Modified to automatically build a separate ximtool-alt binary.
	Eventually one or the other GUI should be used as the default so
	for now there are copies of the needed files and each binary builds
	from a different list, but the directory should be cleaned up when
	the new features are added permanently (8/28)

obmsh/Imakefile
obmsh/obmsh.man		+
	Added a man page for the task (8/28)

ximtool/raster.c
	Fixed an off-by-one bug in the computation of the center when doing
	an integer zoom.  Caused a one pixel boundary on two sides of a
	hardcopy plot (8/29)

ximtool/ximtool-alt.man
ximtool/ximtool-alt.html
	Added documentation for the alt GUI. (8/29)

ximtool/ximtool.gui
ximtool/ximtool.html
	Removed cursor movement commands (9/10)

obm/Tcl/Imakefile
	DU4 now defines OSF1Architecture instead of OSF1, wasn't getting
	the right flags. (9/10)

obm/Imakefile
obm/ObmP.h
ximtool/Imakefile
ximtool/eps.c
ximtool/fitsio.c
ximtool/gifio.c
ximtool/irafio.c
	Digital Unix 4 now defines a uchar typedef so had I had to define
	an OSF1 flag to workaround the local typedefs causing compiler errors.
	(9/10)

xpm/Imakefile
xaw3d/Imakefile
	Needed to add a 'all' target specifying the library to be built.
	On AIX these Imakefiles create an enpty all target and the library
	is skipped since it thinks the (empty) target is up to date. (9/10)

vximtool/vximtool.c
	Need to ifdef include <sys/select.h> for AIX (9/10)

--------------------
V1.1 Release  (9/10)
--------------------

ximtool/eps.c
	Fixed the gsave/grestore pairing again.  Somehow the change got
	lost and had to be redone, this slipped by earlier testing for
	the V2.1 release.  (11/3)

ximtool/ximtool.gui
ximtool/ximtool-alt.gui
ximtool/ximtool-mag.gui
	Change the winWidth/winHeight initialization to query the imagewin
	rather than use a fixed 512 size.  This is required to properly scale
	the image when the window size was set with a geometry flag/resource
	(11/20)

vximtool/vximtool.c
	Changed so that when the stdin is added to the select list only when
	-i is not set explicitly, or when -background is used explicitly.

ximtool/ximtool-alt
ximtool/ximtool-mag
	Moved the #!/bin/csh to line 1 so scripts may be executed from
	Bourne shells  (3/15/98)

ximtool/print.c
ximtool/save.c
ximtool/irafio.c
	Fixed complaints about incompatible pointer types from GCC (3/31/98)

ximtool/ximtool.c
	Added error handling code to dump core after 5 errors received if
	XGXERROR set to 'dumpcore', or exit on 'exit'.  (4/2/98)

xaw3d   --> xaw3d-old
xaw3d/Scrollbar*.[ch]
xaw3d/ThreeD*.[ch]
	Replaced Scrollbar widget with one from the Xaw3d V1.3 library which
	gives a true 3D Motif-like scrollbar with arrows.

xgterm  --> xgterm-old
xgterm/   (all sources)
	1) Diff-merged to bring XGterm up to X11R6 version
	2) Numerous bug fixes to the dynamic colors code so it can properly
	   be enabled/disabled via +/-dc flags or dynamicColors resource.
	3) Made the right-side scrollbar a runtime +/-sbr option or
	   scrollBarRight resource
	4) Merged new 3D scrollbar and color resources into app-defaults file

ximtool/ximtool.gui
ximtool/ximtool-alt.gui
ximtool/ximtool-mag.gui
	Added new Scrollbar resources for the help and info panels to get
	the 3-D effect. (4/28/98)

ximtool/load.c
	Fixed a bug in which loading e.g. frame 2 with certain frame buffers
	would cause the image load to fail.  The imtoolrc file for some FBs
	only define one frame by default, the code was not initializing any
	more that specified even if it was load some other frame (5/7/98)

ximtool/iis.c
	Fixed a bug in which turning off the DISPLAY 'select' param could
	erase frame 1.  (5/16/98)

ximtool/zscale.c
	Changed the comparison function for qsort to handle cases where the
	range of data is <1.0 (6/1/98)

obm/server.c
	Fixed a bug affecting the use of "-display" when DISPLAY wasn't also
	set in the environment.  The call to XtOpenDisplay at line 385 was
	passing '""' as a argument for the display name instead of NULL and
        so the routine wasn't parsing for the argument internally, and if
	DISPLAY wasn't set in the environment as a backup this would result
	in a NULL Display pointer being returned which would segvio on the
        next line.  Added an error check for a NULL return from XtOpenDisplay.
	(6/4/98)

ximtool/raster.c
obm/Tcl/tclExpr.c
obm/Tcl/tclParse.c
	Added a redefinition of isalnum() for linux systems to work around
	an incompatibility of the definition of this macro between Slackware
	and RedHat 4.2 systems. (6/4/98)

xgterm/charproc.c
	Increased TEXT_BUF_SIZE from 256 to 1024 to allow longer input lines,
	e.g. when doing a cut-n-paste of compiler verbose output which expands
	path names. (6/17/98)

ximtool/iis.c
	Fixed a bug in which resetting the FB and displaying to frame >1
	would leave the server displaying frame 1.  (6/17/98)

ximtool/ximtool.c
	Fixed a typo in the pointer allocation for a -fifo opt (9/3/98)

ximtool/iis.c
vximtool/vximtool.c
	Changed the read()/write() calls to new routines which loop until
	all of the expected bytes have been read or written.  On inet socket
	connections it's possible that the I/O would return a short count if
	a kernel buffer filled up causing bad reads and eventually a crash.
	This may also explain the occassional "bad header checksum" errors
	that have been reported.  (9/26/98)

xgterm/main.c
	Moved a block of code to get a pty for IRIX 6.5 systems to avoid an
	segvio when out of ptys.  The old code was left where it was for
	earlier versions.  (12/2/98)

ximtool/irafio.c
	There was a duplicate close of the image header which caused a 
	memory corruption on linux systems when loading an image on the
	command line. (2/8/99)

Imakefile
*/Imakefile
mkarch		+
	Added support for  doing multiple architectures. (3/2/99)

xaw3d/AsciiSink.c
	Removed the 'black box' drawn on the right side of the screen
	indicating there is more text off the screen.  (3/30/99)

xgterm/gtermio.c
	Fixed a bug in the arg ordering of the call to GtReadPixels() (4/22/99)

xgterm/gtermio.c
	The colormap readback required that the rgb arrays be right shifted
	8 bit for the value to be interpreted correctly. (4/24/99)

Imakefile
ximtool/*.gui
	Increased version number to V1.2, set expected release date 5/30/99.

ximtool/iis.c
ximtool/raster.c
	Fixed a problem with initialize frames when adding new frames while
	in tile mode.  Previously if there were 2 frames defined and you
	displayed to frame 3 you would be dumped from tile mode silently,
	the new code just changes the number of tile frames.  Also fixed 
	was a bug where displaying to a new fbconfig was not reinitializing
	the tile mode properly (e.g. in a 4-frame tile changing to a 2-frame
	config would leave the task in 4-frame mode and improperly clear
	the screen mapping).  (5/17/99)

xgterm/misc.c
	Modified the xerror() procedure to recognize XGXERROR as 'ignore'
	which will cause the error to be ignored and not counted towards the
	total which eventually causes the task to exit.  Also added an
	XGMAXERROR environment variable which can be defined to set the
	limit.  (8/24/99)

xgterm/gtermio.c
	1) Modified so any buffered output is flushed when activated.  This
	is to keep any GUI client commands that may have been caused by
	pushing buttons while the client program isn't running from being
	read by the next cursor read.  For example after the GUI is done
	it may not be unmapped and a 'Quit' key send a 'q' keystroke.  One
	could hit the button several times causing numerous 'q' commands to
 	be buffered, the next interactive task would get the keystrokes
	and probably quit itself, causing confusion for the user.
	2) Also posted a dummy gio_deactivate_cb() procedure.  This appears
	to be necessary to catch a window-close event such as can be done
	from the window manager menubar or 'X' button.  (8/24/99)

ximtool/raster.c
	Modified the frame buffer config open procedure to set defaults for
	commonly used sizes such as 1K, 2K, etc.  Also modified to search for
	the imtoolrc file in additional directories such as /opt/local/lib,
	/iraf/iraf/dev, and if not found will now print out a warning
	message. (9/8/99)

ximtool/print.c
ximtool/ximtool*.gui
	Made the title/colorbar/borders are optional. (11/9/99)

ximtool/iis.c
	Added a SO_REUSEADDR option to the inet socket (11/99)

ximtool/ximtool*.gui
	Added new keystrke commands Ctrl-<arrow> and Ctrl-Alt-<arrow> to
	move the frame one or a hald panner width in the given direction.
	This is useful for panning full window frames around large mosaic
	images (12/99)

ximtool/save.c
ximtool/tiffio.c	+
ximtool/ximtool*.gui
	Added a TIFF output format option for the save command.  This is a
	very basic TIFF file, input cannot be supported without supporting
	the full tiff library.  (2/00)

xaw3d/Imakefile
xaw3d/Text.c                                                            MF039
xaw3d/TextTr.c
    Modified the code to make _XawDefaultTextTranslations a static array
    rather than one allocated and never freed.   Required changes to the
    array declaration in TextTr.c, and textClassRec definition and 
    ClassInitialize() procedure.  (3/2/00)

cdl/imd.c
        Fixed a bug in the drawing of markers where the start coord for
        the subraster is (1,1).  When writing out the subraster the
        routine was incorrectly deciding that the frame buffer did not
        need to be readback to edit the subraster.  (3/14/00)

ximtool/ximtool.gui
	Deleted a debug print statement (3/15/00)

xaw3d/Label.c
xaw3d/List.c
xaw3d/Panner.c
xaw3d/Scrollbar.c
xaw3d/SmeBSB.c
obm/ObmW/Gcs.c
obm/ObmW/Tabs.c
obm/ObmW/MultiList.c
	Added an #ifdef USE_XMU_STIPPLE around code calling the
	XmuCreateStippledPixemap() routine.  This procedure maintains a cache
	of the pixmaps which would be corrupted at somepoint resulting in
	BadGC and BadPixmap errors, causing xgterm stability problems. (3/28/00)

xaw3d/Paned.c
xaw3d/Simple.c
xaw3d/SimpleMenu.c
obm/ObmW/Frame.c
	Added and #ifdef USW_CWCURSOR around code which adds the CW_Cursor
	XCreateWindow attribute in widget creation.  This was causing various
	BadCursor bugs in the X lib which would cascade and result in xgterm
	stability problems.  (3/28/00)

cdl/cdl.c                           **** INTERFACE CHANGE ****
        Modified the behavior of cdl_getFrame() to do a sampling cursor
        read to get the frame buffer from the server.  If the value returned
        is zero (as from SAOimage) the current value of the frame number in
        the CDL is returned.  (3/29/00)

cdl/cdl.[ch]                        **** INTERFACE CHANGE ****
cdl/imd.c                           **** INTERFACE CHANGE ****
cdl/comm.c                          **** INTERFACE CHANGE ****
cdl/cdl_f77.[ch]                    **** INTERFACE CHANGE ****
cdl/cdl_spp.c                       **** INTERFACE CHANGE ****
cdl/examples/tvmark.c               **** INTERFACE CHANGE ****
cdl/test/cdltest.c                  **** INTERFACE CHANGE ****
cdl/test/imdtest.c                  **** INTERFACE CHANGE ****
        Modified the cdl_readCursor() routine to have a new 'wcs' argument
        to return the WCS of the cursor read.  This is to allow applications
        to get the frame number of the read from the wcs (i.e. wcs is
        coded as "frame * 100 + wcs".   (3/29/00)

xaw3d/Text.h
	Removed include of <X11/Xaw/AsciiSrc.h>.  Comments indicate this is
	only required for R3 compatability but due to changes the the Xaw
	text widget in XFree86 V4 the include file changes were causing
	compile problems.  (4/5/00)

xgterm/screen.c
xgterm/scrollbar.c
	Removed declarations for calloc/malloc/realloc since they were
	conflicting <stdlib.h> and causing build problems on Solaris 8.
	Used explicit cast of pointer when needed in code instead.  (4/5/00)

X11IRAF.tmpl
obm/ObmW/Imakefile
	Modified CCOPTIONS for Solaris 8 and HPUX build of new Tab widgets.
	(4/5/00)

ximtool/ximtool.gui
ximtool/ximtool-mag.gui
ximtool/ximtool-alt.gui
	Updated translation tables with Ctrl-M and Ctrl-P keystrokes to
	toggle magnifier/panner markers.  (4/7/00)

xgterm/misc.c
	Changed the default behavior of the xerror() handler to ignore any
	BadCursor events.  A new action value, 'catchall', can be defined
	to bypass this and count all error actions toward the final
	shutdown. (4/7/00)

cdl.h
        Fixed a typo in the prototype declaration for cdl_readCursor (4/14/00)

xgterm/misc.c
	Fixed a bug in the way BadCursor errors were being ignored.  (4/14/00)

xgterm/gtermio.c
	Forgot to merge in a change mapping LFLF to LF the same way CRLF is
	currently mapped.  On Alpha systems there is an apparent bug in the
	stdgraph kernel causing this to extra char to be inserted and
	confusing the interpretation of the GUI message.  Hacked around this
	for now by mapping LFLF to a single LF but it needs to be investigated
	further.  (4/14/00)

X11IRAF.tmpl
	Added a special-case XTOOLONLYLIB flag so binaries built on lyra
	will use the patched Xt library needed to work around the  "Attempt
	to manage a child widget when parent is not Composite" message
	during shutdown.  (4/14/00)
	
cdl/mkpkg		+
	Added a mkpkg file to build the library.  Requested by Ken Mighell
	for use in one of his packages.  (4/17/00)

mkarch
obm/Tcl/tclInt.h
obm/ObmW/HTML-PSformat.c
	Added a workaround for our old use of the varargs macros which was
	causing problems under LinuxPPC.  Also changed arch name from
	mklinux to linuxppc.  (4/18/00)

ximtool/ximtool-mag.c
	Increased the size of some command-line arg buffers.  This was done
	for the ximtool.c code earlier but never propogated.  (4/26/00)

xgterm/Imakefile
	Removed the '-lcurses' termlib for HP systems.  Under HP-UX 10.10
	there is a bug in the curses library select() routine which could
	cause the xgterm to hang.  (5/1/00)

------------------------
V1.2 Release  (5/1/2000)
------------------------

ximtool/tiffio.c
	Fixed a byte order problem for TIFF images on swapped systems (7/10/00)

vximtool/vximtool.c
cdl/vximtool.c
	Added an #ifdef AIX for <sys/select.h> on AIX systems (7/10/00)

obm/ObmW/Gterm.c
    Removed the comment chars for XRecolorCursor first done for MF030.
    While these do trigger BadCursor errors these will now be ignored by
    the xgterm error handler.  (4/7/00)

obm/server.c
    Changed a malloc to a calloc call for the timer struct.  Also deleted
    an XtFree for the callback in serverTimedProc() which would corrupt
    memory if the timer callback were later deleted. (7/28/00)

obm/ObmP.h
obm/Obm.c
    Added support for a new environent variable OBMOBJECTS which will help
    restrict the messages printed during debugging.  For example, it can be
    set as

        setenv OBMOBJECTS "client imagewin"

    to have OBMDEBUG print only messages for the 'client' and 'imagewin'
    objects.  (8/3/00)

ximtool/Imakefile
ximtool/ximtool.c
ximtool/ximtool.gui
ximtool/ximtool-mag.*		-
    Removed the ximtool-mag command to the 'OLD' subdirectory and merged 
    the magnifier marker into the default GUI.  (7/28/00)
    
ximtool/raster.c
ximtool/ximclient.c
ximtool/ximtool.gui
ximtool/ximtool-alt.gui
    Added new client callbacks 'centroid', 'offsetRegister' and 'setOffset'
    as part of the implementation of the DEIMOS peak-up and auto-register
    features.  (8/3/00).

ximtool/ximtool.c
    Added a check for the visual at startup so the task can exit with a
    more informative message than just the BadMatch error.  (8/3/00)

obm/client.c
obmsh/obmsh.c
xgterm/gtermio.c
ximtool/ximclient.c
    Modified the clientOutput callbacks to accept a new 'objname' argument.
    By default this will be "client" but in the case of XImtool this would
    allow a new client (the ISM) to be connected to the OBM by name.  (8/11/00)

obm/widget.c
    Added a new 'setTop' command for the Tabs widget that can be used to
    raise a particular tab from within the GUI.  (8/29/00)

ximtool/ximclient.c
ximtool/gui/print.tcl
    Minor fixes to finish implementing B5 paper size (1/8/02)

version.h
ximtool/gui/main.obj
ximtool/gui/main-alt.obj
    Updated the version string from V1.3DEVELOP to V1.3EXPORT (1/25/02)

ximtool/clients/wcspix/wcimage.x
    Fixed a bug in the WCS info computation for images which don't actually
    have a WCS, causing a segvio under sparc (1/31/02)

ximtool/gui
    Changed the default width/height of the hcut/vcut plots to 1 pixel
    from zero to avoid problems found on some X servers.  Also fixed a 
    bug in the tile-mode initialization.

-------------------------
V1.3 Release (02/03/2002)
-------------------------

ximtool/gui/global.res
    Prefixed all resources with a Class name to avoid mixups with desktop
    color settings.  (2/8/02)

ximtool/raster.c
    Modified the xim_labelTiles() procedure to draw the labels by creating
    text markers internally for each label.  This avoids problems with using
    X text drawing and allows the markers to be moved by the user as needed.
    (2/8/02)

ximtool/gui/panel.obj
ximtool/gui/tile.res
    Fixed some color problems in the GUI.  (2/8/02)

ximtool/clients/lib/dspmmap.x	(from V2.12 code)
    Added the feature that the bad pixel mask or overlay mask may be
    specified by a keyword value with the syntax !<keyword>.  This is
    important for multiextension files where various masks are set
    as keywords.  The new task OBJMASKS also writes the object mask name
    that is created for an image in the header.  Use of !objmask then
    allows the object mask to be used for the bad pixel mask (to set
    the scaling using only sky pixels) and for overlay.

cdl/vximtool.c
ximtool/raster.c
vximtool/vximtool.c
    Fixed a pointer allocation problem in the get_fbconfig() procedure
    causing a segfault.  (2/15/02)

ximtool/ximtool.c
    Fixed a bug in the -tile flag not starting up in tile mode (2/24/02)

ximtool/gui
ximtool/clients
    Reworked the code to be more efficient when doing cursor translations.
    Also disabled the BPM mapping at startup to speed startup of the ISM
    cache. (2/24/02)

ximtool/gui/main.res
ximtool/gui/main-alt.res
ximtool/gui/plots.tcl
    Changed the plotOps object to be completely resizeable and unmapped
    at the start to avoid a BadAlloc msg on sun older OW servers. (2/26/02)

ximtool/ximtool.c
    Local variable used to store the tile option wasn't properly initialized
    meaning the task could start up in tile mode. (2/28/02)

ximtool/clients/wcspix/t_wcspix.x
    The new wp_read() routine wasn't properly returning an EOF meaning the
    task could be left a zombie if the server crashed.  (2/28/02)

ximtool/gui/main.res
ximtool/gui/main-alt.res
ximtool/gui/plots.tcl
    More fixes same as above but on the cut-plot widgets. (2/28/02)

ximtool/gui/global.tcl
ximtool/gui/main-alt.obj
ximtool/gui/main.obj
    Updated GUI version strings to V1.3EXPORT from V1.3DEVELOP (2/28/02)

ximtool/gui
    Minor fixes for getting '-geometry' to work, the alt-gui resizing when
    closing the toolbars, and cut-graph geometry causing the gui to die
    on some sun systems. (3/2/02)

ximtool/iis.c
    Minor fix for ISM readout error when displaying image sections (3/3/02)

ximtool/gui
ximtool/clients/wcspix
    Implemented a "display" coordinate readout as the default when there is
    no image WCS.  This is essentially the coordinate system used by
    calculating from the frame buffer wcs and the one you get when the ISM
    isn't running.  When displaying image sections this becomes the 'physical'
    coordinate referenced to the parent image same as always rather than the
    true 'logical' coordinate that was printed previously.  (3/4/02)

install
    Fixed a bug in the install script not supplying a proper default.  (3/6/02)

ximtool/clients/wcspix/wcimage.x
    Fixed a but in the transformation of GAPPT/FK4-NO-E projections (3/20/02)

ximtool/gui/ism.tcl
ximtool/gui/compass.tcl
ximtool/clients/wcspix/wcimage.x
ximtool/clients/wcspix/wcunknown.x
    Various fixes to allow the ISM to work on transposed images (coord
    readout and compass indicator). (3/21/02)

ximtool/gui/main.obj
ximtool/gui/main.res
ximtool/gui/panel.tcl
ximtool/gui/imagewin.tcl
    The control panel Dismiss wasn't toggling the control panel button on
    the "classic" gui menubar.  Also found that there was a potential name
    conflict with objects used in the alt-gui for 'panelButton'  (3/21/02)

ximtool/iis.c
ximtool/clients/wcspix/wcimage.x
    Fixes related to coord readout when displaying image sections (3/22/02)

ximtool/gui/ism.tcl
ximtool/gui/pixtab.tcl
ximtool/clients/wcspix/wcimage.x
    Pixel table data was being sent when it wasn't needed, optimized to
    avoid this case.  (3/22/02)

----------------
Mac OS X port
----------------

./mkarch
./install
    Added branch for OS X (4/1/02)

obm/Tcl/Imakefile
    Added a branch for OS X (4/1/02)

obm/Tcl/tclInt.h
    Added an #ifdef __DARWIN__ to use <stdarg.h> instead of <varargs.h>,
    modified the va_start stuff just below that to trigger on only 
    __powerpc__ to work with both linux and darwin.

xaw3d/AsciiSrc.c
xaw3d/TextPop.c
xgterm/misc.c
ximtool/ximtool.c
    Added an #ifdef __DARWIN__ for the sys_errlist declarations (4/4/02)

xaw3d/Imakefile
    Added a case in the 'includes' to create a symlink 'Xaw' pointing to
    the x11iraf$include/X11/Xaw3d dir so we pick up the local .h files.  Some
    files, esp TextSink.h, appear broken under Darwin.  (4/5/02)

X11IRAF.tmpl
    Added a '-w' flag to the default CCOPTIONS for 'PpcDarwinArchitecture'
    to shut up the warnings.  (4/5/02)

obm/ObmW/Imakefile
obm/ObmW/icon.c		-> iconutil.c
obm/ObmW/icon.c.ORIG	-> iconutil.c.ORIG
    Incredibly filenames under OS X are case-insensitive and the 'Icon.c'
    widget source was being wiped out by the 'icon.c' utility code.  Renamed
    the file to avoid this.  (4/5/02)

obm/ObmW/Imakefile
obm/Tcl/Imakefile
     Added '-traditional-cpp' compile flags to work around the problems with
     <varargs.h>  (4/5/02)

Imakefile
    Ifdef'd out the 'make depend' for OS X since I couldn't find a way to
    make this work without getting the <varargs.h> errors that's fixed by
    the -traditional-cpp flag. (4/5/02)

obm/ObmW/Imakefile
    Added a target to 'all' to build laylex.c and laygram.c (4/5/02)

-----------------
System builds now
-----------------

obmsh/obmsh.c
    The OBMSH task would segfault in main() due to a problem with the static
    allocation of a 1Mb char buffer for the GUI message when used as a shell.
    Changed to an allocated pointer and it works now.  (4/6/02)

install
    OS X puts the app-defaults in /etc/X11/app-defaults, added that as a
    fallback for the install script prompt.  (4/6/02)

Imakefile
X11IRAF.tmpl
xaw3d/Imakefile
obm/ObmW/Imakefile
obm/Tcl/Imakefile
    Modified the PpcDarwinArchitecture defines to also check 'TenonServer'
    for systems not using the XFree86 server (4/23/02)

ximtool/iis.c
ximtool/ximtool.c
ximtool/ximclient.c
    Minor changes to allow the cmdline flags to properly disable input
    connections (fifo, etc) and show a 'disabled' status in the info box.
    Also clarified the warnings printed for EADDRINUSE and ifdef'd the
    fifo opening so it's never used (we can't write to /dev in OS X).
    (4/29/02)

------------------------------
X11IRAF V1.3 Released (5/7/02)

xaw3d/AllWidgets.c
xaw3d/XawInit.c
    Removed __DARWIN__ ifdefs around vendorShellWidgetClass definitions.
    This was put in originally to avoid link-time errors under OSX but had
    the effect of keeping the DYLD_FLAT_NAMESPACE workaround from doing
    anything.  (7/5/02)

------------------------------
X11IRAF V1.3.1 Released (7/15/02)

obm/server.c
    Modified serverActivate() to supply input focus hints to workaround 
    problems with certain window managers (e.g. FVWM2).  (7/8/02)

guidemo/table.gui
    Added demo GUI for the TABLE widget which includes "metawidget" code
    to encapsulate row/col labels, scrollbars, support routines etc around
    a simple Table widget.  The code provides an interface to a composite
    "widget" which can be instantiated any number of times and is addressed
    by a name assigned at creation time.  (10/02)

ximtool/load.c
ximtool/gui/load.tcl
    Fixed a bug where setting z1/z2 values in the Load panel would overwrite
    the z2 with the z1 value.  (10/4/02)

Imakefile
    Updated 'RELEASE' to v1.3.2 (1/14/03)

ximtool/gui/compass.tcl
ximtool/clients/wcspix/wcimage.x
    Fixed a problem in the compass indicator which assumed North was always
    either up or down.  For images where N was to the right and E up the
    rotation could legally be zero degrees but the indicator was wrong.
    Switched to a new algorithm in which the compass arms are computed
    directly from the image CD matrix.  (1/16/03)

xgterm/charproc.c
    Had to add an "#ifndef X_NOT_STDC_ENV" to include <stdlib.h> instead 
    of the char* declarations for malloc/realloc to workaround a declaration
    type conflict under FreeBSD 4.7 (1/16/03)

ximtool/fitsio.c
    Removed a restriction on the FITS header reader that the card value
    end at column 30.  Fixes a problem with FITS files produced by Image-
    Magick where BITPIX is in the "wrong" place.  (7/1/03)

vximtool/vximtool.c
    Fixed a bug in displaying to frame 16. (2/22/04)

ximtool/gui/panel.tcl
    Modified the changeFrame callback to only request image header updates
    when the panel is visible to improve response time (3/3/04)

ximtool/Imakefile
ximtool/ximtool-old.csh		+
ximtool/gui/mkgui
ximtool/gui/main.obj     -> main-old.obj
ximtool/gui/main.res     -> main-old.res
ximtool/gui/main-alt.obj -> main.obj
ximtool/gui/main-alt.res -> main.res
ximtool/gui/alt.tcl 	 -> toolbars.tcl
    Changed the default GUI for XImtool to be the 'alt' gui.   The original
    gui is accessible through an 'ximtool-old' script command, and the
    'ximtool-alt' is still around as a compatability command for people who
    have this in WM menu files.  Just typing 'ximtool' however, now brings 
    up the alt gui.  (3/3/04)