-
Notifications
You must be signed in to change notification settings - Fork 5
/
ChangeLog.0
13227 lines (8548 loc) · 447 KB
/
ChangeLog.0
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
This is ChangeLog for gnuplot development period from April 1998 until April 2004
when gnuplot 4.0 was released
=================================================================================
2004-04-15 Hans-Bernhard Broeker <[email protected]>
* README: Mention CTAN as a distributor.
2004-04-15 Ethan Merritt <[email protected]>
* INSTALL: Give more complete description of the environmental
variables GNUPLOT_FONTPATH, GNUPLOT_DEFAULT_GDFONT and GDFONTPATH.
2004-04-15 Hans-Bernhard Broeker <[email protected]>
* src/version.c (gnuplot_date): Raised for yet another tarball.
* docs/gnuplot.texi: Regenerated.
* src/show.c (show_version): Updated the splash text another time.
2004-04-15 Petr Mikulik <[email protected]>
* NEWS: Updated.
* README.1ST: Updated.
* BUGS: Updated.
* docs/gnuplot.doc: Section "New features" reformatted to 80 chars
width.
* docs/gpcard.tex: Updated.
2004-04-14 Hans-Bernhard Broeker <[email protected]>
* src/plot.c (get_user_env): Check $USERPROFILE on Windows, before
giving up on finding a $HOME.
* docs/gnuplot.doc (startup, environment): Document the behaviour
regarding USERPROFILE.
* docs/gnuplot.texi: Recreated.
2004-04-14 Petr Mikulik <[email protected]>
* FAQ: Updated for gnuplot 4.0.
* pm3d/README: Updated.
* lisp/gpelcard.tex: Corrected "pm3d" instead of "mouse".
2004-04-14 Hans-Bernhard Broeker <[email protected]>
* src/version.c: Activate "RELEASE_VERSION" code by inserting a
#define.
(HELPMAIL, CONTACT): Provide fall-back definitions.
* src/show.c (show_version): Update splash text for better
formatting, and to get of the "pre-release" status.
* TODO: Lots of small updates.
* BUGS: Moved one bug from TODO to here.
* INSTALL.gnu: Updated to more current upstream (FSF) version.
2004-04-13 Ethan Merritt <[email protected]>
* term/x11.trm: If gnuplot_x11 dies, or fails to start, then make
sure all locks on the [now defunct] pipe are cleared.
2004-04-13 Hans-Bernhard Broeker <[email protected]>
* PATCHLEVEL: Reset to zero.
* VERSION: Updated to 4.0 for the release.
* All over the place: Removed pointers to mailing lists at
Dartmouth from all source files. Updated Copyright statements to
list 2004 as one of the years. Changed remaining references to
mailing lists to the new ones as SourceForge.net.
* docs/gpcard.tex: Small updates to reflect at least the major
changes since 3.7.
* lisp/README.1st: A new file to explain the relation between this
directory and the stand-alone gnuplot-mode package made by Bruce
Ravel.
* lisp/configure.in: Set AC_PREREQ() to 2.52 like in the master
configure.in, to avoid strange interactions caused by mixed
autoconf versions.
* tutorial/.cvsignore: Ignore *.toc files, too.
* term/gd.trm (PNG_options): Bugfix: font options "tiny"
... "giant" failed to unset the freetype "font" option.
2004-04-12 Hans-Bernhard Broeker <[email protected]>
* src/command.c (do_system) [!USE_OWN_WINSYSTEM_FUNCTION]: disable
usage of winsystem(), which apparently causes more trouble than
it's worth. To re-enable this, manually #define the
USE_OWN_WINSYSTEM_FUNCTION macro.
2003-04-10 Hans-Bernhard Broeker <[email protected]>
* INSTALL: Include a notice about the demise of 16-bit versions on
MS-DOS and Windows. Updated the paragraph about the history of
gnuplot-mode.
* README.1ST: Updated. Added a paragraph about PDFlib licensing.
* README: Updated to reflect imminent release. Changed text about
mailing lists. Added pointers to the web pages at SF.net.
Removed some mirrors that don't exist any longer.
* src/fit.c (Dblfn): Re-initialize va_args between uses. Needed
to be C standard compliant and survive running on Linux/AMD64.
(Fixes SF bug #932162).
2004-04-08 Ethan Merritt <[email protected]>
* src/readline.c: Revert patch from 2003-05-10 "Allow <tab>
characters in input stream." This broke filename auto- completion
by gnu libreadline. Reversion re-introduces the problem that
gnuplot's own readline makes it impossible to enter <tabs> in a
command line.
2004-04-08 Petr Mikulik <[email protected]>
* TODO: Updated.
* INSTALL: Updated.
2004-04-07 Hans-Bernhard Broeker <[email protected]>
* src/set.c (looks_like_numeric): Recognize blanks and other
special formatting characters in floating point formats correctly.
* src/save.c (save_set_all): Moved writing of timefmt strings up
in the list of saved settings, so 'set xtics' can have time/date
strings as endpoints.
2004-04-05 Hans-Bernhard Broeker <[email protected]>
* BUGS: Removed lots of long-since fixed bugs. Updated
descriptions of some others. Got rid of numbering --- it was
completely mixed-up anyway.
* term/win.trm: Added a note regarding the limitation of no wide,
patterned lines in Windows terminal.
2004-04-05 Petr Mikulik <[email protected]>
* BUGS: Removed point "8. contour line clipping of 3D data plots":
it should go to FAQ or to gnuplot's web page => "Useful
scripts". Removed point "11. bug in OS/2 emx/gcc 2.7.x optimizer"
(cite this in makefile.os2). Added link to gnuplot's sourceforge
bug tracker.
* config/README: Small update.
* config/makefile.os2: Mention compiler optimization problem from
BUGS.
2004-04-04 Ethan Merritt <[email protected]>
* term/svg.trm: 'Set term svg {fontfile <filename>}' option to embed a
font, or a hyperlink to it, in the output svg document. This allows the
use of symbol fonts in conjunction with enhanced text mode. The file
search path is controlled by environmental variable GNUPLOT_FONTPATH.
2004-04-01 Petr Mikulik <[email protected]>
* src/plot.c: Fix OS/2 release version string if wrong in using
utsname.h.
* src/mouse.c: On OS/2, don't start with mouse on by default. For some
unknown reason, it clashes with arrow keys and even palette color
allocation in multiplot mode... I guess these strange features are in
gnuplot for ages, as it was always recommended to put "unset mouse"
into gnuplot.ini.
* FAQ: Updated to current version.
Technote: not used "lynx -dump" from its Makefile (spurious references
left) but from menu "Save formatted document" in links in xterm with
80 columns.
2004-03-31 Hans-Bernhard Broeker <[email protected]>
* src/graph3d.c (do_3dplot): Ignore "set grid {back|front}" in
hidden3d mode --- they would directly contradict the idea of
hidden-line removal.
* docs/gnuplot.doc (grid): Document effect of hidden3d mode on
options "back" and "front".
(border, xtics): Document that "set grid {front|back}" also
controls the drawing order of border and ticmarks.
(xtics axis): Describe actual effect of on-axis tics coming too
close to the graph border.
* configure.in: New options --enable-h3d-quadtree and
--enable-h3d-gridbox to control compile-time flags of hidden3d
code.
* src/show.c (show_version): Lots of mostly stylistic changes to
"show version long" part. Replaced long comma-separated chain of
assignment statements by individual initialized variable
definitions. Added printouts for new feature macros
HIDDEN3D_GRIDBOX and HIDDEN3D_QUADTREE. Joined string output by
fputs into the fprintf() format string. Broke the list of
compiler flags into two lines.
* src/hidden3d.c (HIDDEN3D_GRIDBOX, HIDDEN3D_QUADTREE): Renamed to
avoid namespace collisions since these are now globally visible.
Used to be called TEST_GRIDBOX and TEST_QUADTREE. Changes occur
all over hidden3d.c.
2004-03-30 Ethan Merritt <[email protected]>
* src/axis.c: Fix another case of arithmetic assignment to a
boolean.
2004-03-30 Hans-Bernhard Broeker <[email protected]>
* src/graph3d.c (plot3d_lines_pm3d, plot3d_points_pm3d,
get_surface_cbminmax): Make local copy of
plot->pm3d_color_from_column a TBOOLEAN.
* src/pm3d.c (pm3d_plot): Likewise.
* src/hidden3d.c (in_front): Simplify by removing almost-boolean
local variables v{1,2}_inside_p.
2004-03-29 Ethan Merritt <[email protected]>
* src/hiddden3d.c: Must not do arithmetic using TBOOLEANs!!!
2004-03-29 Hans-Bernhard Broeker <[email protected]>
* PATCHLEVEL: Increased for yet another release candidate tarball.
* src/version.c: Updated accordingly.
* lisp/.cvsignore: Add autom4te.cache to set of ignored names.
2004-03-29 Lars Hecking <[email protected]>
* tutorial/Makefile.am.in: Add tutorial.toc to CLEANFILES.
2004-03-29 Per Persson <[email protected]>
* term/aquaterm.trm: Major update to driver.
Built if libaquaterm present, requires AquaTerm 1.0 or later.
2004-03-29 Hans-Bernhard Broeker <[email protected]>
Fix up a blunder exposed by making TBOOLEAN an actual boolean
type: the TBOOLEAN argument "head" of term->arrow() was misused as
an integer.
* src/term_api.h (TERMENTRY): Change type of argument "head" of
function pointer "arrow" to int.
* src/term.c (do_arrow): Changed type of argument 'head' to int.
* term/tpic.trm (TPIC_arrow): Likewise.
* term/tgif.trm (TGIF_arrow): Likewise.
* term/texdraw.trm (TEXDRAW_arrow): Likewise.
* term/pstricks.trm (PSTRICKS_arrow): Likewise.
* term/metapost.trm (MP_arrow): Likewise.
* term/metafont.trm (MF_arrow): Likewise.
* term/latex.trm (LATEX_arrow): Likewise.
(best_latex_arrow): Likewise.
* term/gpic.trm (GPIC_arrow): Likewise.
* term/fig.trm (FIG_arrow): Likewise.
* term/epslatex.trm (EPSL_arrow): Likewise.
* term/eepic.trm (EEPIC_arrow): Likewise.
* term/dumb.trm (DUMB_arrow): Likewise.
2004-03-27 Ethan Merritt <[email protected]>
* term/svg.trm: Further fixes to enhanced text mode. Revise option
parsing so that it is not sensitive to the command line order.
2004-03-26 Hans-Bernhard Broeker <[email protected]>
* config/config.nt: Remove HAVE_STDBOOL_H and HAVE__BOOL again ---
turns out MSVC doesn't have them.
2004-03-26 Petr Mikulik <[email protected]>
* config/makefile.cyg: Added -DHAVE_STDBOOL_H to the compile
command for pgnuplot.exe to avoid compiler warnings.
2004-03-25 Ethan Merritt <[email protected]>
* term/x11.trm: Prevent wrap-around of ruler coordinates.
2004-03-25 Petr Mikulik <[email protected]>
* src/gplt_x11.c: References to pipe_died must be surrounded by
#ifdef PIPE_IPC.
* config/config.os2: #undefine HAVE_STDBOOL_H and HAVE__BOOL.
2004-03-25 Hans-Bernhard Broeker <[email protected]>
* config/config.amg config/config.cyg config/config.mgw
config/config.nt config/config.os2: Added new macros
HAVE_STDBOOL_H and HAVE__BOOL needed by my change to the TBOOLEAN
setup in syscfg.h two days ago.
* src/term.c (curr_arrow_headfilled): Changed type from TBOOLEAN
to int, because this variable has more than 2 possible values.
* src/term_api.h (curr_arrow_headfilled): Changed extern
declaration accordingly.
2004-03-24 Ethan Merritt <[email protected]>
* src/gplt_x11.c: Change window size immediately on 'm' toggle.
* term/gd.trm: Update comments on libgd version requirements.
2004-03-23 Ethan Merritt <[email protected]>
* src/gplt_x11.c: If gnuplot exits while "x11 -persist" is active,
hand over mousing of last active plot to gnuplot_x11. This fixes
the test case provided with bug #921033. Also, continue to honor
'm' key as a toggle for mousing in detached windows.
2004-03-23 Hans-Bernhard Broeker <[email protected]>
* configure.in (AC_HEADER_STDBOOL): Added call to this macro.
* src/syscfg.h: Rewrite the definition of FALSE, TRUE and TBOOLEAN
from scratch, this time based on autoconf's recommendations. The
previous version collided with a "#define bool _Bool" found
somewhere deep in the Mac OS X system headers.
2004-03-23 Hans-Bernhard Broeker <[email protected]>
* src/axis.c (t_timelevel): Start enum values at 1, to avoid
wrap-around of expression TIMELEVEL_SECONDS - 1.
(make_auto_time_minitics): Fine-tune thresholds and generate tick
step sizes to get more sensible minor tick steps.
(quantize_time_tics): Only set timelevel[axis] to a higher value
if the tic step is at least one unit long.
(time_tic_just): Remove superfluous update of local variable just
before exit from function.
(setup_tics): Handle reverted time/date axes correctly.
2004-03-22 Ethan Merritt <[email protected]>
* src/term.c src/gplt_x11.c term/gd.trm term/pdf.trm term/x11.trm
term/dumb.trm term/post.trm: Revamp the implementation of the '@'
character (phantom box) in enhanced text processing. This fixes
bug #906056 "@-aligned string does not work with font change".
Basically it adds a save/restore position command to the
term->enhanced_open() routine, and brackets the @-text with a save
and restore. Probably a PostScript guru can beautify my code
further.
2004-03-21 Ethan Merritt <[email protected]>
* term/svg.trm: Add an enhanced text mode for the svg
terminal. It's not perfect, but it works well enough to overcome
some of the text formatting limitations in the svg plain text
mode.
2004-03-18 Ethan Merritt <[email protected]>
* term/dumb.trm: Fix segfault on 'unset output' while in dumb
terminal.
2004-03-15 Hans-Bernhard Broeker <[email protected]>
* src/axis.c (load_range): Un-set 'reverse' option if fixed range
specification is given in forward order.
2004-03-12 Hans-Bernhard Broeker <[email protected]>
* PATCHLEVEL: Raised to 2 for new release candidate.
* src/version.c: Updated.
* docs/doc2texi.el (d2t-texi-header): Updated version to 4.0,
changed "organized by" entry from Dave to Lars. Added Copyright
year entry for 2004.
* docs/titlepag.ms: Likewise.
* docs/gnuplot.texi: Regenerated.
* docs/Makefile.in ($(srcdir)/gnuplot.texi): Renamed rule target
to include $(srcdir). Fixed copy command to pull gnuplot.doc,
into build directory, not gnuplot.texi.
2004-03-11 Hans-Bernhard Broeker <[email protected]>
The fix for SF bug "[905651] Grid and border overlap the plot".
This is rather elaborate, unfortunately:
* src/graph3d.c (USE_GRID_LAYERS): New feature test macro. Turned
on automatically for now. If PM3D is on , this is forced on, too.
(whichgrid): Removed global variable.
(do_3dplot) [USE_GRID_LAYERS]: Draw back part of grid before the
plotted data/functions, and front part afterwards, by passing a
new argument to draw_3d_graphbox().
(draw_3d_graphbox): Added new argument 'whichgrid' to control
which parts of the graph box will be drawn. Default is ALLGRID,
i.e. draw all of it. All calls updated accordingly.
(draw_3d_graphbox) [USE_GRID_LAYERS]: Use new parameter to decide
which parts to actually draw. Changed #if PM3D to USE_GRID_LAYERS
to enable this former PM3D-only code for general usage.
(xtick_callback, ytick_callback, ztick_allback): Removed former
PM3D-only checks --- they're done in graphbox now, before calling
gen_tics().
* src/pm3d.h (PM3D_HAVE_SOLID): New macro, default value zero.
Disables pm3d option {transparent|solid}, which is no longer
needed --- it's a duplicate of what 'set grid front' already
achieves.
(pm3d_struct) [!PM3D_HAVE_SOLID]: Remove struct field
corresponding to disabled option.
* src/pm3d.c (pm3d) [!PM3D_HAVE_SOLID]: Remove initializer of
removed struct field.
(pm3d_reset) [!PM3D_HAVE_SOLID]: Remove operation to clear removed
struct field.
* src/set.c (set_pm3d) [!PM3D_HAVE_SOLID]: Ignore disabled option,
warn if running interactively.
* src/show.c (show_pm3d) [!PM3D_HAVE_SOLID]: Disable display of
removed option.
* src/save.c (save_set_all) [!PM3D_HAVE_SOLID]: Disable saving of
removed option.
* docs/gnuplot.doc (pm3d): Removed documentation of no longer
existant option.
(grid): Document new default layering of 3D grid/boundary.
2004-03-11 Petr Mikulik <[email protected]>
* tutorial/tutorial.tex tutorial/header.tex: Updates about
TeX-friendly terminals in gnuplot 4.0.
* term/gd.trm term/gif.trm: Don't print debugging message.
2004-03-10 Ethan Merritt <[email protected]>
* term/cgm.trm: Revise the conditional code sections so that it is
possible to select USE_ULIG_FILLEDBOXES without PM3D.
2004-03-09 Petr Mikulik <[email protected]>
* src/os2/gnupmdrv.rc: Renamed menu entry "~data style" to "style
~data", and same for "~function".
* config/config.mgw config/config.os2: #define
HAVE_TIME_T_IN_TIME_H.
* ChangeLog: Fixed typos and spaces in author names and their
e-mails in ChangeLog entries.
2004-03-08 Hans-Bernhard Broeker <[email protected]>
* docs/doc2texi.el: Add @dircategory Math to place the gnuplot
info file into a suitable place in the master info directory page.
* docs/gnuplot.texi: Updated accordingly.
2004-03-07 Ethan Merritt <[email protected]>
* src/gplt_x11.c: Selecting linetype -2 worked only because bounds
checking was incorrect. Now treat LT_BACKGROUND, LT_NODRAW, and
other negative linetypes as a request for the background color.
* src/term.c: Allow explicit vertical offset of 0 in enhanced text
mode overprint statement. Patch by Harald Harders (SF.net bug
report #911068). Overprint positioning remains inexact at best in
non-PostScript drivers.
2004-03-04 Hans-Bernhard Broeker <[email protected]>
* src/axis.h (STORE_WITH_LOG_AND_UPDATE_RANGE): Added check
against infinities and NaNs. Most paths were already blocked, but
modern systems can have "inf" and "nan" right in the datafile,
which wasn't tested against.
2004-03-03 Hans-Bernhard Broeker <[email protected]>
* docs/gnuplot.doc (fit): Clarify behaviour in case no "using"
specification was given.
2004-03-02 Hans-Bernhard Broeker <[email protected]>
* src/standard.c (f_tanh): Added extra code to return an exact 1.0
for large absolute arguments. Fixes SF bug #908184.
* term/x11.trm [TERM_HELP]: Explain colour control via command
line options more clearly, including the -xrm for colors other
than the background.
* docs/gnuplot.doc (random, palette): Fixed entries showing up as
sub-topics in the wrong places of gnuplot.gih.
2004-03-02 Petr Mikulik <[email protected]>
* docs/gnuplot.doc term/x11.trm: Fix entries appearing in 'help
help'.
2004-02-27 Ethan Merritt <[email protected]>
* term/mif.trm: Revise #ifdef so that it compiles if you select
configure --disable-filledboxes
* src/gplt_x11.c: Add #ifdef so that it compiles if you select
configure --disable-pm3d
2004-02-27 Petr Mikulik <[email protected]>
* config/config.cyg config/config.mgw config/config.os2: Shape
these config files to the form of config.hin generated by
./configure. This will more easily facilitate to synchronize
particular #(un)define options added to the ./configure procedure
in future.
2004-02-27 Hans-Bernhard Broeker <[email protected]>
Fix SF bug [ 905691 ] "save" does not save correct arrow heads.
* src/term_api.h (t_arrow_head): New enum type to provide manifest
constants for arrow head choices.
(arrow_head_names): Added declaration of new global in term.c.
(arrow_style_type): Change type of member "head" from int to new
enum.
* src/term.c: Define constant strings for arrow head placement
options.
* src/save.c (save_set_all): Use new string constant to correctly
output head placement options.
2004-02-27 Petr Mikulik <[email protected]>
* docs/gnuplot.doc term/x11.trm: Added missing labels for hypertext
references.
2004-02-24 Petr Mikulik <[email protected]>
* config/config.amg config/config.cyg config/config.mgw
config/config.os2: Changed GP_FIT_ERRVARS from #undef to #define
(complies with the default value of ./configure).
2004-02-23 Hans-Bernhard Broeker <[email protected]>
* docs/gnuplot.doc (bind, mouse variables, if, using, label,
mouse, x11 mouse, pm3d, palette, style arrow, style line): Removed
help entries that would go directly under 'help'.
(pm3d): Remove help entries that suggest 'set pm3d' has sub-nodes:
it doesn't.
* term/vgagl.trm [TERM_HELP]: Removed help entries that would go
directly under 'help'.
* term/x11.trm: Likewise.
* term/pc.trm (PC_move, PC_vector, PC_put_text): Change coordinate
arguments to unsigned int to match terminal API.
* src/term.h [DOS386]: Allow DOS386 platforms to load the
PC-specific driver section, too (--> Watcom).
* src/plot3d.h: Prepend 'extern' to turn erroneous definition into
a declaration.
* src/plot3d.c (plot_has_palette): Moved definition here, from
src/plot3d.h.
* src/plot.c (main): Leave at end of main using return statement,
not the exit() system call. Exit() confuses compilers that expect
main to return an int.
* src/bf_test.c (main): Likewise.
* docs/doc2tex.c docs/doc2rnh.c docs/doc2ms.c docs/doc2ipf.c
docs/doc2hlp.c docs/doc2gih.c docs/checkdoc.c (main): Likewise.
* docs/doc2rnh.c (main): Replace one EXIT_SUCCESS returned on
error condition by EXIT_FAILURE.
* config/makefile.wc: Lots of changes to make this ancient
orphaned file workable with current releases of the Watcom
compiler. Will need further files config/config.wc
src/makefile.awc and to actually work, though. Converted to Unix
text file format in CVS.
* config/README: Converted to Unix text file format.
* config/config.cyg (HAVE_TIME_T_IN_TIME_H): Add this missing
configuration item.
2004-02-22 Ethan Merritt <[email protected]>
* src/gplt_x11.c: When drawing rotated text, only modify pixels
that actually contain part of the text. Fixes bug #668782. Patch
originally submitted by Mike Sutton
<[email protected]>, lightly modified by me. NB: This
code makes refreshing the plot window very slow if rotated text is
present. It is particularly noticeable when the window is
resized.
2004-02-22 Hans-Bernhard Broeker <[email protected]>
Fix SF bug: [ 666462 ] steps/histeps calculation/display problem.
* src/graphics.c (edge_intersect_steps, ): Replace invidual tests
against axis range ends by calls to macro cliptorange(), which can
handle reverted ranges.
(edge_intersect_fsteps): Likewise.
(two_edge_intersect): Use GPMAX() of axis endpoints instead of
axis.max element to compare to, again to avoid surprises with
reverted axes.
(do_key_sample): De-ANSI-fied. Reindented.
2004-02-21 Hans-Bernhard Broeker <[email protected]>
Tagged a patchlevel 1 to incorporate some post-last-minute
changes:
* PATCHLEVEL: Incremented by 1 for these post-release changes.
* src/version.c: Updated.
* configure.in (X11 handling): Append ${EXEEXT} to gnuplot_x11
program name to allow building on X11 platforms that use .exe
extensions for programs (Win32, OS/2).
* config/config.mgw config/config.cyg config/config.os2: Remove
'#' lines that aren't actual preprocessor commands.
* src/win/wgraph.c (GraphStart): Don't grab keyboard focus unless
mouse mode is on.
2004-02-20 Hans-Bernhard Broeker <[email protected]>
* demo/electron.dem (3rd plot): Use "set key default" to get a
sensible position of the key. Without it, it's outside the page
and you get terminal driver errors.
2004-02-20 Hans-Bernhard Broeker <[email protected]>
Tagged and released version 3.8k.0, which also serves as release
candidate #1 for release as version 4.0.
2004-02-18 Ethan Merritt <[email protected]>
* src/readline.c term/x11.trm: Patch by Bill Fenner fixing bug
#899245, suspend/resume with gnu readline requires us to trap
EINTR.
2004-02-18 Ethan Merritt <[email protected]>
* demo/webify.pl demo/Makefile.am.in: Make output html compliant
with 4.0.1 transitional standard. Add enhancedtext.dem to the
list of auto-generated html pages.
2004-02-18 Hans-Bernhard Broeker <[email protected]>
* configure.in (--disable-defined-var): Remove annotation as
EXPERIMENTAL.
(--disable-fiterrvars): Changed default to enabled, removed
annotation as EXPERIMENTAL.
2004-02-18 Petr Mikulik <[email protected]>
* config/config.cyg config/config.mgw config/config.os2: Added
#undef GP_FIT_ERRVARS and #define GP_ISVAR.
* src/plot3d.c: Issue a warning when trying to draw surface with
pm3d style and there has not been previous "set pm3d". Maybe we
could refrain from this requirement in future by adding new field
'pm3d.on' to 'pm3d.where' in 'struct pm3d'.
2004-02-15 Ethan Merritt <[email protected]>
* src/gplt_x11.c src/plot3d.c src/pm3d.c: Trivial changes to
prevent stupid compiler warnings.
2004-02-13 Ethan Merritt <[email protected]>
* demo/prob.dem demo/prob2.dem: pause(-1) after final plot
* term/svg.trm term/post.trm: Rearrange things slightly so that
the output code is less ugly (cleanup of my 1 Feb 2004 patch).
2004-02-13 Hans-Bernhard Broeker <[email protected]>
* config/makefile.nt (makefile.nt, config.h): Copy makefile.nt and
config.nt over into the src directory, if necessary.
* src/time.c [!USE_SYSTEM_TIME] (gstrptime): Replace
implementation of %s format. Now reads in a double-precision
number and uses gnuplot's own ggmtime() routine instead of library
function gmtime(). This should fix SF bug #885279 "Reading '%s'
timefmt is not 64 bit safe".
(CHECK_SPACE, COPY_STRING, FORMAT_STRING): Macros moved inside
function xstrftime() they belong to. Changed to use do {...}
while(0) pattern. #undef them after use.
(xstrftime): Changed return type to size_t to avoid warnings.
(LETTER, NOTHING): Macros moved into function gstrptime() they
belong to. #undef them after use.
2004-02-13 Petr Mikulik <[email protected]>
* config/config.os2: Add SELECT_TYPE_ARG* definitions.
2004-02-12 Ethan Merritt <[email protected]>
* src/specfun.c demo/random.dem docs/gnuplot.doc:
Modify behaviour of rand() function in response to bug report #870706
rand(0) returns a pseudorandom number generated from current seeds
rand(-1) resets both seeds to a standard value
rand(x) for x>0 sets both 32-bit seeds to x
rand({x,y}) for x>0 sets seed1 to x and seed2 to y
2004-02-12 Petr Mikulik <[email protected]>
* src/os2/gclient.c: Let the color sequence of the first 5 line
types be the same as in postscript.
* src/term.c (do_point): Let sequence of the 6 defined point types
be the same as in postscript, png and x11.
2004-02-12 Petr Mikulik <[email protected]>
* NEWS src/plot.c src/win/winmain.c src/win/pgnuplot.c
term/win.trm: Let gnuplot on Windows accept the '-persist' command
line option (preferred synonym to '-noend' and '/noend').
2004-02-12 Petr Mikulik <[email protected]>
* config/makefile.cyg config/makefile.mgw: Missing copy of file
VERSION into the latexing directory.
2004-02-01 Ethan Merritt <[email protected]>
* term/gd.trm term/post.trm term/pdf.trm term/svg.trm: In the rare
case of a request to draw a line or polygon-fill with LT_NODRAW or
LT_BACKGROUND it makes more sense to set the color to white than
to black. The x11 terminal already behaves this way.
2004-01-25 Ethan Merritt <[email protected]>
* term/gd.trm docs/gnuplot.doc: Take default font for gdlib
terminals (png jpeg) from environmental variable
GNUPLOT_DEFAULT_GDFONT.
2004-01-20 Petr Mikulik <[email protected]>
* docs/Makefile.in: gnuplot.tex needs to be latexed 3 times (it
contains multipage toc).
2004-01-19 Petr Mikulik <[email protected]>
* config/makefile.cyg config/makefile.mgw config/makefile.os2:
Copy file VERSION into the latexing directory (setting TEXINPUTS
from within Makefile does not portably work).
2004-01-17 Ethan Merritt <[email protected]>
* src/save.c src/save.h src/show.c: Consolidate the save and show
routines for data and function plot styles into a single place.
2004-01-14 Lars Hecking <[email protected]>
* Makefile.am: Remove superfluous files from LISP_DISTCLEANFILES.
* docs/Makefile.in: Add $(top_srcdir) to TEXINPUTS. Add installcheck
target. Fix uninstall-gih and uninstall-info targets.
* docs/titlepag.tex: Remove path to VERSION file, this is now taken
care of by TEXINPUTS.
* lisp/Makefile.am: Remove superfluous files from DISTCLEANFILES.
Remove dist-hook.
* src/Makefile.am: Include PKG_MAJOR in pkglibexecdir. Adjust
X11_DRIVER_DIR accordingly. New variable pkglibexec_PROGRAMS for
gnuplot_x11, remove install-exec-local and uninstall-local targets
as automake creates them for pkglibexec_PROGRAMS.
2004-01-13 Ethan Merritt <[email protected]>
* src/save.c: The color axis format was not being saved; now it is.
2004-01-12 Ethan Merritt <[email protected]>
* demo/webify.pl demo/mgr.pl demo/polar.dem demo/random:
Use 'print' rather than 'pause 0' in demos to avoid empty plots.
Have webify.pl delete empty *.png files on exit. If gpsavediff is
available, use it to create a script for each plot. If gnuplot.css
is present, reference it as a stylesheet.
2004-01-11 Ethan Merritt <[email protected]>
* src/command.c, src/term.c, term/x11.trm, docs/gnuplot.doc:
Add sanity checks to 'pause mouse' command; give a warning if mousing
is not active. For X11, do *not* terminate 'pause mouse' on normal
input from stdin. This is necessary to allow 'pause mouse' to work
from piped input since more commands may already be queued up in stdin.
2004-01-10 Petr Mikulik <[email protected]>
* pm3d.c (geomean4): Support negative values to help splot surfaces with
all color coordinates negative and "set pm3d corners2color geomean".
* gplt_x11.c: Print the debugging message "gnuplot_x11 3769: mouse
button 1 from window 1 at 0 0" only #ifdef DEBUG.
2004-01-08 Lars Hecking <[email protected]>
* lisp/configure.in: Remove superfluous file copying commands, now
taken care of by auto* tools.
* src/gplt_x11.c(pr_window): Bugfix: static array must be computable
at compile time.
2004-01-07 Ethan Merritt <[email protected]>
* src/plot.c, term/x11.trm: Set stdin to unbuffered on program entry
rather than waiting for the start of an X11 plot. All buffered input
is lost by the call to setvbuf(), so the only safe time to call it is
before there is any input. This fixes the latest manifestation of the
"x11 clipboard paste problem", and also the "piping from awk" problem.
2004-01-07 Lars Hecking <[email protected]>
* configure.in, configure.vms, src/fit.c, src/gplt_x11.c, src/stdfn.h,
term/ggi.trm, term/x11.trm: Use AC_FUNC_SELECT_ARGTYPES instead of
AC_FUNC_SELECT and related changes.
* config/config.amg: Updated.
* docs/gnuplot.doc: Removed whitespace-only line as pointed out by
"make check".
* m4/apple.m4, m4/beos.m4, m4/msdos.m4, m4/next.m4: Newer autoconf
versions require stricter quoting.
2004-01-07 Hans-Bernhard Broeker <[email protected]>
* term/x11.trm (X11_args) [!USE_MOUSE]: Don't try to parse
"-nofeedback" option if mousing disabled.
* src/command.c (test_palette_subcommand, test_time_subcommand):
Made static; added missing local prototype.
(test_palette_subcommand): Changed static const int "colors" to an
enum to make it eligible as an array size under C90. Renamed to
"test_palette_colors" to avoid global name space contamination.
Made several local string constant variables 'static', and removed
a superfluous one. Reindented.
2004-01-06 Lars Hecking <[email protected]>
* demo/Makefile.am.in: Add webify.pl to distribution.
2004-01-01 Ethan Merritt <[email protected]>
* configure.in: Fix incorrect nesting of libpdf status test.
2003-12-29 Hans-Bernhard Broeker <[email protected]>
* src/util3d.c (polyline3d_next): Bugfix. The patch on 2003-12-19
broke contouring in hidden3d mode. polyline3d_previous_vertex
wasn't updated.
2003-12-26 Jim Van Zandt <[email protected]>
* src/set.c (load_tic_user): user tic definition can have 3rd
token specifying minitic
* src/axis.h: ticmark.level specifies major or minitic
* src/axis.c (gen_tics): Request user-supplied minitics
* docs/gnuplot.doc: document user-supplied minitics
2003-12-24 Ethan Merritt <[email protected]>
* src/show.c: Fix buffer overflow in conv_text() if the text
contains many characters with the high bit set.
* demo/enhancedtext.dem: Add demo for enhanced text mode.
* demo/charset.dem: Add demo that displays font and character
encoding.
2003-12-21 Ethan Merritt <[email protected]>
* term/post.trm src/gplt_x11.c src/set.c src/term_api.h
src/term.c: Add support for ISO-8859-15 character encoding.
* docs/gnuplot.doc: Minor changes to What's New.
2003-12-21 Petr Mikulik <[email protected]>
* term/x11.trm: Add missing #ifdef PIPE_IPC.
* term/pm.trm: Remove useless declaration.
2003-12-19 Ethan Merritt <[email protected]>
* term/svg.trm: Sodipodi didn't care that the namespace URL was
junk, but the Adobe svg viewer doesn't like this. Give it the real
URL.
2003-12-19 Hans-Bernhard Broeker <[email protected]>
* src/util3d.h (polyline3d_start, polyline3d_next): Prototypes
added.
* src/util3d.c (draw3d_line_unconditional): Avoid re-doing the
linetype change if it's to the same as in the lp_style_type
already applied.
(polyline3d_previous_vertex): New static variable.
(polyline3d_start, polyline3d_next): New functions. Draw connected
polylines in 3D. Hidden3d currently disables this --- to be added
in later. Polylines can't change colour in the middle of a run,
so palette mode turns this optimization off, too.
* src/graph3d.c (cntr3d_lines): Use new helper routines to draw
connected polyline instead of isolated segments.
(do_3dplot): Since cntr3d_linespoints would break polyline
handling, call cntr3d_lines() and cntr3d_points() in a row,
instead.
(cntr3d_linespoints): Now unused --> #if'ed out.
2003-12-16 Ethan Merritt <[email protected]>
* src/gplt_x11.c term/x11.trm: Add a new x11 command line option
-nofeedback, and the corresponding Xresource gnuplot*feedback. It
disables the feedback loop by which gnuplot_x11 reports font and
plot size information back to gnuplot via the mouse pipe. This is
a work-around for feedback synchronization problems triggered by
certain scripting environments and possibly by other causes under
os2.
2003-12-16 Petr Mikulik <[email protected]>
* docs/gnuplot.doc: Changes in "What is New in 4.0".
* src/mouse.c (bind_display): Minor change in the hotkey help.
* term/post.trm (START_HELP): Fixed undefined references in
gnuplot.tex.
* src/gplt_x11.c: #if (USE_MOUSE && MOUSE_ALL_WINDOWS) => #if
defined(...) && defined(...)
2003-12-15 Ethan Merritt <[email protected]>
* demo/Makefile.am.in demo/webify.pl demo/airfoil.dem
demo/prob2.dem: Integrate generation of demo web pages into the
Makefile, so that 'make html' autogenerates most of them. A few
oddball scripts need to be processed by hand.
2003-12-15 Ethan Merritt <[email protected]>
* term/svg.trm: Lauris Kaplinski <[email protected]>
diagnosed that the reason gnuplot point styles were not displaying
properly in some svg applications was our failure to specify the
xlink: namespace.
* term/post.trm: PS_filled_polygon() must flush current path on
entry if there is one. This fixes the missing arrow-shaft
problems seen in arrowstyle.dem. It is possible that the awk
scripts in pm3d/contrib need to be modified to parse the resulting
"stroke" command.
2003-12-15 Petr Mikulik <[email protected]>