File: CHANGES

package info (click to toggle)
gmt 3.3.3-3
  • links: PTS
  • area: main
  • in suites: potato
  • size: 3,288 kB
  • ctags: 2,962
  • sloc: ansic: 50,470; sh: 1,760; makefile: 284; asm: 38
file content (1049 lines) | stat: -rw-r--r-- 53,442 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
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
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
CHANGES IN GMT from v3.0 - 3.3
--------------------------------------

		@(#)CHANGES	3.211  12/03/99

1. Overview

This file shows all details regarding specific enhancements and bug fixes
since the 1995 release (3.0).  Unfortunately, sometimes we
forget to add an entry so there may actually be more fixes than these.

2. Bug fixes.

The following is a list of specific bug fixes and enhancements since the
release of version 3.0 in August 1995.

Date:		Program:	Fix:
-----------------------------------------------------------------------------------------
===> 08/11/1995		tar 3.0 made and released
-----------------------------------------------------------------------------------------
08/14/1995	gmt_customio.c		_bin_read and _short_read allocated insufficient
					memory when subregion was specified.
		gmt_support.c		bicubic interpolation now returns node value
					when point is within SMALL of the node position.
		gmt.txt			Fixed spelling mistakes
08/18/1995	gmt_plot.c		Added seconds and year to Unix time stamp.
		gmt_support.c		Skips blank lines in .cpt files
08/23/1995	gmt.h			Added inverse hyperbolic trig macros for AUX
		gmt_init.c		1:xxxx scale info for Hammer, Eckert, Mollweide,
					Plate Carree, Winkel, Robinson, Sinusoidal was
					set incorrectly (scaled by radius of Earth...)
		grdimage.c		size of subset image scaled incorrectly for -Jx
		pscoast.c		Painted lakes incorrectly - now works.
08/25/1995	gmt_customio.c		write pointers for *write_grd_info was set to
					read for id>0
08/28/1995	gmt_plot.c		Map scale can now also be in nautical miles (n).
08/29/1995	psxy.c			-Se didnt work without a dummy size.
					-Sf with lines outside -R crashed with memory
					error.
		gmt_defaults.h		flattening for WGS-84 was off a bit.
08/30/1995	gmt_funcnames.h 	Had redeclaration of gmt_input and gmt_output.
08/31/1995	gmt_map.c		map_path needed to have some slop in its == test
09/05/1995	gmt_shore.h		Removed uchar typedef since IBMs complain.
09/07/1995	grdview.c		With -Qs and a continuous .cpt file grdview
					would sometimes pick a z_ave outside the range
					of a polygon.  Now checks.
09/13/1995	gmt_plot.c		Second anotation screwed up for negative
					longitude.
09/18/1995	psscale.c		-V did nothing; now reports range in cpt file.
09/28/1995	pstext.c		Now longer needs leading hyphen to give font
					names.
		gmt_init.c		fonts in .gmtdefaults and via gmtset can be now
					be font # or name.
		psxyz.c			Radius instead of diameter expected for circles.
10/17/1995	gmt_init.h		Forgot to add -JQ/q to list of unique options.
10/24/1995	gmt_defaults.h		RECT_GRATICULE did not include linear proj.
10/25/1995	psxy.c			greenwich set incorrectly.
11/22/1995	pscoast.c		variable key was not initialized to NULL.
11/30/1995	grdsample.c		Used incorrect dx to get new longitudes
12/07/1995	grdmath.c		Had memory error for DUP and EXCH operators.
12/27/1995	grdcontour.c		Allocated mem before increaseing n_alloc
		gmt_plot.c		Added support for POW gridlines
01/05/1996	grdcontour.c		Option -N to append units to contour anotations
01/31/1996	pshistogram.c		Added log10 option and restored -R as optional.
02/01/1996	grdproject.l		Did not explain -M at all.
02/14/1996	gmt_map.c		General cylindrical (-JY) did not give right
					map width.
02/19/1996	pstext.c		Accepts 2-char codes for justification, e.g.,
					LL for lower left, CM = centered middle, etc.
					Added -D to shift the PROJECTED x,y point by
					dx/dy.
		gmt_init.c		Fixed problem with exponential notation in -B
					option!
02/20/1996	pscontour.c		Added -L option to draw underlying triangular
					mesh.
		grdcontour.c		Optionally specify shift in the -Z option
02/27/1996	psscale.c		Mentions that a unit label can also be set with
					-B.
03/01/1996	makecpt.c		Added -I to reverse sense of color/gray-ramps.
		minmax.c		Added -C for simple column output.
03/05/1996	triangulate.l		Had no explanation for -G option.
		surface.l		Had no mention of -Q
03/07/1996	grdlandmask.c		Mask values not set correctly for -Nwet/dry
		multiple files		Allow for grdfile extension shorthand so that
					file.i2 is interpreted as file.i2=2/1/0/32767,
					etc.  These suffix abbreviations are kept in
					~/.gmt_io and GRIDFILE_SHORTHAND must be set to
					TRUE (this is a new parameter)
		gmt_grdio.c		Added byte and bit binary scanline formats.
		grdmath.c		Added cosd, sind, tand, r2d, d2r, gdist
		grdgradient.c		Options to find steepest slope direction and
					|grad z|.
03/08/1996	psmask.c		Added -M for map unit distances.
		grdgradient.c		Now checks if input grdfile exists!
		grdfft.c		--"--
		grdhisteq.c		--"--
		grdtrend.c		--"--
		psclip.c		Replaced -S with -C
		psmask.c		exchanged -S and -C
		grdmask.c		Added -S as in psmask
		nearneighbor.c		removed -M; added k suffix to -S instead
		psmask.c		--"--
03/12/1996	grdhisteq.c		Now takes <norm> with -N as an option.
03/13/1996	*.txt			Fixed formatting errors thruout
		grdvector.c		Now explains -I
04/02/1996	triangulate.c		Now initialize the header struct
04/03/1996	xyz2grd.c		Now averages multiple node entries.
04/10/1996	grd2xyz.c		Option -S to suppress output when a node == NaN
04/15/1996	gmt_map/init.c		-JM takes the alternate and more complete form
					-JM|m<clon/clat/width|scale> to specify a
					meridian and standard parallell other than 0,0.
04/16/1996	gmt_init.c		Writing of .gmtcommands did not check if an
					option started with '-' (which it must).
04/24/1996	pshistogram.c		Bug in usage message caused core dump.
04/25/1996	mapproject.c		Added option for nautical miles output.
05/08/1996	grdmath.c		Needed to allocate stack space when 2 constants
					were operated on to produce a grid
05/24/1996	gmt.h			ps_heximage declared double rather than BOOLEAN
05/28/1996	grdtrack.c		Added -R to work on subsets
07/05/1996	grdmask.c		Added missing -H option
07/10/1996	gmtselect.c		New program gmtselect.c for subset extraction
					based on spatial criteria such as closeness to
					points or lines, inside/outside polygons, etc.
07/15/1996	*.*			Renamed all shared functions for increased
					portability.
08/16/1996	gmt_map.c		Fixed bug in gmt_ialbers and failure to use
					sphere.  gmt_eckert must use fabs(delta) in
					iteration.  Equatorial stereographic view should
					now work again.
08/23/1996	binned_river*		Fixed a stray straight line connection between
					2 segments.
		binned_shore*		A lake crossing Greenwich had level 1 instead
					of 2
08/26/1996	gmt_support.c		Fixed the BoundingBox problem for landscape
					plots
		pslib.c			---"---
11/01/1996	pstext.c		Text on back side of Earth did not get clipped.
11/18/1996	psxy.c			-Sf option incorrectly connected fault endpoints
					automatically.
		sample1d.c		Now reports line # where time is not strictly
					monotonically increasing.  Can now also handle
					monotonically decreasing time.
11/26/1996	psxyz.c			Did not check z-range on data.
01/28/1997	pslib.c			Did not recognize user patterns.
02/07/1997	pshistogram.c		Now can do transpartent histogram using -L
					thanks to John L Lillibridge.
03/20/1997	gmt_init.c		Bug that messed up DPI for metric users have
					been killed.
03/28/1997	makecpt.c		Read problem with old-style tables fixed
					Can now output HSV values with or without -Z
					No more negative values (i.e. -1) for r,g,b
		psscale.c		Uses D_FORMAT when no decimal places are needed
		gmt_plot.c		-----------"-------------
		grdview.c		New option -L for bilinear rather than bicubic
					resampling. When resampling now checks for NaN
					return values.
		xyz2grd.c		Now can handle -R<w/s/e/n>r syntax
		psxy.c			Now deals correctly with combination -Sc and -Ey
		sample1d.c		Options -A -C -L now taken as -Fa, -Fl, -Fc
					(but is backwards compatible).
04/16/1997	grdvector.c		Added PI instead of 180 for Cartesian case...
04/30/1997	splitxyz.c		Now includes the last input point.
08/12/1997	psclip.c		No longer sets -O implicitly with -C
08/26/1997	grdtrack.c		Added -S to suppress NaN output
		*.c			Changed rint() to irint() where integer result
					is needed.  This should fix roundoff in log
					-anotations on HPs.
09/11/1997	gmt_cdf.c		Commented out old netCDF-2 function calls and
					rewrote using netCDF-3 with the new syntax
		gmt_unique.h		New include file
		gmt_keywords.h		----"----

09/14/1997	gmt_cdf.c		Finished updating function calls with netcdf 3.0
					(compiled but not tested)
		gmt_shore.c		Continue updating function calls with netcdf 3.0
					(not compiled yet)

09/22/1997	gmt_cdf.c		Tested and found errors; recompiled again
09/24/1997	grdview.c		Fixed bug that made pixel files go belly-up upon
					surface shading
09/28/1997	gmt_cdf.c		Added function calls check_nc_status; all
					nc_ functions will be checked for any errors.
09/29/1997	gmt_shore.c		Added function calls check_nc_status; all
					nc_ functions will be checked for any errors.
10/01/1997	gmt_cdf.c		Compiled, tested and found errors.
		gmt_shore.c		Compiled, tested and found errors.

10/09/1997	*.c			Updated all POSIX functions with the correct
					argument types; ex. free ((char *)) to
					free((void *)),fread, fwrite...

10/18/1997	makefile		Added -Xc (Ansi C) option to Sun compiler flags.

10/20/1997	grdimage.c		cast variable "bitimage" with "unsigned char".

10/21/1997	grdview.c		cast variable "bitimage" with "unsigned char".
		psscale.c

10/21/1997	pscontour.c		changed function "dump_contour" from type int
					to void; added function declaration in the
					beginning.

10/21/1997	pstext.c		erase "break" statement in the "default" switch.

10/22/1997	fitcircle.c		temporarily added #define M_PI_2 in the file;
					because the file won't compile even with math.h.

10/22/1997	gmt_shore.c		cast variable "c->node_level" with "unsigned
					char".

10/22/1997	grdraster.c		rename gmt functions because they are missing
					"GMT" in the beginning of the name of the
					functions; or "gmt" was in lower case.

11/04/1997	gmt_funcnames.h		added some of the function prototypes that are
					missing.  See file "functions" for detail.

11/08/1997	pscoast.c		added "&" in front of variable "ytmp[2]"
		gmt.h			moved around include files for convenience
02/19/1998	*.*			** All is now POSIX compliant and fully ANSI-C **
					Using void * pointers where old rule was char *
		gmt_plot.c		checker-board basemaps now start with correct
					shade of black or white
02/20/1998	gmt_map.c		Put the Robinson table into code; table file
					no longer used.
02/23/1998	*.*			Added GMT_IO structure to facilitate table i/o
		project.c		Support for multiple files, multisegment, and
					binary i/o
					Old -M renamed -Q and -M added for multisegment.
					Added -Z as in splitxyz for xy input only (no z)
030/1/1998	block*.c		Now quietly eats -M subheaders
		grdpaste		used -B which is reserved; now uses neither
					-A or -B but -Sa and -Sb.
03/03/1998	grdclip.c		Used -B also; now uses -Sa and -Sb.
03/04/1998	gmt*			Added -Jj -JJ Miller cylindrical projection
03/06/1998	gmt*			Added -Jf -JF Gnomonic azimuthal projection
		psmegaplot		Made part of supplemental archive
03/18/1998	psxy.c			Can now accept symbol code as part of input.

03/21/1998	*.c			Updated GMT_memory 2nd and 3rd argument to 
					(size_t), 1st argument to (void *)
		*.c			Changed buffer size 512 to BUFSIZ(1024)
		*.c			Updated memset 3rd argument to (size_t)
		*.c			Updated memcpy 3rd argument to (size_t)
		*.c			Updated fread 2nd and 3rd argument to (size_t)
		*.c			Updated fwrite 2nd and 3rd argument to (size_t)			
03/24/1998	*.c			-Gp now takes Sun rasterfiles instead of Sun
					icons and allow you to assign colors to 1-bit
					images.  8-bit & 24-bit images are also allowed.
		pscoast.c		Now may issue clip paths instead of painting
					polygons (makes pscoastclip obsolete).
03/26/1998	*.*			-F no longer used to set frame pen (use gmtset)
03/30/1998	psxy.c			Empty -G now means get -G string from subheaders
					in -M files (polygons only)
04/15/1998	gmt_support.c		ASCII read skips bad records (x and/or y is NaN)
04/17/1998	psscale.c		Now has -E to indicate back/forground colors +
					can use full -B option syntax
04/20/1998	gmt_grdio.*		Verify that -R and -I are compatible.
04/21/1998	xyz2grd.c		Now can deal with a variety of formats and
					ordering schemes, plus can byte swap.
04/22/1998	grd2xyz.c		Ditto.
04/27/1998	binned_shore_*		Fixed problems with 10x10 degree blocks (-Dl)
					getting wrong color.
04/28/1998	nearneighbor.c		Added option for boundary conditions
05/01/1998	*.*			Introduced gmt_nan.h which is created by the
					program gmt_nan_init and defines both the float
					and double NaNs patterns.
05/05/1998	pslib.c			Now write Boundingbox at end.
05/06/1998	gmt_support.c		Walter completed boundary functions
05/10/1998	grdimage.c		Fixed problem with global projections
		grdcontour.c		Fixed problem with -R...r setting
		grdimage.c		--"--
		grdvector.c		--"--
		shorelines		binned_shore_? renamed to binned_GSHHS_? to
					avoid confusion when using GMT 3.1
05/11/1998	grdview.c		Removed -D, merged -M and -W, and expanded -L
					to do BCs.
05/12/1998	grdinfo.c		Now uses D_FORMAT for output and has an output
					layout that is easier to parse with awk etc.
-----------------------------------------------------------------------------------------
===> 06/24/1998		tar 3.1b made and released to testers
-----------------------------------------------------------------------------------------
08/20/1998	gmt_map.c		Fixed clipping of data in polar projections.
08/20/1998	gmtselect.c		Always ate the first data record.  Now also uses
					Cartesian distances and units unless -J is set.
08/20/1998	*.c *.h			All GMT_boundcond_* functions now use pointers
					to struct.
08/21/1998	gmt_cdf.c		Use strlen(text)+1 so that the leading \0 is
					written to the grdfile.
		gmt_plot.c		Tried to free xings nc times in GMT_map_lontick
					(not good if nc > 1)
		pswiggle.c		Swapped filename and program-name
		gmt.h			Use POSIX-defined floor and ceil instead of
					buggy GMT macros.
		gmt_math_init.csh	Now also looks for an externally defined rint(x)
08/24/1998	psxy.c			Once again plots faults with -Sf.
					-SE instead of -Se expects azimuth and axes
					lengths in km.
08/25/1998	pslib_inc.h		Use POSIX-defined floor and ceil instead of
					buggy GMT macros.
08/26/1998	surface.c		converge_limit set before z_scale calculated.
					Thus, this limit was always 0.001 unless set
					with -C.
		nearneighbor.l		Makes it clear that nearneighbor only considers
					the nearest value inside each sector; not all
					values inside the radius.
		grdinfo.c		Option -C to format report on a single line for
					shell scripting convenience.
08/27/1998	*.*			FRAME_PEN, GRID_PEN, and TICK_PEN can now be
					generic GMT pens (e.g., 2/255/0/0ta), and new
					function GMT_setpen is used throughout GMT for
					setting pens.
		pscoast.c		New option -M to dump shorelines which makes the
					utility shoredump obsolete.
-----------------------------------------------------------------------------------------
===> 09/04/1998		tar 3.1brev2 made and released to testers
-----------------------------------------------------------------------------------------
09/05/1998	gmt_math_init.bash	Bash version for install under Cygwin32 or DJGPP
		job*.bash		All example scripts now come in csh and bash
					flavors.
		do_examples.bash	Driver script for all examples
09/07/1998	pslib_inc.h		Added 6 more patterns to make it an even 90.
		*.*			-Gp/-GP now takes dpi instead of size. 0
					still means current DPI setting.
09/09/1998	gmt_support.c		replaced pw_gecos with pw_name since the
					former is not guaranteed to be there by POSIX.
09/11/1998	minmax.c		Reported junk if -I was set and no files found.
09/16/1998	gmt_io.c		Added DOS portability for binary/text fopens.
		psscale.c		y-label now plotted using ANOT_FONT settings.
		psxy.c			Upper case symbol have equal size, lower case
					symbol act as in GMT 3.0.
		gmt*.c			Added DOS directory delimeter support and WIN32
					preprocessor flag.
		Appendix L		New info for using GMT on non-Unix machines.
09/17/1998	psxyz.c			Now enjoys the same 2-D symbols as psxy,
					and may read symbol types from data.
					data files may now be binary as in psxy
		psrose.c		Now can handle binary or ascii data.
		pshistogram.c		Now can do patterns.
09/23/1998	gmtdefaults		Added new parameter MAP_SCALE_HEIGHT for size of
					map scales on map (used to be TICK_LEN)
		gmt_math_win32.h	The gmt_math.h file for MSDOS
		gmt_win32.h		Extra include file for MSDOS compilation
09/26/1998	pshistogram.c		Fixed bug in -S.
		gmtselect.c		Fixed bug in memory allocations
		GMT			Added Examples 17-20 and updated cookbook
09/28/1998	grd*			Makes sure that grd files created by GMT have no
					more than 0.01% slop in dx/dy relative to data
					range.
					Likewise, require the same max slop upon reading
09/29/1998	grdedit.c		New option -A to adjust old grdfiles with too much
					slop in -R -I.
09/30/1998	spectrum1d.c		Allow for single window.
-----------------------------------------------------------------------------------------
===> 09/30/1998		tar 3.1brev3 made and released to testers
-----------------------------------------------------------------------------------------
10/08/1998	psxy.c			Will automatically look for -W and -G strings
					in multisegment headers and let those settings
					override the command line settings
		psxyz.c			Same as psxy.c above
10/09/1998	gmtdefaults.c		Needed GMT_stdout set separately since GMT_begin
					is not used in this program only.
		xyz2grd.c		Default for -Z should be ascii (-ZTLa)
		grd2xyz.c		Same.  Also updated man pages.
10/13/1998	grdview.c		Now checks for improper file sizes AFTER having
					the right information in hand...
		gmtenv.bat		DOS bat file to set GMT environment paths on
					Windows 95/1998.
		gmtinstall.bat		DOS bat file to compile GMT using Microsoft
					Visual C/C++ tools.
		letter2A4.sh		Supply shell script to convert documentation to A4
-----------------------------------------------------------------------------------------
===> 10/14/1998		tar 3.1brev4 made and released to testers
-----------------------------------------------------------------------------------------
10/15/1998	gmt_cdf.c		GMT_cdf_write_grd_info was not in define mode so
					changes to information was not allowed in grdedit.
		gmt.h			Fixed typos in ellipse parameters and added WGS-66
10/16/1998	blockm*.c		Incorrectly set n_expected_fields when -bi gave
					the number of fields.
10/18/1998	mapproject.c		Binary output did not happen
10/19/1998	grdtrack.c		Same problem for some cases of io.
		gmt_io.c		Ascii read function now chops off trailing blanks,
					commas, and tabs so # cols is set correctly.
		gmtselect.c		Simplified output format test.
		psclip.c		Now can handle empty multisegment segments.
		psxy.c			Now can handle empty multisegment segments.
		psxyz.c			Now can handle empty multisegment segments.
		spectrum1d.c		Now also may output using binary format with -bo[s]
		splitxyz.c		Now also may output using binary format with -bo[s]
		minmax.c		Must specify # of columns in -bi
		*.c			All programs that take -M (multisegment file input)
					now checks for empty segments.
		psmask.c		Added -F for pixel registrered masks.
		grdproject.c		Now sets measure unit to m with -Mm.
		grdcontour.c		-W+ will use the cpt colors when drawing contours
		pscontour.c		-W+ will use the cpt colors when drawing contours
-----------------------------------------------------------------------------------------
===> 10/20/1998		tar 3.1brev5 made and released to testers
-----------------------------------------------------------------------------------------
10/20/1998	sample1d.c		Fixed typos in usage message.
10/21/1998	block*.c		Finally, binary i/o works...
		*.c			Binary i/o only worked for 1st input file
					because GMT_io.status was never reset to 0.
10/22/1998	psxy[z].c		-L now ONLY means to close the polygons.
					Only -W[pen] sets symbol outline.
		job*			Edited all affected example scripts.
		pslib.c			If SI is set then A4 pagesize is assumed.
		letter2A4.sh		Adjust differently for landscape & portrait.
		Documentation		Fixes spellings and added more info.
		Scripts			Shrunk Ex 12 and 14 by 10%, added title to 17.
10/26/1998	pscoast.c		Now checks for all of the 5 coastline bases.
		grdlandmask.c		Same.
		*.c, *.txt		All -H explanations are now [-H[<nrec>]]
		pscoast.c		-M now accepts optional multisegment flag
		*.man			Cleaned up manpage typos and inconsistencies.
		Archives		Split crude, low, and intermediate coastlines
					and rivers/borders into separate _lib.tar.gz
					archive to make source archive small.
10/28/1998	GMT			Now under GNU General Public License.
		gmt_init.c		Updating of .gmtdefaults is now using
					advisory file locking.  This means that
					only one GMT program will be able to
					read and write to the .gmtcommands file
					at any time.  In GMT 3.0 and earlier
					versions it happened that a later GMT
					call in a series of pipes would try
					to read while another program was busy
					updating the file.
		*.c			Programs now update the .gmtcommands
					file immediately after error checking.
10/29/1998	blockmode.c		New program for block mode estimates.
		blockmedian.c		Now takes -Q to return (x,y) at median z
					value rather than median x, median y.
10/29/1998	psmask.c		When optimized the distance variable was
					not exactly zero when I thought it was,
					so a test failed that assumed it was zero.
10/29/1998	gmt_init.c		Permission problems with i/o to .gmtcommands
					are no longer fatal errors, just warnings.
		gmt_grdio.c		Now tells users to use grdedit -A upon
					finding incompatible -R -I in grdfiles.
10/30/1998	psxy[z].c		Needed to differentiate between number
					of required versus expected columns,
					since binary must read all columns.
		*.c			All programs that have -bi option are given
					reasonable default values for the number of
					columns that is expected.  This can always be
					overridden by -bi[s]<n>.
		job20.*			Assumed ./ in users' $path.
11/02/1998	grdvolume.c		Added -Z and -L options; also tighter error
					checking on arguments.
		grdcontour.c		Upper left node was not changed by -Z.
11/03/1998	project.c		Can handle any number of input columns beyond
					the required x, y.  Now behaves in the same way
					as mapproject and grdtrack in that text fields
					are passed through if both input and output
					modes are ASCII.
11/04/1998	psxyz.c			Used old, wrong variables in outside test.
11/05/1998	pslib.c			Only issue paint and pen changes when the new
					values differ from the current values.
		gmt_math_init.*		Now use isnanf = isnan[d]((double)(x)) instead
					of poor man's x != x macro.
11/08/1998	gmt.h			Special #ifdef __MACHTEN__ to fix bad machten
					implementation of ANSI/POSIX.
		pslib_inc.h		-------"-------
		gmthex2ras.c		-------"-------
		job09.csh		Made safe for broken csh versions that do not
					like if (..) action 1-liners.
		gmt_support.c		Added alternate GMT_delaunay function based on
					Jonathan Shewchuck's triangle routine.  The
					instructions on how to use this alternate code is
					placed in TRIANGLE.HOWTO in the src directory.
-----------------------------------------------------------------------------------------
===> 11/08/1998		tar 3.1 made and released via email
-----------------------------------------------------------------------------------------
11/09/1998	gmt_init.c		passed char rather than int to isdigit, isalpha
					and strchr.
		grdmath_main.c		passed char rather than int to isdigit
		pstext.c		Same.
		gmt_io.c		Passed char rather than int to strchr
		gmt_support.c		Arg to one free call not cast to void
					Several GMT_memory returns not cast to char *
		gmt_map.c		Arg to one free call not cast to void
		grdcontour.c		Several GMT_memory returns not cast to char *
		grdtrack.c		Same.
		mapproject.c		Same.  All these fixes are not bugs but bad style.
11/10/1998	Makefile		Replaced USER with PROGS to avoid conflicts
					with $USER in shells.  Added gmt_boundcond.h
					to list of include files in makefile.
11/13/1998	gmt_io.c		ascii_input now returns -1 if EOF instead of 0.
		gmtselect.c		do_project was not set if -J was not given but
					-R was used and -Jx1 was implied.
					check for n_fields >= 0 since -M files' multi-
					segment headers gives n_fields = 0
		grdtrack.c		Failed for -M files; now checks for n_fields >= 0
		mapproject.c		Same.
		pshistogram.c		Same.
		psmask.c		Same.
		spectrum1d.c		Same.
		trend?d.c		Same.
		psxy[z].c		-G -W in multiple segment headers now also apply
					to symbols.
11/16/1998	xyz2grd.c		Fixed Verbose output report to align names and
					values.
11/23/1998	psxy.c			Warns if error bars exceed allowable domain,
					i.e., goes negative for log plots.
		minmax.l		Said -K instead of -M (explain_-M.txt had typo)
		gmtconvert.l		Same.
		project.l		Same.
		psmask.l		Same.
		gmt_support.c		R. Krueger: Fix to yield the same pattern & line
					thickness regardless of SI or INCH.
		pslib.c			---"---
		pshistogram.c		Added -A option and new 'o' modifier for -I.
		pshistogram.l		Had no mention of -I.
		grdhisteq.c		Did not update grdfile history remarks.
-----------------------------------------------------------------------------------------
===> 11/23/1998		tar 3.1.1 made and released via email & EOS
-----------------------------------------------------------------------------------------
11/25/1998	project.c		Got hung if -W or -L was set.  Fixed many typos
					in both man page and usage message.
		psscale.l		Had old-style -B example.
		gmt.h			Added support for paper Media formats
		gmt_init.h		Same
		gmt_init.c		Same
		gmt_media_name.h	New include file for media names
		gmt_media_size.h	New include file for media sizes
		gmtmedia.d		User-editable file for custom paper media kept
					in $GMTHOME/lib
		gmt_keywords.h		Changed PAPER_WIDTH to PAPER_MEDIA
		gmtdefaults.l		Same, plus added list of all media
		pslib.c			Changed paper_width from double to integer array
					of length 2.  People usling pslib, beware!
		pslib.h			Same
		pslib_inc.h		Same
11/26/1998	grd2xyz.c		Now gives warning if -bo and -Z are selected.
		xyz2grd.c		Now gives warning if -bi and -Z are selected.
11/26/1998	pslib.c			Bug in ps_image caused 1-bit images to fail.
		pscoast.c		Now uses GMT_prep_polygons which is defined in
					gmt_shore.c as a new function.
		grdlandmask.c		Now uses GMT_prep_polygons instead of duplicate
					code from pscoast.  All progs needing to extract
					and use coastline polygons will use this routine.
11/28/1998	img2mercgrd.c		Supplemental program: Fixed bug in -T0 that gave
					0 data
11/29/1998	pslib.c			Read Sun rasters incorrectly on bigendian
					machines.  Now should work ok on all platforms.
		gmtselect.c		Now takes -N (and -A, D) to keep/skip points that
					are inside/outside any geographical features
					(coastlines).
11/30/1998	pslib.c			Added support for Run-Length Encoded rasterfiles.
					PS. this feature has not been extensively tested
					at this point since I haven't gotten many RLE
					files to test on.  Also fixed a bug for 24-bit
					images of odd width.
		gmthex2ras.c		Obsolete since Sun rasterfiles are defined at
					the byte level so new read-module in pslib works
					on all platforms.  The GMT patterns will now be
					distributed as binary rasterfiles.
12/01/1998	gmt_customio.c		Now reads/writes format # 3 Sun rasterfile header
					correctly on all platforms, like pslib.c
					If you ever used GMT to write Sun rasterfiles
					under Linux, you need to fix the raster headers.
12/02/1998	psclip.c		fclose outside file loop so only ~95 files could
					be openened before we run out of file pointers...
		gmtselect.c		Added friendly check to ensure -L and -F gets a
					multisegment file.
12/08/1998	grdimage.c		Had two problems: 1) Clip path did not follow
					the grid but the -R region. 2) images sometimes
					were shifted incorrectly.  Both problems fixed I hope.
		grdview.c		Clip path now based on grid, not -R.
					Pixel grids are now processed correctly.
12/09/1998	*			All internal calculations in GMT are now done
					using inches.  All input lengths (e.g., map
					scales or widths, distance gaps, symbols sizes,
					etc) that previously were taken as inches or as
					either inch/cm are now scanned to see if they
					have the unit c, i, m, or p appended (c = cm,
					i = inch, m = meter, p = point).  If no unit is
					appended, GMT will default to the unit set by
					MEASURE_UNIT.  Thus, even if MEASURE_UNIT is cm
					one can specify a 6 inch map with -JM6i.
					All the man pages have also been updated.
		psmegaplot.c		Updated to deal with GMT 3.0 PS format.  No
					longer need PS files produced with -K at the end.
		job??.{csh,bash}	Now employ unit-independent widths, sizes and
					pens.  Should give identical results regardless
					of which MEASURE_UNIT is in effect.
12/14/1998	gmt_plot.c		FANCY frame for Lambert Conic had problems
					when south was not multiple of y_inc.
12/29/1998	gmt_inic.c		Now accepts -X -Y where a prepended a indicates
					absolute coordinates [Default is relative,
					prepending r has no effect]
		pslib.c			Added absolute mode according to above.
		gmt_support.c		Same
01/02/1999	grdmath.c		Added j0, j1, jn, y0, y1, yn, erf, erfc
					which is present in most math libraries,
					and bei, ber, kei, ker from gmt_math.c
					Also log1p which we already use elsewhere.
		gmtmath.c		New program with same operators as grdmath
					expect it works on tables instead of grids.
		gmt_math.c		Contains definitions of bei, ber, kei, ker.
		gmt_math_init.csh/bash	Looks for j0, j1, jn, y0, y1, yn, erf, erfc
					and puts dummy macros in gmt_math.h if not found.
					(erf and erfc also conditionally included
					in gmt_stat.c if not found locally).
01/12/1999	grdmath.c		Added Legendre polynomical of degree L and order
					M (PLM), the fully normalized surface spherical
					harmonic YLM, and POP (delete top stack element).
		gmtmath.c		Added PLM and POP, see above.
		pstext.c		Now clips same way as psxy.
01/13/1999	gmt_map.c		Improved map-jump mechanism.
01/14/1999	pslib.c			-G with black failed in psbasemap.
01/15/1999	GMT			Added ZapfDingbats as font # 34
		psbasemap		Usage did not list -E
01/17/1999	pstext.c		-W can now take optional pen after 'o', and
					will not fill without a shade/color.
01/19/1999	Documentation		All rewritten in Latex and translated to
					both PostScript and HTML
01/20/1999	grd/gmtmath.c		Added modified Bessel I0 and modified
					Kelvin K0 functions.
01/21/1999	grdmath.c		Added 5 operators: DDX, DDY, D2DX2, D2DY2, CURV
		gmtmath.c		Added 2 operators: DDT and D2DT2
01/23/1999	psclip.c		The -M option wrote the multisegment header
					to the PS file without leading %.
		gmt_plot.c		Now can use grid crosses for linear projections
01/25/1999	psbasemap.c		Now works with -JX<width>p<power> when the
					<power> is negative.
		grdmath.c		Added modified Bessel functions I1, IN, K1, KN.
		gmtmath.c		Same.
02/04/1999	grdhisteq.c		Had error in testing filenames.
02/05/1999	gmtio.c			-M is allowed with -b and means look for records
					with all fields == NaN as to imply binary
					multiple segment headers.
		*.c			Pens are internally maintained in units of
					points to avoid DPI problems.
		mapproject.c		Added -D option to temporarily reset MEASURE_UNIT
02/08/1999	pslib.{c,man}		All symbols sizes are now given as the
					diameter of circumscribing circle.
		psxy[z].{c,man}		Same, except for upper case as before.
02/11/1999	psscale.c		Giving negative length now reverses scale
					Will read stdin if -C not given.
02/17/1999	pscoast.c		Now may take only -C and only plot lakes.
		gmt_map.c		Gives error if longitude range exceeds 360
03/02/1999	triangulate.c		Synopsis or man page did not mention -E option.
					Added -Dx|y option to take derivatives.
					-J was ignored when -G -I were set.
03/03/1999	grdcontour.c		-Z[fact[/shift]]p allows for 360-degree
					periodicity in z (i.e., phase data).
03/03/1999	psxyz.c			Did not let users specify -Su (3-D cubes)
03/08/1999	gmtmath.c		Added Heaviside step function STEP
		grdmath.c		Added Heaviside step functions STEPX and STEPY
03/11/1999	makecpt.c		Rewritten to take a master cptfile as starting
					point and -T option to set z-steps.  About a
					dozen master cpt files distributed with GMT.
		grd2cpt.c		Same.  Takes -C<mastercpt> and -Tz0/z1/dz as
					makecpt.c
03/16/1999	gmt_services.html	Added sub-page for supplmental man pages
03/17/1999	manpages		Fixed misc. typos and inconsistencies.
03/18/1999	splitxyz.c		z-output not passed through correctly.
03/22/1999	grdedit.c		Using -R now changes the dx/dy automatically.
03/23/1999	gmt_math_init.csh	More robust test for which awk to use
		do_examples.csh		Same.
-----------------------------------------------------------------------------------------
===> 03/25/1999		tar 3.2 made and released via email
-----------------------------------------------------------------------------------------
03/26/1999	gmtmath.c		Forgot to implement -H, now done
03/26/1999	pslib.c			Added ps_imagemask for transparent bitmaps
		gmt_support.c		Understands that fore- or background color in
					-Gp can be - which means transparency
		psimage.c		-Gf- or -Gb- means transparency
		grdimage.c		New -G[f|b]<rgb> option to make transparent
					color masks from otherwise black/white 1-bit
					images
04/02/1999	grdview.c		-Qsm drew contours even though -W was not set.
		pscontour.c		Usage did not explain -W+.  Added -A- to
					force deactivation of all contour labels
		grdcontour.c		Same.
		sample1d.c		Had memory allocation errors with -M.
					Now also works with -N file that spans the
					range of several -M segments.
		gmt_plot.c		GMT_polar_adjust sensitive to round-off which
					could affect orientation of basemap anotations
		gmt_math_init.csh/bash	Had wrong #define for the dummy yn(n,x) function
04/05/1999	grdreformat.c		Now skips comments in gmtformats.d file
		grdraster.c		Forgot to deal with DOS directory slash
					and drive letters
		gmt_mgg.c		Forgot to deal with DOS directory slash
04/06/1999	gmt_map.c		Hopefully fixed a bug in finding map crossings
					for linear projection.
04/07/1999	pslib.c			Now knows about DOS drive letters in any
					pattern filenames
		gmtmath.c		Added -Q shorthand option for scalar math
					Same as giving -Ca -N2/0 -T0/0/1
04/08/1999	pslib.c			Missed final linefeed when -K and absolute
					positioning (-Xa? -Ya?) were used.
		grdimage.c		Shit! Somehow, MAPPING was replaced by
					!RECT_GRATICULE on 12/8/98, i.e. after 3.1.1
					Now fixed (again). All grdimage plots made since
					3.2 came out have problems if they use a map
					projection that had rectangular graticules, like
					Mercator and many cylindrical projections.
04/09/1999	pslib.txt		ps_command and ps_colortiles are now documented
		pslib.c			Added ps_flush for buffer flushing.
		pscoast.c		Added -bo option for use with -M
04/12/1999	grdraster.c		Did not open files as binary (which is required
					under Win32)
		dat2gmt.c		Same.
		gmt2dat.c		Same.
		gmt2bin.c		Same.
		gmtinfo.c		Same.
		gmtselect.c		Sped up test for proximity to points by first
					checking for inside a square (fast), then the
					circle (slow).  Suggested by Joaquim Luis.
					Also added -Cf for using Flat earth (fast)
					rather than great circle distance calculations.
					Also, use original x,y values for the output
		psscale.c		Did not respond to any -X -Y options.
		gmt_init.c		Complained if one of -X, -Y was set as absolute
					and the other was implicitly 0.
		grdcut.c		Did not check that output -R was ok
		grdfilter.c		Did not check that output -R, -I were ok
04/27/1999	gmt_defaults.h		Without .gmtdefaults, paper size was 0x0
		install_gmt		Now figures out if binary files written on Suns
					(e.g., data files like world_grav etc) need to be
					swapped on the user's machine.  This is used to
					compile in swapping in some of the supplemental
					programs. Not used by main GMT programs.
		img2mercgrd.c		Compiles in swapping if install_gmt says so.
04/28/1999	xyz2grd.c		Added -S[file] option to simply swap the
					byte order and write out new table.
					Added H and I for unsigned short and ints
		grd2xyz.c		Added H and I for unsigned short and ints
		gmt_io.c		Fixed problems with swapping of signed
					short and ints.  Added i/o for unsigned
					short and int.
04/29/1999	blockm*.c		Inadvertently turned -W on if data had 4 cols.
		gmtdefaults		Added case-insensitive checking for most
					GMT parameters unless noted.  Also enforcing
					stricter error checking on given values
		gmt_map.c		Sped up several projections by eliminating
					repeated trig calls with same argument.
		gmt_support.c		GMT_LUT structure now holds the quantity
					i_dz = 1 / (high_z - low_z) which got
					recalculated every time in GMT_get_rgb24.
05/04/1999	pstext.c		Added -M mode for paragraph typesetting.
					-Dx/y[v[<pen>]] will draw line from point to
					the offset location (-M only).
		pslib.c			Added ps_words function for paragraph
					typesetting.  Will include file PSL_text.ps
					from lib until it is stable. ps_words knows about
					3 additional escape sequences:
					@_ toggles between normal and underlined text
					@:size: changes font size, @:: resets it.
					@;r/g/b; changes font color, @;; resets it.
05/06/1999	grdmath.c		Added function DILOG.
		gmtmath.c		Same.
05/11/1999	pslib.c			No longer issues %!PS statements more than once.
		gmt_map.c		Added spherical code for the projections Mercator,
					TM, UTM, Stereographic, Lambert Conic, Albers
					Conic, and Cassini.  Used when flattening == 0.
		psxy[z].c		Did not process -Sbb<base> correctly (when width
					is expected as one of the data columns).
05/12/1999	pslib.c			%%Orientation was not set correctly, and is now
					only issued for PS files, not EPS.  %%Page is now
					used for PS files.
		gmt_map.c		scale_factor was inadvertently set to 1 for the
					Stereographic projection.
05/18/1999	gmt_support.c		GMT_shift_grd had error for gridline-registered
					grids.  This affected grdedit -S operations.
		grdimage.c		Needlessly interpolated grid when -JX..d was used.
		xyz2grd.c		-L and xyz input will now enforce periodicity.
05/20/1999	GMT			Added -Jv (van der Grinten) projection
					Added -Jd (Equidistant conic) projection
					Added -Jkf Eckert IV (f for 4).  Also allow
					-Jks for Eckert VI (s for 6) but -Jk without
					modifier will default to Eckert VI.
05/25/1999	gmt_plot.c		Now FANCY basemap works for all Conic projections
05/26/1999	gmt_plot.c		Implemented global TM, and allow optional way to
					specify TM with latitude of origin (default 0).
05/27/1999	xyz2grd.c		Was not robust enough when calculating the node
					positions.  Warns about pixel/gridline confusion.
05/28/1999	grdproject.c		-F now means toggle node registration,
					and default is same as input file.
05/31/1999	xyz2grd.c		Test for -N nodata values mixed floats
					and doubles and would sometimes fail.
		gmt_init.c		More tolerant of blank lines in .gmtdefaults
					file and comments in ellipse files.
		grdraster.c		Now tolerates blank lines in grdraster.info file
06/04/1999	gmt_plot.c		Round-off problems would lead to some anotations
					being ommitted at xmax or ymax
		*.c			#ifdef SINCOS added to take advantage of sincos
					function where available.
06/07/1999	gmt_init.c		Make sure -b options are processed before file
					names are encountered since fopen mode must be
					set correctly. Should only affect WIN32 version
		examples		Now include DOS *.bat versions for all examples
					(except 03).  Added scripts to view all plots.
06/08/1999	gmt_init.c		flush .gmtcommands file before unlocking/closing
					and use same open file pointer for read/write.
-----------------------------------------------------------------------------------------
===> 06/09/1999		tar 3.3 made and released via email
-----------------------------------------------------------------------------------------
06/11/1999	xyz2grd.c		When -S is set the fopen modes must be
					rb and wb or it will fail under WIN32.
06/14/1999	psxy.c			Needed a "stroke" operator after drawing
					error bars.
		psxy.txt		Clarify that -N does not affect the PostScript
					BoundingBox; you may have to post-process in
					order to get a correct BB.
		psxyz.txt		Same.
		pstext.txt		Same.
		gmt_support.c		CPT files with gray-value columns only did not
					get processed correctly.
06/15/1999	gmt_map.c		Mindless insistance on |y| <= 90 applied even
					for non-geographic data in gridlines...
		grdraster.c		Added optional final column that can be set to L
					or B to indicate the endianness of the data file.
06/17/1999	gmt_init.c		Use GMT_DEFAULT_PATH instead of /usr/local/gmt.
					This is set in makegmt.macros
		pslib.c			Same.
06/18/1999	gmt_cdf.c		Reduced repeated code and simplified
		gmt_customio.c		Same.
		gmt_grdio.c		Same.  Combined, these 3 shrank in size by 30%
06/20/1999	psxy[z].c		-SV[]n<norm> did not work, now fixed.
		psxy.c			-E with no symbols gave SEGV.
					Now, -E with no xy means -Exy (or -Eyx, with -:)
06/21/1999	pstext.c		Better treatment of European font reencodeing.
		*.c *.h			Added MSC support for DLL libraries (WIN32)
		-B			Can also take :,"unit string": which will be
					appended to each anotation value.
06/21/1999	gmt_stat.c		Speed up calculation of kei, ker, bei, ber and
					extended domain to |x| > 8.
					Fixed m-loop bug in plm.
06/24/1999	fourt.c			Erroneously included sunmath.h instead of giving
					prototype.
		mgd77togmt.c		Now understands the new, Y2K-compliant MGD77
					format and also has a kludge Y2K fix for older
					(i.e., 2-digit year) files.
		spotter			New supplemental package for plate tectonics
		x2sys			New supplemental package for finding trackline
					intersections (crossovers)
		meca			Four new tools (pscoupe, psmeca, pspolar, and
					psvelo) replaces old psvelomeca and adds more
					functionality.
		Makefile		Now supports shared libraries on most systems
06/30/1999	psxy[z].c		-SE would scale axes incorrectly if MEASURE_UNIT
					did not happen to be INCH.
		gmt_map.c		GMT_left_albers, GMT_right_albers replaced with
					GMT_left_conic, GMT_right_conic that actually does
					the work (no more report to gmt@soest message).
					Same for Lambert and equidistant conic.
		gmttrack.c		Messed up measurement units if not INCH, now ok.
		grdview.c		-Qs did not process F/B colors correctly.
07/01/1999	PSL_text.ps		Typo PLS_top instead of PSL_top caused error
					for 1-line paragraphs.
-----------------------------------------------------------------------------------------
===> 07/01/1999		tar 3.3.1 made and released via email
-----------------------------------------------------------------------------------------
08/12/1999	fourt.c			Line 382 had sin, cos reversed (sincos only).
		grdpaste.c		New line 269 that initializes pad array to zero.
		gmt_grdio.c		Initialize geo = FALSE at line 250.
		gmt_cdf.c		Line 236 should read edge[0] = header->nx.
		install_gmt		Missing "then" in if-test at line 566
		pscoast			Fixed -G syntax in man page example
		gmt.h			Added global variable GMT_pad[4] to simplify code
		gmt_init.h		---"--- and initialized it to zeros.
		grd*.c			Now use GMT_pad.
		job06.bat		Use %% to print %
		gmt_map.c		Added HALF_DBL_MAX to avoid overflow in slopes.
		pslib.c			European font mechanism had extraneous leading
					/ in PSL_Euro_encode and no 'if' for procedure.
08/13/1999	*.c			Replaced free(..) with GMT_free (..) so Win32
					DLL will work (Thanx to Hanno von Lom).
08/16/1999	gmt_support.c		Added function to deal with optional file
					coastline.conf containing multiple directories
					in which coastline files may be stored.
		gmt_shore.c		Now uses GMT_getpathname to find path to a
					coastline file (which may be in different dirs).
		gmt_shore.h		Added prototype for GMT_getpathname.
		README			Explains the optional coastline.conf feature
		gmtselect.c		Removed old GMT_find_resolutions stuff.
		grdlandmask.c		Same.
		pscoast.c		Same.
		makegmt.macros.orig	Made Watson's triangulation routine the default
					due to copyright issues.
		install_gmt		Same.  Also added optional coastline.conf
					installation for high and full coastlines.
		gmtselect.c		Could SEGV by picking bad bin number.
					Also got incorrect bin for lat = -90.
08/18/1999	grdlandmask.c		Incorrectly calculated which nodes to initialize.
		binned_GSHHS_c.cdf	Had bad levels for support nodes in Antarctica
08/19/1999	spectrum1d.c		Expanded -C to allow selection of output spectra.
					COntributed by Ben Horner-Johnson.
					Check for negative window count.
08/26/1999	gmt_map.c		Fixed incorrect clippath for -JP projection
08/27/1999	grdimage.c		Fixed error in image scaling when -R region was
					larger than grd region.
		gmt_map.c		Added optional argument to -JP to explicitly set
					the angle of the baseline [default is 0].
					Better checks on -J -R consistancy.
		gmt_plot.c		Now always resets pen dashing in GMT_setpen.
					Fixed anotation bugs in -JP.
08/30/1999	gmt_support.c		GMT_format put trailing space in anotation format
		gmt_init.c		Allow negative ANOT_OFFSET values
		gmt_plot.c		Place anotation inside frame if ANOT_OFFSET is a
					negative value.  Handle +/- TICK_LENGTH correctly
		psscale.c		Internal tickmarks ok, and use |ANOT_OFFSET|.
09/01/1999	psscale.c		-B:,<unit>: now works correctly.
		*.[ch]			#define support for building GMT under OS/2 with
					the EMX system have been added, thanks to Allen
					Cogbill, Los Alamos National Laboratory.
		pslib.c			Fixed ps_words bug that caused SEGV when first
					word had certain @ escapes.
		install_gmt		Now uses $EDITOR, allows edit of makegmt.macros.
09/07/1999	gmt.conf		New configuration file in lib allowing run-time
					selection of SI or US GMT default values.
		.gmtdefaults_SI		Placed in lib, has SI default values	
		.gmtdefaults_US		Placed in lib, has US default values
		gmt_init.c		Deals with GMT default inits via gmt.conf
		gmtdefaults.c		Option -D[s|u] can return SI, US, or currently
					set system defaults (via gmt.conf).
		*.l			No longer separate SI and US man pages - one set
					contains examples of both SI and US usage.
		install_gmt		Sets gmt.conf and no longer deals with -DSI
09/08/1999	gmt_support.c		Did not interpolate CPT tables correctly when
					-I was passed to makecpt.
		gmt_map.c		Fixed incorrect clippath for -JP projection again
09/09/1999	gmtselect.c		-C speedup by sorting points in x first, as
					suggested by Joaquim Luis.
09/10/1999	gmt_stat.c		Added inverse error function for grd/gmtmath.
09/14/1999	psscale.c		-Z behaved badly when comment lines were present.
09/16/1999	pslib.c			Had problems with @+-1 (interpreted - as @-).
09/17/1999	psscale.c		Added -M for monochrome bars
		gmt_init.c		Added support for binary i/o under WIN32
		Supplementals		Added segyprogs supplemental archive, provided
					and maintained by Timothy Henstock
09/20/1999	grdimage.c		Added -S as in grdproject.c
		minmax.c		-I had trouble with empty data files
09/21/1999	gmt_init.c		BASEMAP_FRAME_RGB did not correctly set values
					for tick, frane, and grid pens.  Now, a call to
					gmtset BASEMAP_FRAME_RGB resets all the pens rgb,
					while individual pens can be set separately.
		grdinfo.c		Added -D to report w/s/e/n dx/dy using dd:mm:ss.f
09/22/1999	gmt_io.c		No longer need the -bo:file WIN32-specific option
		job*.bat		DOS versions modified for gawk limitations
					All examples works with static executables but
					several fail with DLL so we still will distribute
					static executables and work on these problems
		gmt_win32.h		Also include fcntl.h needed for binary i/o mode
-----------------------------------------------------------------------------------------
===> 09/23/1999		tar 3.3.2 made and released via email
-----------------------------------------------------------------------------------------
10/04/1999	gmt_map.c		Memory problem in GMT_truncate_*.
					Comment out check_R_J for azimuthal projections.
		PSL_text.ps		Replaced t and c with PSL_t and PSL_c to avoid
					interference with other pslib variables.
		install_gmt		Must use cp -r to move lib contents.
		gmt_support.c		GMT_sample_cpt had problem, now fixed and tested!
10/05/1999	grdlandmask.c		Mixed inches and degrees in a bad way... Also
					assumed grid dx/dy was less than bin sizes.
10/06/1999	gmt_init.c		fcntl.h was not included under Cygwin.
10/07/1999	mex/grdread.c		Did not fill in x,y when [x,y,z,d] = was used.
10/08/1999	grdview.c		Implemented new image clip routine instead of
					the buggy simple clip function.  Also fixed
					incorrect pixel loop and wrapping.
10/14/1999	gmt_support.c		Also flip back/fore-ground colors when reversing
					a cpt file with makecpt -I
10/18/1999	*.c			Replaced #ifdef SINCOS with always calling sincos
					which is either native or a GMT dummy call.
		configure		New script made by autoconf takes some of the
					guessing out of the installation, and creates
					gmt_math.h from gmt_math.h.in and make.macros from
					make.macros.in.  The *.in files are new in 3.3.3.
		install_gmt		Now takes optional parameter file to run a batch
					type (quiet) installation.  At the end of an
					interactive install it will write out the parameters
					to install.par to be used for batch installing.
					install.par can also be designed from the GMT web.
		blockmean.c		Added -S to get block sums.
		gmt_stat.c		Provide alternative Bessel functions if not in -lm:
					GMT_j0,j1,jn,y0,y1,yn used if not on ANSI-C system.
10/19/1999	mex/makefile		Did not have target spotless defined.
10/20/1999	grdinfo.c		Added -F for world mapping format output.
10/22/1999	grdimage.c		Got incorrect projection box for global, azimuthal
					projections.
10/26/1999	x2sys/x2sys_cross.c	-A option was implemented exactly opposite of what
					it was intended to do: Skip xovers on segments that
					had point separation exceeding the -A setting.
10/28/1999	pswiggle.c		-I<az> behaved as -I-<az>
10/29/1999	nearneighbor.c		-H had somehow been dropped, now back in.
		gmt.h, gmt_init.c	Added FreeBSD floatingpoint support
10/31/1999	grdview.c		-QI no longer needed. -QI gives -Qi. There are no
					longer any grdview-specific limitations in -B
11/03/1999	psxy[z].c		Added optional %<font> that can be appended to
					-Sl to select a particular font [ANOT_FONT]
					<string> can be < 64 characters long.
		psxyz.c			Usage did not mention fault symbol or letter.
		gmtdefaults.c		Did not exit after detecting bad arguments.
		pslib.c			ps_comment used incorrectly in gmt_plot.c,
					causing hidden characters in PostScript output.
		GMT			Added 4 Japanese fonts to list of built-in fonts
11/05/1999	gmt_map.c		Power projection for y-axis had bug that made the
					axis go in the wrong direction and off the page.
		psimage.c		Added -E<dpi> and -F<pen> for image frame.
11/08/1999	psxyz.c			-Z option failed for -Z0.  Fixed.
		psbasemap.c		Same.
		psclip.c		Same.
		pstext.c		Same.
		grdview.c		Same.
11/09/1999	gmt_notposix.h.in	Split gmt_math.h.in into gmt_notposix.h.in, which
					contains the define statements that is set by the
					configure script, and gmt_math.h which is unchanged
					by configure and just holds the macros and funciton
					prototypes.  Only gmt_notposix.h will be made.
11/10/1999	grdvolume.c		Set zero-values to SMALL, not small, and thus added
					some offsets into the calculations.
		PSL-text.ps		Forgot to set PSL_top for single, hanging lines.
11/18/1999	pscoast.c		-Lx did not convert positions from the chosen
					user units to inches.
		psbasemap.c		Same.  Now done by new gmt_support.c function
					GMT_getscale which also does more error checking.
		*			Use share instead of lib for coastline and pattern
					subdirectory.
11/19/1999	psxyz.c			Now will clip polygons when -Jz is not set.
		Makefile		New top-level makefile deals with making, testing
					and installing GMT, supplements, docs, and data.
11/22/1999	gmt_map.c		Variable ok not set in GMT_geo_to_xy_line
11/24/1999	psxy.c			-C can now be used with polygons (-M).  Each
					segment header must have a -Z<val> string to
					set the polygon color via cpt lookup.
		psxyz.c			Same.
		psmask.c		Had old test that disallowed pattern fill.
		grdimage.c		Added -T option to aid in plotting categorical data
11/27/1999	grdview.c		Added -T option to aid in plotting categorical data
11/29/1999	gmt_plot.c		tick_length used instead of map_scale_height
		pswiggle.c		Same.
12/01/1999	gmt_map.c		Implemented correct {left/right}_ellipse_boundary.
12/03/1999	gmt_init.c		Made advisory file locking a run-time option
					so that the mex GMT routines can turn locking
					off since Matlab would prevent other GMT jobs.
-----------------------------------------------------------------------------------------
===> 12/03/1999		tar 3.3.3 made and released via email
-----------------------------------------------------------------------------------------
				
3. Known Problems that have not been fixed yet.

	* Still no explicit implementation of time-axes. Scheduled for 3.4
	* Filling of polygons that covers 360 degrees of longitude may not always work
	  in psxy.  Split them into pieces with < 180 degree longitude span.