File: HISTORY

package info (click to toggle)
xephem 3.1-3
  • links: PTS
  • area: non-free
  • in suites: slink
  • size: 4,504 kB
  • ctags: 4,732
  • sloc: ansic: 70,628; perl: 646; sh: 404; makefile: 100; awk: 92
file content (651 lines) | stat: -rw-r--r-- 34,332 bytes parent folder | download
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
 * 3.1 3/26/97	skyview: support image printing (deserves feature version bump)
 *		skyfits: change gray options again.
 *		skyview: set fov scale correctly when loading image.
 *	3/27	skyview: add filename+OBJECT when printing image.
 *		skyview: fix zooming too far.
 *	3/28	skyview: add Equator and rearrange labeling options.
 *	3/29	net: tweaked FITS network code.
 *		skyview: label scales explicitly, swap alt/az track to match.
 *	3/30	skyfits: gray print labels now toggle with inverse colormap.
 *	3/31	progress: add estimate of time remaining.
 *		skyview: fix bug when image is narrower than menubar.
 *	4/2	net: new non-blocking code for connect()
 *		datamenu: tweak rise/trans/set formats.
 *	4/3	gscnet: dropped sign for eso stars with 0 degrees dec.
 *		ps: use UTC in boiler plate if possible
 *	4/5	mars: work around expose bug in some new accelerated X servers.
 *		many: add some space around children in promp dialogs.
 *		XEphem.ad: new color scheme.
 *	4/17	net.c: proper cast for getsockopt()
 *		pref: proper arg type for get_pref()
 *		solsysmenu: proper cast for XtAddCallback()
 *		skylist: connect label correctly.
 *		mainmenu: allow d or s anywhere in steps shortcuts for prefill.
 *		calmenu: month and year pulldowns connected to proper parent.
 *	4/18	marsmenu: add Apply and its own Help to More info dialog.
 *	4/20	skyview: fix mnemonic on Connect; fix eyepiece layout bug.
 *		net: allow either O_NONBLOCK or O_NDELAY.
 *	4/21	gsc, sky: add User-Agent http tag.
 *		skylist: show eyepiece sizes in d:m
 *		earth: fix tracking colors.
 *		ps: teach PS to follow X font sizes.
 *	4/22	compiler: add floor()
 *	4/23	moonmenu: add printing capability.
 *		marsmenu: add printing capability.
 *		net: use SOCKS_NS env like netscape; make SOCKS_PORT optional.
 *	4/24	skyview: bring automag settings out into AutoMag resource.
 *		skyview: snuggle all three sliders tight against frame.
 *		solsys: AllObj should be AllObjs; also honor its initial value.
 *		skyview: list AutoMag entries in main's Message box
 *	4/25	skyview: orient images to current l/r and t/b options.
 *	4/28	skyhist: format history to match scales.
 *		skyfits: bring histogram size and bg color out as resources.
 *		mainmenu: let Lat/Long resources take precidence over Sitename.
 *		skyview: fix bug in alt/az popup message when below horizon.
 *		skyview: add cardinal orientation to prints.
 *		ps: avoid 0-width ellipses in postscript
 *	5/5	add support for deltaT -- finally! Thanks to Sternberg.
 *		also incorporate lunar augmentation -- also Sternberg.
 *	5/11	ps: hack for ellipses on HP LaserJet 5.
 *	5/17	tips: fix tip window when using private colormap.
 *		skyfits: Save controls were attached incorrectly.
 *	5/26	moonmenu: graphical view returns, and no more Fake stars.
 *		moonmenu: add assign to sky object pulldown options.
 *	5/31	mainmenu: fix grievous error in mm_mjed() effecting rise/set.
 *		solver: more room for function text, simpler list/plot action.
 *	6/3	skyview: beware zoom out beyond 180.
 *	6/8	dataview: improve HA
 *	6/9	solsys: rework labeling
 *	6/13	skyview: change SKYLOC fifo format
 *	7/1	tips: fix memory bug
 *	7/10	constel.c: fix cns_pick() about 1' south in southern hemisphere.
 *		skyview: rise/set popup; separate deep/near, count as resource.
 *	7/13	skyops: fix name/mag interaction.
 *	7/14	skyops: separate deep-sky and near-sky mag limits.
 *	7/19	mars: fix longitude sign label; add Pathfinder and 2 Vikings.
 *	7/31	add and enforce Version resource
 *		support change in STScI image return text.
 *	8/10	skyview: rearrange/rename fifo controls to say "telescope"
 *		simplify filename resources
 *		add global Confirm resource
 *	8/11	skyview: leave field star label option alone when loading FITS
 *	8/19	add support for Proxies
 *	8/28	jup: make GRS longitude easier to change.
 *	9/7	db: fix bug in No Dups.
 *	9/13	make Confirm a preference; affirm fsmenu message; main help.
 *	9/22	let 24;00 denote just before midnight today
 *	10/9	db.c: fix another bug in nodups. ship net.h
 *	10/23	skyview: tweak cluster symbols
 *		skyfits: fix watch cursor bug
 *	10/27	mainmenu: finally allow setting TZone and TZName and use Now.
 *		xephem: include Version in fallback list.
 *	11/28	BaseDir; TELHOME; change edb/ to catalogs/
 *	12/22	make part of OCAAS; add -dumpfb argument
 *	1/9/98	solsys: add WhileDrag option for the really fast machines.
 *	1/27	srchmenu: Clear and change msg.
 *	1/29	add $HOME/XEphem to XUSERFILESEARCHPATH
 *	2/11	skyfilt: increase mag limit to 30
 *	2/13	skyfilt: move automag tb here; load _all_ field stars
 *	2/16	skyview: work on grid.
 *	2/24	reduce.c: fix bug when times are identical
 *	2/25	drop support for gscd and replace with xephemdbd -- much better!
 *		push some db and formats code out into libastro.
 *	2/27	skyview: add roaming cursor mode.
 *		Pre-release to testers
 *      3/3	fsmenu: improve cancelling network access.
 *	3/4	mainmenu: fix NEXTSUN/DAWN stepping.
 *		skyview: bug in alt/az to/from ra/dec opposite grid
 *	3/9	skyfits: finer tips for FSB
 *		circum.c: deflect() was called with prior object's helio!
 *		skyfilt: make mag step a scale.
 *	3/12	progress: added frame
 *		db: insure all objects start out-of-date.
 *	3/18	release on web but no email yet
 * 3.0.1 2/17/97 skyview: disable fits image if reaim via ObjXYZ or popup too.
 *      2/18	misc: efficiency tweak to solve_sphere()
 *	2/27	skyfits: add Histogram equalization option.
 *	3/3	skyfits: show histogram, not gray map.
 *	3/6	skyfits: add sqr root gray mapping and always overlay graymap.
 *	3/10	skyview: make FOV scale label a configurable resource
 *		main: guard epoch != FITS equinox
 *		skyfits: histo plot wasn't showing 0 entries.
 *	3/14	net.c: add support for Socks firewall guard, version 4, maybe 5.
 *	3/24	skyview: free FITS memory when close. new scale labeling.
 *		mars: course->coarse spelling error
 *		skylist: more room in list dialog. solid/border eyepieces.
 *		skyview: reorganize eyepiece controls
 * 3.0 8/2/96	gscnet: change for DEC OSF/1.
 *	8/6	preferences: no more Accurate preference.
 *		datamenu: set Adaptive text field columns to 5.
 *	8/7	RA/Dec are now always apparent at EOD, else astrometric.
 *		mainmenu: change 5:0 to 1:0 in Step short cuts.
 *		circum: was using twice too much parallax sometimes.
 *		xephem: fixed Quit accelerater.
 *	8/8	skyview: eyepiece dialog; brightest non-stars too;
 *		ps.c: support dashed lines.
 *	8/9	field stars: add support for ESO connection
 *		gsc.c: more changes for gcc 2.6.3 -O2
 *		query: forgot to add private colormap here.
 *	8/15	skylist: add spectral class.
 *		skyview: force non-planet/non-stars to have finite size symbols.
 *	8/19	gscnet: improve ESO efficiency.
 *	8/23	skyview: switch to rectangular format.
 *	8/26	skyview: print grid spacing and eyepiece size, if on.
 *	8/29	ppm: mods for VMS.
 *		skyview: just say "Brightest"
 *		Stern's circum.c changes.
 *	9/3	switch to one global topo/geo preference.
 *		datamenu: switch to menubar.
 *	9/8	add one more digit to hi precsion ra/dec displays.
 *	9/10	pickgc: add spectral class C, and move K to whiter color.
 *	10/1	retire eo_n.
 *		set/get mag using new macros
 *	10/2	many: close cleanly from system menu too.
 *		list: use an enum typedef for options.
 *		data: add file list control.
 *	10/3	data: retire StdRef model.
 *	10/4	riset_cir now returns mjd of next events
 *	10/8	now_lst(): returns LAST if epoch == EOD else LMST.
 *		many: added s_gaera/dec fields to all objects.
 *		skyview: fixed case which resulted in no right popups.
 *	10/9	circum: equ parallax ra correction sign error
 *		skyview: change "Fifos" to Extern. fix cns boundaries culling.
 *		moonview: add umbra and penumbra circles
 *	10/12	moved versionmenu comments into HISTORY; changed to patchlevel.c
 *	10/13	skyview: put scene in a frame. label left/right.
 *	10/14	skyview: back out rise/t/s -- slow and can always use assign.
 *		solsys: S+E+Obj shortcut.
 *		objmenu: no dups
 *		skyview: clean up mag scale when printing
 *	10/16	skyview,solsys: add "show in dataview" for planets to popup
 *		solsys: rearrange menus and add a few more shortcuts.
 *		mainmenu: new layout
 *		calmenu: calendar was always marking NM/FM using UTC.
 *		dbmenu: use text and take care with "---"
 *	10/17	preferences: clean up some code.
 *		fsmenu: fix bug in fs_nodbdups() that could miss on either end.
 *		ppm.c: fix bug in ppmfetch() that could be off by 1 in srch.
 *	10/18	tips: invent technique and start adding tips
 *	10/22	mainmenu: add Update to File and its accelerator.
 *	10/23	many: make the Update accelerator available from all dialogs.
 *		many: clean up some little ansi-isms.
 *	10/25	skyhist: change accels to use Ctrl -- Alt confused olwm.
 *	10/27	earth,skyviews: improve tracking coords with proportional fonts.
 *	10/30	xephem: put version in title bar
 *	11/6	skyview: smarten up tracking coords background color a bit.
 *		skyview: put rise/trans/set back in popup as an option.
 *	11/18	time: VMS V7 now supports gmtime().
 *	11/19	tips: set colors with tip{Fore,Back}ground
 *	12/2	refract, riset, riset_cir: improve in several ways.
 *	12/7	mars: work around expose bug in VMS V7
 *		add IC.edb; thanks to Christos Siopis, siopis@astro.ufl.edu
 *	12/15	add support for galaxy shapes and position angles.
 *	12/24	riset_cir: better enforcement of "TODAY".
 *	1/2/97	solsys: plots showed longitude+90 (!)
 *	1/9     skyview: start support for FITS files.
 *	1/20	consolidate 8 and 16 fits I/O.
 *	1/21	skyfits.c: rework dialog layout.
 *	1/22	skyview, list: support shaped eyepieces.
 *	1/23	skylist: allow option to lock eyepiece w/h together
 *	1/26	skyfits: add gray map shortcut buttons.
 *		skyfits: get ESO connection working.
 *	1/28	skyfits: support STScI DSS image retrieval.
 *		skyview: magscale option (turns off when viewing a file)
 *	1/29	updates to spacecraft.edb, thanks to Vance Haemmerle.
 *		skyview: add automag option.
 *	1/30	add lots of widget tips all over the place.
 *		marsmenu: change fopen() to fopenh().
 *		give many dialogs a somewhat more spacious layout.
 *	2/1	dataview: pay penalty for creating it one time when coming up.
 *		skyview: bring options out into their own dialog -- much better!
 *		add an Example of displaying an image
 *		make a few slight mods for OS/2 (?!?)
 *	2/2	skyview: separate font for constellation names.
 *		skyview: fix bug printing rectangular eyepieces
 *	2/3	trails: allow settig max ticks scale from a resource.
 *		progress: add close PB and tips
 *	2/4	added tips to skyview, solsys and moon popup menus too.
 *		mars: fix sky culling bug (could show very distant objects)
 *		misc and skyfits: tweaks for AIX
 *	2/5	moon.c all new: thanks to Sternberg and Moshier (see credits)
 *	2/6	moon, mars: require new images with flipped rows.
 *		libration: all new: thanks to Moshier (see credits)
 *	2/7	libration: allow for signed chars in {lat,lng}args[] and uses.
 *		datamenu: typo in help for Size (bet it's not the only one!)
 *		ps.c: do small filled arcs with bitmaps for brain-dead X servers
 *	2/8	xmisc: be more wary when checking for need of private colormap.
 *		skyview: center Help and Close buttons in Options dialog.
 *		skyfits: do nothing from gray map if no current image.
 *		  put up progress meter for ESO downloads too.
 *		  decide not to auto flip T/B -- we'll see what's popular.
 *		  better watch cursor support.
 * 2.9.2 7/2/96	ps.c and vms/Makefile.mms: patches for vms.
 *	7/8	sphcart.c: elongation sign, mars shadow wrong side sometimes.
 * 2.9.1 6/5/96	gsc: improve numerical stability in gscPickRegion()
 *	6/7	mars: don't show center X if rotated by hand.
 *		sky: fix first history entry.
 *	6/12	fs: set FLDSTAR flags when NoDups is off too.
 *	6/13	nutation.c: remove the consts.
 *		mainmenu: fix double evals in some cases.
 *		allow for non-0 screen number.
 *		fix several preference mnemonics.
 *	6/21	precess: bug in hi-precision code (very small effect)
 *	6/23	gscd: change to syslog LOCAL_7 and improve README for.
 *	6/26	added -install {guess|no} option for private colormap.
 * 2.9	12/20/95 ps: use remove instead of unlink if __STDC__.
 *		make a few updates to xephem_sites file.
 *	12/22	ps: insure tmpnam() returns something with a '.' in it for VMS.
 *	12/30	moon: label Apollo (13)14.
 *	1/2/96	calmenu: fix bug avoiding calenders prior to 1752.
 *	1/17	skyview: tweak up symbols a bit.
 *	1/30	skyview and solsys: spell out print labels.
 *	2/2	sky and data: add galactic coords.
 *		add color printing option.
 *	2/5	ps: add title option to plots.
 *	2/9	skyview: add option to avoid GSC stars when labeling.
 *		close: fix mnemonic for Options menu.
 *		skyview: add eyepieces.
 *	2/29	ps: guard against strings with ()\ in them.
 *		circum.h: small reduction in DB usage.
 *		solsys: show all objects
 *	3/1	skyview: replace bright mag limit with mag bins per dot.
 *		solsys: always delete trail at each Update.
 *		skyview: add rise/trans/set times to pulldown.
 *		data view: tracks ObjX/Y automatically.
 *		solsys: can set ObjX/Y too.
 *	3/6	plot: add printing feature; improve earth/solsys centering.
 *	3/7	skyview: obj mark remains until next scene change.
 *		anomaly: press for better convergence.
 *		skyhist: include filter settings.
 *	3/8	skyhist: include justdots, eclip, galac, grid, conn/f/b, grid.
 *	3/15	ps: clean up garbage characters in .ps files.
 *	3/21	skyfilt: more compact dialog arrangement.
 *	3/26	absorb GSC into xephem. create fsmenu.c for field star lists.
 *		allow setting SiteSL.visibleItemCount in X resource file.
 *	3/27	skyview: move Filter to Control menu; option to label FLDSTARs.
 *		fsmenu: improve the nodups code; add FLDSTAR code to o_flags.
 *		objmenu: eliminate the No dups option.
 *		sky: stop tracking a user obj that becomes undefined.
 *		sky: fix bug looking for trailed objs when db shrinks.
 *	3/28	sky: work more on fldstars.
 *	3/29	fsmenu: allow for 2 cdrom drives (must be nice :-)
 *	4/7	allow for trailing blanks in filenames from X resources.
 *	4/15	work more on field stars support.
 *	4/17	write gscd and fold socket connection into xephem.
 *	4/19	add PPM catalog as field stars too.
 *	4/20	skyview: allow scaleMultple to be set from resource file.
 *	4/21	jup/satviews: field stars; free pixmap on close; exposes via pm.
 *	4/22	moonview: fstars; next sunrise/set under cursor; mag in popup.
 *		main: fixed selecting the last Site.
 *		sky: one-time aa trail warning.
 *		listing: fflush after each line.
 *		solsys: guard against 0-width arcs.
 *	4/23	misc: fiddled a bit with syserrstr().
 *		list: add column headings. fix bug listing lat/long etc.
 *		main and objmenus: preload prompt.
 *		skyview: now allows for being closed from WM menu.
 *		add ObjZ and direct cascades in sky/sol popups for assigning.
 *	4/24	solsys: add ss_newdb (fixes DB add/del update latency)
 *		datamenu: comes up automatically when set objxyz.
 *		objmenu: automatically tracks most recent objxyz assignment.
 *		gscnet.c: goes away if -DNOGSCNET.
 *		formats.c and trails.c: tweaks for broken VMS C (x=-1, c=*bp).
 *	4/25	mars: start on new image version.
 *	4/26	mars: add adjustable scales, flipping.
 *	4/28	mars: add mars_db, sky background.
 *	5/4	libration: finally put in all the fussy init {} pairs.
 *	5/6	mars: add seeing blurrer.
 *	5/7	data: wasn't showing elongation for fixed objects!
 *		mars: add shadow.
 *	5/8	switch to Bretagnon and Chapront (kudos to Michael Sternberg)
 *		moon/mars: switch to alloc_ramp().
 *		PREF_PRE_FILL.
 *		switch from XGetDefault() to XtGetApplicationResources().
 *		trails: use xvertext() package.
 *	5/9	trails: tweak up centering.
 *		sky: add UTC trail time comment on postscript.
 *		solsys: add trail interval time comment on postscript.
 *	5/10	tweak up TZ and Site resource setting a little.
 *		skyview: add SkyEyePColor
 *		solsys: stereo view positions more actively near main.
 *		release for final test.
 *	5/11	make XPSRotDrawAlignedText() use doubles for some compilers.
 *		rotated: fix a few ANSIisms.
 *	5/12	gscnet: #if !def(FD_ZERO) || def(_AIX) <sys/select.h>
 *	5/13	mars,moon: ONE_OF_MANY to N_OF_MANY in View pulldown.
 *		mars: course+fast
 *		data,prefs: eliminate dual boolean toggle resources.
 *	5/14	earth: don't round long scale to keep it <= +179.
 *		db: don't print initial file loadnames
 *	5/15	{chap95,gsc,ppm,vsop87}.c: portability tweaks.
 *		sky: fix so altdec scale shows full label when dec < 0.
 *	5/16	gscnet: try to use h_error when gethostbyname() fails.
 *		main: add external file support.
 *		sky: fix memory leak in file list feature.
 *	5/22	several minor wording and porting tweaks.
 *	5/23	tweaks for B/W displays.
 *		datamenu: no longer comes up automatically when set objxyz.
 *		start work on tips.
 *	5/27	misc: put back check for __GNUC__ lack of strerror().
 *		ps: draw polylines using splines.
 *		moon: fix bug which overruns memory on B/W display.
 *		mars: speed up seeing blurring.
 *	5/29	main: update lat/long when reading from external file.
 *		data: help for trantm/alt now states it works for satellites.
 *		new aberration and nutation code.
 *		earth: blew when given a satellite with neg height :-)
 *	5/30	skyview: fix mag scale text bigger than background patch.
 *	5/31	moon: mark subearth, subsolar and anti-subsolar points.
 *	6/3	plans: low-precision set to ~2"
 *		xephem: add QuickQuit.
 * 2.8	8/24	solsys: fix pick bug when some objects are turned off.
 *	8/30	skyview: change All labels to Bright labels.
 *	9/1	skyview: find picked objects some 4-5x faster.
 *		skyview: better culling.
 *      9/11	sites: split out from earthmenu handling code into sites.[ch].
 *		plotmenu: improve portability.
 *	9/14	mainmenu: add Sites field and rearrange a few fields.
 *	9/18	earthmenu: fix cylindrical sunlight near equinoxes.
 *	9/28	moon: support for gray-scale image; improve bitmap.
 *		objmenu: honor bell preference if search not found.
 *		skyview: put up generic popup if no objects in FOV.
 *	9/30	moon: mag glass.
 *	10/10	moon: show better moon shadow; support more pixel depths.
 *	10/11	moon: grid; apollo; map features.
 *	10/14	moon: flip; improve phase; add solar angle.
 *	10/16	skyview: maintain flip lr/tb in history.
 *	10/17	moon: move tracking to More info dialog.
 *		sat and jup: add scale calibration tag.
 *	10/18	moon: longitudes are +E but selenographic colongs are +W!!
 *		main: say <No site defined> if no site.
 *	10/28	skyview: add Bright mags view option.
 *	10/31	skyview: just-dots sizes now agree better.
 *		skyview: galaxies as open ellipses, bright neb as open hexagons.
 *		improve planet magnitude model a little.
 *	11/1	jupmenu: update sky background when db changes :-)
 *	11/2	moonmenu: change to linear earthshine brightness model.
 *		skyview: constellation boundaries, and sep color from figures.
 *	11/4	constel: cache the constellation boundaries.
 *		skyview history: also restore mag limits; show RA in hours.
 *		moon: border all around; xor color message; better drtn labels.
 *	11/13	skyview: trail ticks/stamps no longer shrunk in to edge.
 *		moon: use white if can't get annotation or glass border color.
 *		misc: skip leading blanks in all filename opens.
 *		asteroids.edb updated.
 *	11/14	dataview: add HA airmass and columns.
 *		moon: support real sky background.
 *	11/15	moon: add ability to pick sky object for id.
 *		skyview: fix bug in Oph/Sco constellation boundary.
 *		constel: remove redundent edges.
 *	11/16	misc: allow NULL arg to solve_sphere() and use elsewhere.
 *		basic.edb updated with new YBS catalog.
 *	11/18	sky: decrease LOCEP to 1e-6 rads. no dups now based on location.
 *		sky: display Bayer designations in symbol (greek) font.
 *	11/20	sky: separate View->Labels cascade menu.
 *	11/21	objmenu: make Search label a PB.
 *		objmenu: don't make new list just for update.
 *	11/22	split out basic.edb into ybs.edb and messier.edb, change DBinit.
 *		include labeling options in history control.
 *		db.c: dups also mean same type, mag and spectral class.
 *		objmenu: eliminate some needless resorting.
 *	11/24	skyview: start to add printing.
 *		solsys: print from here too.. it's easy now.
 *	11/28	skyhist: add History->delete one; init list with first setting.
 *	11/29	tweak up printing a little.
 *	11/30	skyview: add magnitude scale.
 *	12/4	skyview: mag scale format tweaks.
 *	12/5	ps: provide separate save and print controls.
 *		earth: add print support -- all but sunlight.
 *	12/6	skyview: get greek working in postscript.
 *		constel.c: remove extra edge through RA=18:25.3 edge of Se2.
 *	12/7	update a few fallback settings.
 *	12/14	earthmenu: get sunlight printing working, tweak up labeling.
 *	12/18	ps: optional clipping.
 *	12/19	db: set checkpoint after reading in initial set of files.
 * 2.7.1 8/10	solsys: fix stereo expose and extra ecliptic lines.
 *		clean up help for Triad format and some typos.
 *		skyview: fix overlapping RA/Az grid marks near poles.
 *		formats: fix times near 24:00
 *	8/11	earthmenu: improve changing from cyl <-> sph
 *	8/17	dbmenu: slight change for Ultrix.
 *		solsys: improve help for stereo.
 *	8/19	trails: tweak the character set just a bit.
 *	8/21	jupmenu: delete unused variable.
 * 2.7	5/18	add close objects facility.
 *	5/19	db.c: no "/" between filename components #ifdef VMS
 *	5/22	sky filt: slightly larger symbols and tweak up centering.
 *	5/23	sky view: more tweaking of grid spacing.
 *	5/24	satmenu: display database objects behind saturn.
 *	5/26	allow fractional seconds in all ra/dec entries.
 *	5/30	clean up external function declarations (touched all files).
 *		scan TZName/TZone first so other fields may use when no OS sprt.
 *		data menu: add earth- and sun-object light travel time columns.
 *	5/31	saturn view: add more features.
 *		help menu: don't rely on XmText widget to expand tabs.
 *	6/1	sky view: streamline trail setup with its own dialog.
 *	6/2	sky view: add trail help.
 *	6/13	support new fixed class L for Pulsars and add a sample database.
 *	6/14	minor changes for sunos.
 *		add otherStellarColor resource.
 *		tweak pulsar symbol.
 *	6/15	skyviewmenu: add "Point + Zoom" to pulldown.
 *		reading from DBFIFO no longer pre-deletes back to checkpoint.
 *	6/19	closemenu: add Auto option.
 *		add a simple progress meter.
 *	6/20	dbmenu: open DBFIFO each time the button is pressed.
 *	6/21	dbmenu: add No Dups feature.
 *	6/22	support new fixed class J for Radio and add sample vla databases
 *	6/26	dbmenu: include user-defined objects in tallys now too.
 *	6/28	earthsat: PI2 conflicted with one in linux's math.h.
 *		jupmenu: add features much like satmenu.
 *	6/29	skyview: add zoom factors to popup.
 *	6/30	skyview: move Locate to main menu bar.
 *		jupmenu: add GRS
 *		closing also implies turning off movie demos.
 *	7/4	skyview: add file list control.
 *	7/7	closing views also stops movies.
 *	7/8	data: allow user input of rise/set horizon displacement.
 *	7/10	close: tweak up algorithm, add file write option.
 *	7/11	main: LT "Mightnight Tonight" shortcut and zone name under cal.
 *		add What's up help.
 *	7/12	sky view: added Go back view command
 *		earthmenu: fine tune drawing precision.
 *		earthmenu: trails now connected and use tickmarks like sky view.
 *		closemenu: discard objects below horizon when in topo mode.
 *	7/14	main: fix display of negative timezone and step sizes.
 *	7/15	add trail control (ala sky view) to earth too.
 *	7/16	earthmenu: fix Create Trail prompt.
 *		xephem.c: add basic Trail fallbacks.
 *		solsys: add watch cursor (!)
 *	7/17	misc changes for UnixWare C compiler.
 *		retain trails setup between calls.
 *	7/20	trails: add control over rounding.
 *	7/22	start work on rotated text for trails.
 *	8/3	add more trail options.
 *	8/4	earthmenu: fine-tune circle drawing a bit more.
 *		solsys: graft new trail facility here too.
 *	8/6	solsys: fix trail effect on current object circumstances.
 *		skyview: add explicit Save to compliment Go back.
 *		earth: don't discard trails at Update if Show Trail is on.
 *	8/7	skyview: add richer history facility than just goback.
 * 2.6.3 4/26	set/get_something(): change value from (char *) to (XtArgVal)
 *	5/1	allow ! to introduce a message coming over DBFIFO.
 *		add gscdbd to Manifest.
 *	5/9	add (void *) casts to mem* function args.
 *		XEphem.ad: *background to gray30 and other minor changes.
 *		earth view: add crude+fast option
 *		sky view: allow .1 degree FOV and pointing control.
 *		sky view: allow constellation names without figures.
 *	5/10	sky view: tweak up grid for very small fov.
 *	5/11	sky view: add labels to grid.
 *	5/17	saturn info: add ring tilt from sun (and improve algorithm).
 *		plot: option to draw X axis as dates (not just decimal years)
 *	5/18	fs_date(): allow for %g rounding up day
 *		sky view: send to LOCFIFO via Button3 popup, not Button2.
 *		sky view: use mediumStarColor when spectral class unknown.
 *		start breaking up some help sections into smaller chunks.
 * 2.6.2 1/30	earthmenu.c, line 448: init sites_w (fixes bombing if no sites).
 *	2/28	add comments explaining TZone and TZName to XEphem.ad.
 *		remove obsolete entries for AltAzMap in XEphem.ad.
 *		give a better explanation of discarding sol sys trails in help.
 *		sky and earth views close properly from direct windw mngr cmd.
 *		improve mktime() in time.c (thanks to madler@vssad.enet.dec.com)
 *		surround all colors in XEphem.ad with #ifdef COLOR for xrdb.
 *		add help comment for dawn/dusk needing reasonable TZ Offset.
 * 	4/24	libration.c: change some statics to #defines.
 *		skyviewmenu.c: make popup child of svda_w (fixes X Grab error)
 *		solsysmenu.c: make popup child of svss_w (fixes X Grab error)
 * 2.6.1 1/23	minor portability patches for VMS, OSF/1
 *		fix bug when XEphem.DBinitialFiles was set to nothing.
 *	1/24	scrub xephem.hlp for typos
 *		fixed skyview initial garbage and earthview new-mode half-paint.
 * 2.6  4/11	add Movie shortcuts to some of the graphical views for demos.
 *		message menu now starts in an unmapped state.
 *	4/13	various performance improvments: SkyView is 25% faster now.
 *      5/3	display all timestamp updates, even during movie loops.
 *	5/12	draw Sun and Moon to actual size in SkyView (great for eclipses)
 *      8/2	improve earth trig near poles.
 *		improve anomaly.c (thanks to Richard Clark).
 *      8/4	allow searching for db object by name.
 *		improve stability of ObjX/Y menu sizing behavior.
 *		add top/bottom and left/right flip controls to sky view.
 *	8/7	improve placement of plot labels.
 *	8/23	continue object name searches from where left off last.
 *		add display of LMT (UT - radhr(LNG)) to earth popup and tracking
 *	8/31	add cylindrical projection to earth menu.
 *	9/27	updated ephem.db with epoch 10/5/1994 asteroids.
 *	10/2	fix coord tracking bug in earthview.
 *	11/2	improved earth map data.
 *		improve stability of earthview menu sizing behavior.
 *		add N/S and E/W flippers to saturn and jupiter views.
 *		just draw bullseye for newest trailing entry in earthview.
 *	11/14	show solar eclipse path projection on earth view.
 *		s_edist is now in AU throughout (and added constants to support)
 *		add display of LST (GST- radhr(LNG)) to earth popup and tracking
 *		gray out fields that are not updated when looping with Pause=0
 *		Timezone preference now effects all time fields, not just stamp.
 *		Auto timezone tracking mode (maintains local conventions)
 *		support for longer time zone names (up to 7 characters)
 *	11/16	add constellation figures to skyview.
 *	11/17	Pause is now a float number of seconds.
 *	11/21	support fixed class "R": supernova remnant
 *		improve some of the skyviewmenu object symbols.
 *		add size to sky view popup menu.
 *		ignore case when sorting objx/y list.
 *		add a basic set of built-in objects.
 *		provide a general-purpose file selection box to manage db files.
 *		break up ephem.db into several *.edb files.
 *	11/25	add angular separation to skyview tracking.
 *		add FOV and limiting mag to loc_fifo message.
 *		improved support for finite sized objects.
 *		retain az better at zenith if switch to ra/dec and right back.
 *	12/5	faster object culling in skyviewmenu.
 *	12/8	don't init aggregate in earthmenu.c (choked a Sun compiler).
 *		fix constellation figures coords that had dec < 0.
 *		round skyview symbol sizes down from just dots, not up.
 *		remove use of HUGE from misc.c (outdated and some are bogus).
 *	12/12	report fractional days in some dates (fs_date(); +mjd_day()).
 *		fix spacecraft.edb.
 *		set skyview FOV scaleMultiple=10 and try to give it KB focus.
 *	12/13	ignore xephem_sites lines that do not begin with alpha or digit.
 *		change to DBdirectory/DBpattern/DBinitialFiles; drop dbbuiltin.c
 *		fix bug in faster skyviewmenu object culling.
 *		retain ra better at poles if switch to alt/az and right back.
 *	12/16	change layout of most views to use menu bar.
 *	12/28	lots more menu layout changes.
 *	12/29	fix bug in hadec_aa() when lat was near either pole.
 *	12/30	make skyview trailed objects immune to filtering.
 *      1/5/95	menu bar for db menu too.
 *		move opening of DB fifo into db menu with it's own button
 *	1/6	change round earth projection name from polar to spherical.
 *	1/12	switched to Dan Bruton's code for saturn's moons and ring tilt.
 *	1/13	eliminate not-so-portable union initialization from earthmenu.c
 *		use menu bar in plot view too.
 *	1/16	improved constants for Iapetus elements.
 *		fix bug in hours up when using UTZ timezone preference.
 * 2.5a 4/6/94	mods to plot_aux.c and moonmenu.c for monochrome displays.
 * 2.5  6/8	make mainmenu prompt shortcuts context-sensitive.
 *		get timezone name and offset during "Now" ifdef __STDC__.
 *		increase max timezone name length from 3 to 4.
 *	6/10	provide for showing Earth from any sun vantage.
 *      6/10	support first char of '~' in filenames means HOME.
 *      6/16	support osfHelp function key.
 *		allow even more for VMS' lack of timezone info.
 *      6/21	improve Earth map resolution a little.
 *	7/12	two help dialogs were coming up from Help in db menu.
 *              add Earth sites file.
 *	7/13	was not dstrying main or objmenu's prompt dialogs when cncelled.
 *		add timestamp zone preference.
 *      7/17	add Earth object tracking mode.
 *	7/24	add "set main" control to Earth.
 *		draw tracking data in earth and sky views without using labels.
 *	8/10	update from oahirsch@southpower.co.nz re: his VMS UTC correction
 *	8/18	improve button/label switching appearances for b/w monitors.
 * 		get Earth satellite support well along.
 *	8/27	more goodies for the Earth menu.
 *      8/31	add satellite rise/set times.
 *	9/7	add the adaptive time step control options.
 *	9/8	add lunar libration.
 *	9/9	add DBFIFO.
 *	9/15	add sky view object tracking.
 *	9/16	add SKYLOCFIFO.
 *	9/16	add SKYOUTFIFO.
 *		DB menu: change Replace to Delete in prep for db Checkpointing.
 *		NEW CIRCUMSTANCES flashes.
 *	9/23	change method of destroying dialogs.
 *	9/27	add SKYINFIFO.
 *	9/28	confirm quitting.
 *	10/5	mainmenu.c: take out "Now n = now;" for old SPARC compilers.
 *	10/6	add angle format preference and simplified the formatting code.
 *	10/7	earthmenu: use site location, not cursor, for object alt/az.
 *	10/12	add a preference to ring the bell for each new message.
 *	10/27	add matherr().
 *		check for Earth satellite elements being used for too long.
 *	10/29	another tweak for VMS (nonblocking fifo i/o)
 *	11/2	reduced potential for memory fragmentation from db operations.
 *		added notion of a "checkpoint" to the database.
 *		don't remove trails if objects still exist after a db delete.
 *	11/4	don't beep more often than once every few seconds.
 *      11/16	add ecliptic grid and leg options to solar system view.
 *	11/20	fix a problem on monochrome X terminals.
 *	11/22	avoid difftime() for GNU.
 *	11/28	a few tweaks to the manual and help text.
 *	11/30	get rid of most long lines.
 *	12/14	force message box to up for first message.
 *		check that each Earth color is unique.
 * 2.4e 6/1	can not list rise/set/transit times while looping: fixed.
 *		decreased loop delay when pause is set to 0.
 *		changed troublesome comment in skyviewmenu.c.
 *		another change for DEC's alpha in time.c.
 *		added constellation name to Sky View cursor tracking report.
 *		patch to bring v2.4b to v2.4e posted to comp.sources.x.
 * 2.4d 5/27	Sky Mark in ObjX/Y before Sky View seg faults: fixed.
 * 2.4c 5/19	portability enhancements, particularly to VMS and Motif 1.2.
 * 2.4b 5/10	changed to using memcpy() instead of struct assign (for Alpha).
 *		2.4b was released to comp.sources.x May 1993 in v19i090-v19i110.
 * 2.4a 4/23    changed usage of time() (just needed for DEC's Alpha CPUs)
 * 2.4 4/21     fixed blank jup and sat views (unsigned).
 * 2.3 4/12	add ecliptic option to sky view.
 *     4/15	ephem.db: fix Yale names and improve asteroid a/n accuracy.
 *     4/20	add cursor location tracking to sky view.
 *		add "All labels" to sky view.
 *     4/21	add central cross-hair to Earth subsolar view.
 * 2.2 4/3/93	fixed infinite loop when assigning new objx/y with trails on.
 *		removed erroneous grid lines at some pointing directions.
 *		reinstate neglected nutation correction (!) cir_sky().
 *		just show blanks for sun's SnDst and Phase.
 *		fast buttons for 00:00:00 for UT and "Today" under the calendar.
 *		change Epoch-of-date prompts a bit.
 *		cleaned up type casting and add function prototypes.
 *		fixed bad mix of malloc() with XtFree() in db.c
 *     4/5	use pixmap in skyview for much smoother display.
 *     4/6	fix bug that pops up skyfilt when pop down skyview from main.
 *     4/7	improve conversion from helio period to daily motion.
 *     4/8	all datamenu fields are now fixed-width for more stable sizing.
 * 2.1 3/17/93	fixed bug in reading dates from the database.
 *              main menu fields are fixed-width for more stable size.
 * 2.0 3/15/93	major release
 * 2.0A 2/16/93	2.0 alpha put on export and notice posted to sci.astro.
 * 1.1		update sent to export.lcs.mit.edu
 * 1.0 2/24/92	baseline release to comp.sources.x and export.
 * 0.1 12/13/90 first viable beginnings. main three menus working ok.