-
Notifications
You must be signed in to change notification settings - Fork 5
/
ChangeLog.1
8166 lines (5579 loc) · 307 KB
/
ChangeLog.1
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 the ChangeLog covering gnuplot development between April 2004
(version 4.0 release) and October 2006 (4.2.0-rc1).
=====================================================================
2006-10-01 Ethan A Merritt <[email protected]>
* docs/gnuplot.texi docs/doc2texi.el docs/gnuplot.doc:
Update version number to 4.2 and update date to 2006
2006-10-01 Hans-Bernhard Broeker <[email protected]>
* PATCHLEVEL: Changed to rc1 for first release candidate.
* VERSION: Changed to version 4.2.
2006-10-01 Hans-Bernhard Broeker <[email protected]>
* configure.in (AC_INIT, AM_INIT_AUTOMAKE, AC_CONFIG_SRCDIR):
Changed to allow automake version to be checked. Avoid annoyingly
frequent problems from CVS users who just have too ancient
automakes, but only detect that by showing us obscure error
messages. Required automake may have to be increased still.
2006-09-28 Timothee Lecomte <[email protected]>
* src/wxterminal/wxt_plot.h: Fix compilation on Windows, where syscfg.h
has to be included for TBOOLEAN to be defined in wtext.c
2006-09-26 Juergen Wieferink <[email protected]>
* src/graphics.c (plot_betweencurves): If the input file contains a
blank line, terminate current filled area and start a new one.
Unfortunately it is not currently possible to distinguish between a
blank line and an invalid/missing coordinate.
* src/plot2d.c (get_data): Add comments to document the problem of
distinguishing a blank line from an invalid data point. (EAM)
Bug #1563430
2006-09-24 Shigeharu Takeno <[email protected]>
* docs/gnuplot-ja.doc docs/faq-ja.tex: Sync Japanese documentation,
SF Patch [1519215].
2006-09-23 Ethan A Merritt <[email protected]>
* src/pm3d.c (set_plot_with_palette): It used to be that all plots
needing a colorbox had pm3d_color.type == TC_DEFAULT. This is no
longer true, so add a more specific check on whether a colorbox is
needed. Bugfix.
2006-09-23 Timothee Lecomte <[email protected]>
* src/wxterminal/wxt_gui.cpp (wxtPanel::OnSize): Clean floating-point
comparison nonsense.
2006-09-22 Juergen Wieferink <[email protected]>
* term/post.trm (PS_vector): To avoid accummulated error in a long
series of relative moves or draws, we were issuing a "stroke" command
periodically to force an update of the absolute position. This has the
bad side affect of resetting the current dot/dash pattern. Fix this so
that instead of using "stroke", we simply force an absolute vector
before continuing. This avoids accummulated error but does not reset
the dot/dash pattern.
Bugfix #1542050
2006-09-21 Timothee Lecomte <[email protected]>
* configure.in: Bump required version of wxWidgets to 2.5.3 for the
wxt terminal.
* src/wxterminal/wxt_gui.cpp (DrawToDC): Fix double cast warnings.
Fix a lazy constructor that seems not to be accepted on all setups.
2006-09-19 Ethan A Merritt <[email protected]>
* src/show.c (disp_value): Force clean printout of "NaN" on save,
print, or show commands. Without this, the value is printed as
"nan.0", which is not parsable by set or load commands. Bugfix
#1544347
2006-09-16 Timothee Lecomte <[email protected]>
* configure.in: Rework the checks for cairo and pango so that the error
messages are more helpful, mostly by copying the defaults pkg-config
messages and making them non-fatal.
Revert the minimum version of pango to 1.10.0 but refuse to compile the
wxWidgets terminal with pango 1.10.2.
2006-09-16 Hans-Bernhard Broeker <[email protected]>
* docs/gnuplot.doc (set format): Make documentation for missing
<axes> argument match actual behaviour.
2006-09-15 Timothee Lecomte <[email protected]>
* src/wxterminal/wxt_gui.cpp (DrawToDC): Fill in gray the empty space
that has been let by a change in the aspect ratio of the window.
* trm/wxt.trm (TERM_HELP): Try to document the window resize behaviour
a little better.
2006-09-14 Timothee Lecomte <[email protected]>
* configure.in: Bump the required version of pango to 1.10.3 to fix a
bug in earlier versions about scaling matrix not being applied properly
to the fonts.
2006-09-12 Hans-Bernhard Broeker <[email protected]>
* docs/gnuplot.doc (format specifiers): Fix typo in one example.
2006-09-11 Timothee Lecomte <[email protected]>
* src/wxterminal/wxt_gui.cpp (wxtConfigDialog::OnButton):
* src/wxterminal/wxt_gui.h (wxt_settings_queue, wxt_settings_apply):
Queue the modified rendering settings instead of applying them right
away, so that the plot is not messed up during a window resize.
2006-09-10 Timothee Lecomte <[email protected]>
* src/wxterminal/gp_cairo.c (gp_cairo_draw_text): Fix the use of the
Symbol font in non-enhanced mode, a peace of code was not pasted
properly.
* src/wxterminal/wxt_gui.cpp (wxt_set_font): Fix the use of a
non-initialized integer as the fontsize.
2006-09-10 Shigeharu Takeno <[email protected]>
* docs/gnuplot-ja.doc: Sync Japanese documentation to recent changes in
English files. SF Patch [1519215], rev.1.385.
2006-09-01 Juergen Wieferink <[email protected]>
* src/command.c (string_expand): Fix segfault if a truly enormous
string is to be used as an input line.
2006-09-01 Petr Mikulik <[email protected]>
* docs/gnuplot.doc: Edits of the "What is new in gnuplot 4.2".
* docs/gnuplot.doc term/x11.trm: Comments on 'raise' does not raise.
2006-08-30 Harald Harders <[email protected]>
* src/graphics.c (place_arrows): Allow for terminal-specific clipping,
exactly as done elsewhere in the code.
2006-08-30 Ethan A Merritt <[email protected]>
* src/graphics.c (do_plot): The border attribute of fill style was
ignored by filledcurves. Change this to match all other places where
fillstyle is honored.
2006-08-28 Lars Hecking <[email protected]>
* prepare: Allow importing auto* tools from the environment.
2006-08-26 Ethan A Merritt <[email protected]>
Fix program errors revealed by issuing the command sequence
set termoption font 'face,size'; show term
set termoption font 'face'; show term
to all terminal types.
* term/gd.trm term/svg.trm term/tgif.trm: Accept comma-separated font
face, size. Reset to default font size if no size information is given.
* term/tkcanvas.trm: Fix infinite loop if unrecognized terminal option.
2006-08-24 Ethan A Merritt <[email protected]>
* src/plot3d.c (get_3ddata): Increment the current point even if its
value is undefined. This allows grid spacing to be maintained, and
correctly handles `splot ... using ($1):($2):($3)`.
FIXME: This is only a partial solution. Deeper problems exist in the
handling of missing/NaN/junk data values during input. In particular,
gridding is still corrupted in the case of `splot ... using 1:2:3`.
2006-08-23 Ethan A Merritt <[email protected]>
* src/color.c (cbtick_callback): Add handling of text properties
associated with colorbox tic labels, making them like the other axis
tic labels.
Bug #1543927
2006-08-21 Shigeharu Takeno <[email protected]>
* docs/gnuplot-ja.doc
Sync Japanese documentation to recent changes in English files.
(rev.1.383) 15Aug2006
2006-08-21 Ethan A Merritt <[email protected]>
* src/save.c (save_variables__sub): Do not save NaN to output file,
since it does not print correctly.
* src/eval.c (update_gpval_variables): Make it explicit which variables
are updated from which context.
* src/plot.c (main) src/util.c (int_error): Call update_gpval_variables
on program entry and on int_error.
Bug #1540398 (last release-critical tracker item)
2006-08-19 James R. Van Zandt <[email protected]>
* term/cgm.trm: update email address
2006-08-19 Ethan A Merritt <[email protected]>
* src/graphics.c: One half of the definition of clip_fill was
inadvertently omitted from the patch of 2006-06-04. This fix allows the
improved clipping to apply to all filled curves, whereas without it the
new clipping code only checked for "closed" filled curves.
2006-08-16 Ethan A Merritt <[email protected]>
* src/gadgets.h: Initialize default histogram title structure to use
character units for the title offset. Fixes spurious error if the
y axis is log scale.
2006-08-14 Ethan A Merritt <[email protected]>
* src/graphics.c (do_key_sample): Check for terminal support of
term->filled_polygon before using it to draw a key sample. Fixes
segfault in epson driver (and probably others) if a filled area
is assigned an RGB color.
Bugfix.
* src/eval.c (update_gpval_variables): Test for term==NULL, and if so
return without doing anything. This prevents a segfault. However, why
does the program not trigger a similar segfault elsewhere?
Bug #1540398
2006-08-13 Ethan A Merritt <[email protected]>
* docs/gnuplot.doc: Clarify the argument required by exists(), and
provide an example of passing it a string variable containing the
name of another udv (possibly useful in conjunction with macros).
2006-08-13 Petr Mikulik <[email protected]>
* docs/doc2tex.c (puttex): Don't split index words at - or _; replace
_ by space.
2006-08-11 Ethan A Merritt <[email protected]>
* term/PostScript/prologue.ps: Remove comment with my name in it.
Further tweak to the PatternBgnd macro.
2006-08-12 Petr Mikulik <[email protected]>
* term/PostScript/cp437.ps term/PostScript/cp850.ps
term/PostScript/koi8r.ps: Remove superfluous C comment characters.
* term/PostScript/cp852.ps: Remove my info.
2006-08-11 Timothee Lecomte <[email protected]>
* term/post.trm: Fix preprocessor logic for !defined(GNUPLOT_PS_DIR).
2006-08-11 Petr Mikulik <[email protected]>
* term/PostScript/prologue.ps: Replace multiple spaces by a tabulator.
* docs/doc2tex.c (puttex): Remove superfluous spaces around \index{x}.
2006-08-11 Bastian Maerkisch <[email protected]>
* config/makefile.nt: Define GNUPLOT_PS_DIR to use external PostScript
prologue files.
2006-08-11 Petr Mikulik <[email protected]>
* docs/gnuplot.doc: Some comments in the help for bind and mouse
variables.
2006-08-10 Shigeharu Takeno <[email protected]>
* docs/gnuplot-ja.doc
Sync Japanese documentation to recent changes in English files.
(rev.1.381) 08Aug2006
2006-08-09 Ethan A Merritt <[email protected]>
* term/post.trm term/PostScript/prologue.ps: Move the pattern-fill
background initialization out of the terminal driver and into the
prologue script, with a user-toggle at the top of the file. Allows
pseudo-transparency, and complete redefinition of the pattern styles
without rebuilding gnuplot.
2006-08-09 Timothee Lecomte <[email protected]>
* docs/Makefile.in: Revert change from 2006-07-18 (define
GNUPLOT_PS_DIR), now useless as the PostScript prologue help no longer
has any #ifdef.
2006-08-09 Bastian Maerkisch <[email protected]>
SF Patch [1505261] wgnuplot: open file-open-dialog in current dir
* src/win/wmenu.c (SendMacro): Windows XP uses a strange initial
directory for the file open dialog. This patch forces the dialog to
always open in the current directory. So now, if you change the
directory via 'cd', the file open dialog opens where expected.
2006-08-08 Hans-Bernhard Broeker <[email protected]>
* src/show.c (show_version): Fix C99-ism by reintroducing
a pair of braces that had been removed.
2006-08-07 Timothee Lecomte <[email protected]>
* src/wxterminal/wxt_gui.cpp (wxtPanel::wxt_cairo_create_bitmap):
Use a reference instead of a pointer to avoid misusing an undocumented
constructor that will be removed in wxWidgets >= 2.7.0.
2006-08-07 Ethan A Merritt <[email protected]>
* demo/all.dem: Add rectangle.dem to the standard test set.
* demo/image.dem demo/macros.dem demo/rainbow.dem demo/rectangle.dem:
Now that we have the configuration options in GPVAL_COMPILE_OPTIONS we
can use this to test for the presence of optional features needed for
any particular demo. These particular demos require configuration
options that are marked EXPERIMENTAL in version 4.2, so we test for
the presence of the feature and if it is missing then we print a
warning message and skip the rest of the demo. This allows "make check"
to succeed even if the EXPERIMENTAL features are configured out.
2006-08-06 Timothee Lecomte <[email protected]>
* docs/gnuplot.doc: Document GNUPLOT_PS_DIR in the list of environment
variables.
* INSTALL: Likewise.
Synchronize the output of `./configure --help'.
Document the requirements of the wxWidgets terminal.
* configure.in: Remove detection of libpng, useless since the
standalone png driver has been removed.
* src/Makefile.am (AM_CPPFLAGS); Remove PREFIX and VERSION_MAJOR, those
were used by the wxWidgets terminal but are not anymore.
2006-08-05 Ethan A Merritt <[email protected]>
* tutorial/tutorial.tex: Update version statement to 4.2
* src/version.c src/version.h: Global (char *)compile_options.
* src/show.c (show_version): Save the configuration options string
produced for "show version long" in (char *)compile_options. If called
as show_version(NULL), do this and nothing else.
* src/plot.c (main): Call show_version() on program entry in both
interactive and non-interactive mode so that it initializes the
compile_options string.
* src/eval.c (update_gpval_variables): New udv GPVAL_COMPILE_OPTIONS
that makes the compile_options string available to the user.
2006-08-05 Daniel Sebald <[email protected]>
* src/history.c: Built-in readline history command was losing one
saved entry every time. Fix the start point for the save.
Bug #1531532
2006-08-04 Ethan A Merritt <[email protected]>
* term/pdf.trm term/post.trm term/emf.trm term/cgm.trm
term/metapost.trm: term->options() should not reset the terminal to
its default values if it is called from "set termoption" rather than
from "set term".
Bug #1534649
* docs/gnuplot.doc: Fix typo and update example commands to use
exists("Foo") rather than define(Foo).
* src/eval.c (update_gpval_variables): Store PATCHLEVEL as a string if
possible, so that people can use this as an identifier for customized
versions.
2006-08-03 Ethan A Merritt <[email protected]>
* term/pdf.trm (PDF_set_color PDF_linetype PDF_filled_polygon):
Implement the "mono" option, which up until now has not done anything
other than failing to set new linetypes.
Bug #1517932
2006-08-03 Petr Mikulik <[email protected]>
* term/PostScript/prologues.h: Regenerated.
* term/PostScript/ps_header.sh: Force always the same sorting.
* term/post.trm term/PostScript/prologue.ps: Move "Blacktext {} if" into
the definitions of {M}{LCR}show, to avoid it directly in the postscript
body.
2006-08-01 Ethan A Merritt <[email protected]>
* src/datafile.c (df_readascii): Allow a string-valued function
to provide the time/date string for interpreting axis coordinates
given after 'set {xyz}data time'.
Bug #1445586
2006-07-31 Timothee Lecomte <[email protected]>
* README.1ST: Update notes on the gd library.
2006-07-31 Ethan A Merritt <[email protected]>
* term/gd.trm (PNG_linetype): Fix off-by-one error in checking for
minimum legal linetype. Could conceivably have caused a segfault.
* demo/rectangle.dem demo/html/index.save: Update demo for 4.2
2006-07-30 Ethan A Merritt <[email protected]>
* docs/gnuplot.doc (Known Bugs): The 'nohidden3d' options does
not work for parametric curves. Bug #1531432.
2006-07-30 Shigeharu Takeno <[email protected]>
* docs/gnuplot-ja.doc docs/term-ja.diff:
Sync Japanese documentation to recent changes in English files.
2006-07-30 Timothee Lecomte <[email protected]>
* term/post.trm: Reword the doc about the prologue files, so that we do
not need the #ifdef GNUPLOT_PS_DIR, and so that the use of the
environment variable GNUPLOT_PS_DIR is always documented since it is
always available.
2006-07-30 Daniel Sebald <[email protected]>
* docs/gnuplot.doc: Format norm()/invnorm() info for 80 characters.
2006-07-29 Ethan A Merritt <[email protected]>
* configure.in: Remove warning about needing a patch for libreadline
(not relevant to libreadline version 5).
* docs/gnuplot.texi: Update to match current documentation.
2006-07-29 James R. Van Zandt <[email protected]>
* docs/gnuplot.doc: clarify definitions of functions norm() and igamma()
2006-07-29 Timothee Lecomte <[email protected]>
* docs/gnuplot.doc: Another round of additions to the "news" section
of the help.
* src/plot.c (main): Fix parsing of "-persist" for the wxWidgets
terminal when X11 is not defined, and when _Windows is defined.
* term/ai.trm (TERM_HELP): Add notice that the terminal is outdated
and that post should be used instead.
2006-07-28 Timothee Lecomte <[email protected]>
* docs/gnuplot.doc: Add details about new features in 4.2 with full
sentences and following the same format as 4.0 new features.
* src/command.c (rlgets) [HAVE_LIBREADLINE]: Add an extra string
comparison not to remove false duplicates from the history.
BUG #1529200
2006-07-28 Ethan A Merritt <[email protected]>
* tutorial/Makefile.am.in: Set environmental variable GNUTERM to latex
before running gnuplot on the tutorial demos. Bypasses any potential
conflicts of default terminal type with currently installed terminals.
Bugfix.
* src/misc.c (lp_parse parse_colorspec): Incorrect parsing of linetype
colorspec if the colorspec was not the last thing on the command line.
Bug #1526387
* term/emf.trm: Implement "set term emf ... size XX,YY".
* term/post.trm term/dumb.trm: Update terminal description
2006-07-27 Ethan A Merritt <[email protected]>
* term/pslatex.trm (EPSLATEX_set_color): If the color is specified
by linetype, fall back to PS_linetype for monochrome/grayscale plots.
Bug #1529884
2206-07-27 Timothee Lecomte <[email protected]>
* docs/gnuplot.doc (x11_mouse): Reword the section about possible hangs
when piping from /dev/null to reflect the 4.2 behaviour where mouse is
turned on by default.
* src/plot.c (main):
* src/wxt_gui.c (wxt_atexit):
* src/wxt_plot.h:
Move the code parsing **argv for "-persist" from wxt_atexit() to
main(). X11_args() parses it too in main() and removes the tokens that
it recognizes from **argv, so we need to do it before that happens.
Also avoid processing of the mouse events when the wxt terminal is not
the current active one at exit time.
2006-07-27 Shigeharu Takeno <[email protected]>
* docs/gnuplot-ja.doc docs/term-ja.diff:
Sync Japanese documentation to recent changes in English files.
2006-07-26 Per Persson <[email protected]>
* term/aquaterm.trm: Made UTF8 the default encoding for AquaTerm.
2006-07-26 Hans-Bernhard Broeker <[email protected]>
* tutorial/Makefile.am.in (RUN_GNUPLOT): Can the .plt.tex command
sequence into this new macro.
(.plt.tex): Use the new macro. Ged rid of the @ marker that hides
the gnuplot invocation, while at it.
(eg7.eps): New rule using the macro, to ensure make knows how to
make the .eps file, even if the .tex output is still present.
2006-07-26 Timothee Lecomte <[email protected]>
* tutorial/.cvsignore: Add *.eps and test.tex to the list of files
to be ignored by CVS.
2006-07-25 Timothee Lecomte <[email protected]>
* term/README: Change IMAGE_DRIVER to the true WITH_IMAGE.
2006-07-24 Timothee Lecomte <[email protected]>
* term/wxt.trm (wxt_options): Fix wrong test on tri-state variable.
2006-07-23 Timothee Lecomte <[email protected]>
* docs/gnuplot.doc (Syntax): Change wording to avoid reference to
`enhanced postscript`.
2006-07-22 Timothee Lecomte <[email protected]>
* docs/gnuplot.doc: Add here and there some references to the wxWidgets
terminal, where appropriate.
* term/post.trm (00psglobal): Remove reference to 'if compiled with
pm3d'.
* term/post.trm (epslatex): Change reference from 'set ticscale' to
'set tics scale'.
2006-07-21 Ethan A Merritt <[email protected]>
* src/gplt_x11.c term/x11.trm term/wxt.trm: Make x11 and wxt share a
common syntax for switching between "quit = q" and "quit = ctrl-q"
behaviour from the command line:
set term foo {{no}ctrlq}
2006-07-20 Ethan A Merritt <[email protected]>
* src/eval.c src/eval.h src/plot.c: Add a pre-defined udv NaN that is
guaranteed to evaluate as NaN. This provides a convenient way to define
a user function that explicitly returns NaN under some conditions.
Bug #1158281
2006-07-20 Shigeharu Takeno <[email protected]>
* docs/gnuplot-ja.doc: Sync to current English version.
2006-07-20 Ethan A Merritt <[email protected]>
* term/*.trm: Revert patchset of 2006-07-06
Restore explicit help entries for "set term foo ...".
Daniel has a patch to help.c which would obviate this fix, but I judge
that had better wait til after 4.2. This returns us to a state that
was satisfactory for a long time.
* docs/term-ja.diff: EAM - Modify patch so that it applies without error,
but it still needs to be updated to track the recent changes to post.trm
that add a section describing GNUPLOT_PS_DIR.
2006-07-18 Timothee Lecomte <[email protected]>
* src/wxterminal/wxt_gui.h (wxtPanel): New state variable
wxt_ruler_lineto.
* src/wxterminal/wxt_gui.cpp (wxt_set_cursor): Handle the new flags -3
and -4 for "line from ruler to current mouse position".
(OnMotion): Redraw on mouse motionto update the line to ruler.
(Draw): Draw a line from the ruler to current position when asked to.
2006-07-18 Ethan A Merritt <[email protected]>
* term/post.trm: Add help-file sections describing the PostScript
prolog processing, and the environmental variable GNUPLOT_PS_DIR.
* term/post.trm: Add a %%BeginProlog line to the output stream.
* docs/Makefile.in: Define GNUPLOT_PS_DIR so that the corresponding
documentation is processed (Timothee Lecomte).
* src/plot3d.c (eval_3dplots): Unnecessary initialization to quiet
spurious compiler warning.
2006-07-18 Hans-Bernhard Broeker <[email protected]>
* config/makefile.oww (TERMFLAGS): Add -DGNUPLOT_PS_DIR flag.
(GNUPLOT_PS_DIR): Define the relative PostScript path.
* config/makefile.mgw: Add a line to help Emacs detect this is a
Makefile.
(term.$(O)): -DGNUPLOT_PS_DIR shouldn't really be down here.
(TERMFLAGS): Move the -DGNUPLOT_PS_DIR flag in here.
2006-07-18 Petr Mikulik <[email protected]>
SF Patch [1520821] line from ruler to current mouse position if polar
distance
* src/mouse.c term/README: Two new flags for term->set_cursor(flag,...):
-3 = draw line between ruler and current mouse position,
-4 = don't draw (erase) line between ruler and current mouse position.
They are issued when mousing with displayed ruler and showing polar
distance or tangent.
* src/gplt_x11.c: New plot variables ruler_lineto_{on|x|y}, and function
DrawLineToRuler(plot) to draw and erase line between ruler and current
mouse position. This implements calls of set_cursor(flag,...) for
flag=-3 and -4.
* src/win/wgraph.c: Same as for gplt_x11.c, just with ruler_lineto
structure.
2006-07-17 Timothee Lecomte <[email protected]>
* term/post.trm (PS_dump_prologue_file): Modify the Windows code
to use GNUPLOT_PS_DIR as the relative path
* config/makefile.mgw: Add an entry to define GNUPLOT_PS_DIR.
2006-07-17 Bastian Maerkisch <[email protected]>
* term/post.trm (PS_dump_prologue_file): OS/2 code to look
for PostScript prologue files relatively to the executable path.
2006-07-17 Ethan A Merritt <[email protected]>
* NEWS docs/gnuplot.doc: Update list of known bugs, and add index
entries to help find them in the docs.
* src/plot2d.c (get_data): Remove debugging statement that escaped
into cvs.
2006-07-16 Ethan A Merritt <[email protected]>
* term/pslatex.trm (EPSLATEX_set_color): Filter out redundant commands
to change the color in the *.tex output stream by buffering each
set_color command, and only sending the most recent one if necessary at
the time the next TeX plot element is sent.
Bug #1517932.
* docs/gnuplot.doc: Document the new FIT_* user variables, and clarify
the use of locale settings.
2006-07-15 Timothee Lecomte <[email protected]>
* term/PostScript/prologues.h term/PostScript/ps_header.sh
term/PostScript/README: Set up an automated system for encapsulating
the external PostScript prologue files back into a header for inclusion
in-line in post.trm if necessary.
* term/post.trm: If GNUPLOT_PS_DIR is defined, then load the prologue
data at run-time from the externally maintained files in that directory.
If GNUPLOT_PS_DIR is not defined, then include the equivalent text data
as static arrays at compile time.
* config/makefile.mgw: Define some GNUPLOT_PS_DIR.
* src/win/winmain.h: Declare szModuleName as extern
(EAM - what is this???).
Bug #1510816
2006-07-15 Ethan A Merritt <[email protected]>
* src/fit.c (regress): Export user-visible variables from the fit.
FIT_NDF : Number of degrees of freedom
FIT_WSSR : Weighted sum-of-squares residual
FIT_STDFIT : sqrt(WSSR/ndf), called "rms of residuals" in the log file
FIT_CONVERGED : 1 if the previous fit converged; 0 otherwise
2006-07-15 Daniel Sebald <[email protected]>
* src/command.c (history_command): Remove recursive function call to
avoid problem with "flag" being in incorrect state if the recalled
command from history fails. Now use approach where command from
history is parsed to check if it itself is also history.
2006-07-14 Timothee Lecomte <[email protected]>
* src/wxterminal/gp_cairo.c: Respect ISO C90 standard (mainly move
declarations to beginning of functions).
2006-07-14 Ethan A Merritt <[email protected]>
* term/post.trm (PS_dump_prologue_file): Try harder to expand short
file name into legal VMS or Windows path+file. Give more informative
error messages if the file cannot be found.
2006-07-14 Juergen Wieferink <[email protected]>
* src/eval.c (fill_gpval_string): Remove cast to (char *) by correcting
a dereference of the string value.
2006-07-13 Juergen Wieferink <[email protected]>
* src/eval.c (fill_gpval_string): Do not risk calling gpfree_string
on uninitialized udv.
* src/eval.c (update_gpval_variables): Treat GPVAL_TERM just like all
the other GPVAL_* variables.
* standard.c standard.h (f_exists): Allow to compile with
./configure --disable-stringvariables
2006-07-12 Ethan A Merritt <[email protected]>
* configure.in: Enable HIDDEN3D_QUADTREE by default.
* term/post.trm (PS_linetype): Additional optimization from not forcing
an absolute move if the linetype change has been optimized away.
* term/pslatex.trm (EPSLATEX_linetype): Step back from over-general test
for unnecessary linetype change. Forward it to PS_linetype for the
actual decision. Without this, a pure linewidth change or a pure
dash style change are incorrectly ignored.
Bugfix.
2006-07-12 Timothee Lecomte <[email protected]>
* demo/Makefile.am.in:
* demo/random.dem:
* demo/vector.dem:
Rename temporary *.dat files to *.tmp to prevent them to be included by
'make dist'.
2006-07-11 Ethan A Merritt <[email protected]>
* term/pslatex.trm (EPSLATEX_set_color): Restore support for color
text set using fractional palette values. If the terminal is in mono
mode, or has the blacktext option, the fractional text color remains
a pure grayscale.
Bug #1517932
2006-07-11 Per Persson <[email protected]>
* term/aquaterm.trm: Made aqua terminal respect font requests of the
form: font "<fontface>{,<fontsize>}", old syntax still supported too.
2006-07-11 Petr Mikulik <[email protected]>
* config/makefile.cyg config/makefile.mgw config/makefile.nt: #define
EAM_OBJECTS and HIDDEN3D_VAR_PTSIZE.
2006-07-10 Ethan A Merritt <[email protected]>
* demo/mouselabels.dem demo/mouselab_1.dem demo/mouselab_2.dem:
New demo using GPVAL_* variables and mouse/keystroke interaction to
achieve interactive placement of plot labels. Tested for x11 and wxt.
* demo/mousevariables.dem demo/keystroke.dem(removed):
Remove the keystroke part of this demo, since this feature is now
demonstrated more usefully by mouselabels.dem
* src/eval.c: Allow both if(exists("foo")) and if(exist("foo")).
The latter is what octave uses.
2006-07-09 Hans-Bernhard Broeker <[email protected]>
* demo/Makefile.am.in (CLEANFILES): Remove stringvar.tmp.
* tutorial/Makefile.am.in (CLEANFILES): Fix up list of created
files to be cleaned.
(.plt.tex): Allow vpath builds.
(.eps.pdf): New rule to fix pdf build of tutorial.
(tutorial.dvi): Add dependency on eg7.eps.
(tutorial.pdf): Add dependency on eg7.pdf
* src/win/wtext.c: Fix mixed-up line endings.
* docs/gnuplot.doc: Repair some blank-only lines. Again.
2006-07-08 Timothee Lecomte <[email protected]>
* configure.in: Always check for Cairo rendering support in Pango, and
add the corresponding linking flags to WX_LIBS.
* src/wxterminal/gp_cairo.c (gp_cairo_enhanced_flush): Initialize
overprinted_width to avoid gcc warning.
* term/wxt.trm (wxt_options): Initialize font_setting to avoid gcc
warning.
2006-07-08 Ethan A Merritt <[email protected]>
* src/parse.c: Revert to parse.c version 1.44 (10 Jun 2006).
This does away with dead code left after yesterday's partial
reversion.
* term/post.trm (PS_linetype PS_set_color): Restore long-time commented
out test for redundant linetype commands. Don't "change" linetype if the
new one is the same as the current one. term->set_color must also
invalidate the previous linetype so that the next call to term->linetype
isn't ignored.
Bug #1517932.
2006-07-07 Shigeharu Takeno <[email protected]>
* docs/gnuplot-ja.doc docs/term-ja.diff:
Sync Japanese documentation to recent changes in English files.
2006-07-07 Daniel Sebald <[email protected]>
* src/parse.c (parse_primary_expression): Partially back out patch of
2006-06-11. Do not check number of variables passed to a user function
at the time of parsing - only at time of evaluation.
Bug #1518553
2006-07-07 Ethan A Merritt <[email protected]>
* src/help.c (FindHelp): Add missing pair of brackets to disambiguate
if/if/else syntax.
* src/command.c (history_command): Fix segfault if re-execution of a
previous command terminates via int_error().
Bug #1514453
* demo/rectangle.dem: Add reset at end, and prompts at 'pause -1'.
* src/plot2d.c (get_data): HISTOGRAM plot styles must leave a slot for
all entries, even if they are flagged as DF_MISSING. Otherwise the
histogram plot elements do not line up properly.
2006-07-06 Daniel Sebald <[email protected]>
* docs/gnuplot.doc term/*.trm: Remove redundant help keys; i.e. those
that are distinguished only by one being a short form of the other.
No change in help or documentation behavior is intended.
E.g.
?set terminal cgm
?set term cgm %% delete this one
2006-07-06 Ethan A Merritt <[email protected]>
* term/pslatex.trm (EPSLATEX_linetype EPSLATEX_set_color):
Keep track of last color and/or linetype set, and filter out
duplicate requests for the same setting. It remains true that the
color change command is sent to both the *.eps and *.tex output stream,
whereas in general only one of the two needs to see it.
Bug #1517932.
* tutorial/tutorial.tex tutorial/eg7.plt: Make the file names
of the 7th example plot match the other six examples.
2006-07-07 Timothee Lecomte <[email protected]>
* src/wxterminal/wxt_gui.h:
* src/wxterminal/wxt_gui.cpp (wxtPanel::Draw):
(wxtPanel::DrawToDC):
(wxtPanel::OnPaint):
Small rework of the double-buffering to fully comply with wxWidgets
API.
2006-07-07 Petr Mikulik <[email protected]>
* src/set.c docs/gnuplot.doc: New options
'set mouse {noruler|ruler {at x,y}}'.
* src/mouse.h src/mouse.c: New function set_ruler() to (un)set ruler
(at a given position).
2006-07-06 James R. Van Zandt <[email protected]>
* demo/bivariat.dem:
- Adjust the step size so the range of integration is an integral
number of steps
- Use Simpson's rule rather than just taking the function value at
one end of each step
- Add points from the real erf(x) to the first plot, for comparison
- For the second plot, define the integrand f(x)=cos(x)
That way, the integral is sin(x) instead of being offset by a
constant of integration
- For the last plot, use "with impulses" to make the pattern more
apparent, and because the function is only defined over the integers
2006-07-06 Petr Mikulik <[email protected]>
* src/set.c (set_mouse) docs/gnuplot.doc: Command 'set mouse
polardistance{deg|tan}' to flip between the two possibilities
of displaying polar distance.
2006-07-05 Ethan A Merritt <[email protected]>
* term/pdf.trm: Add {size xx,yy} option, exactly parallel to the
option recently added for PostScript. Size can be given in inches
or cm.
2006-07-05 Bastian Maerkisch <[email protected]>
* config/makefile.nt: Add /DWIN32 to CFLAGS.
2006-07-04 Daniel Sebald <[email protected]>
* demo/image.dem: Remove obsolete warning about terminal support.
2006-07-04 Bastian Maerkisch <[email protected]>
* term/win.trm (WIN_enhanced_open): (2nd try)
Reset to _default_ font, not _current_ font!
Bug #1510055
2006-07-04 Ethan A Merritt <[email protected]>
* term/gd.trm (PNG_justify_text): Move the conditional test for
HAVE_GD_TTF inside the PNG_justify_text() routine, rather than
maintaining it in parallel in the PNG/JPEG/GIF TERM_TABLE entries.
Actually, we were failing to maintain it in parallel, causing
Bug #1515292.
2006-07-04 Petr Mikulik <[email protected]>
* src/mouse.c (builtin_toggle_ruler, turn_ruler_off): New autogenerated
variables MOUSE_RULER_X and MOUSE_RULER_Y.
* src/mouse.c (GetRulerString, builtin_toggle_polardistance): Let polar
coordinates show either (distance,angle) or (distance,tangent) after
multiple clicks of the default hotkey '5'.
* src/mouse.c (GetRulerString): Support polar coordinates in the
mouse&ruler message string also for log-log plots.
2006-07-02 Daniel Sebald <[email protected]>
* src/show.c (show_command): Place in some messages about "show data"
and "show linestyle" being deprecated.
2006-06-30 Ethan A Merritt <[email protected]>
* demo/image.dem demo/demo.edf: Set binary flag in cvs repository.
cvs admin -kb demo/image.dem demo/demo.edf
2006-06-30 Petr Mikulik <[email protected]>
* src/breaders.c (edf_filetype_function): Don't print a debugging
message.
* src/eval.c (update_gpval_variables): Added automatic read-only
variables GPVAL_VERSION and GPVAL_PATCHLEVEL.
2006-06-29 Bastian Maerkisch <[email protected]>
* term/win.trm (WIN_enhanced_open): Reset to _default_ font, not
_current_ font! Bug #1510055
2006-06-29 Ethan A Merritt <[email protected]>
* src/set.c src/show.c: Less alarming error message if deprecated syntax
is detected. Undeprecate "set key {below|above}".
Bug #1514614.
* tutorial/Makefile.am.in eg4.plt eg5.plt eg6.plt eg7.plt test.plt
tutorial.tex header.tex makefile.dst linepoin.plot (removed):
Replace deprecated syntax in tex example plots. Add an epslatex sample.
* src/save.c: Add missing newline after 'set pm3d depthorder'.
* docs/gnuplot.doc docs/gnuplot-ja.doc: Refer to current version as
4.2 rather than 4.1.
2006-06-29 Daniel Sebald <[email protected]>
* demo/airfoil.dem histograms.dem histograms2.dem image.dem multiplt.dem
random.dem simple.dem starmap.dem:
Small changes to ensure demos do not use deprecated syntax.
* docs/gnuplot.doc: Clean up "set title" and "set xlabel" and remove
any examples with non up-to-date syntax.
2006-06-29 Petr Mikulik <[email protected]>
SF Patch [1488448] User-available GPVAL_ variables
* NEWS docs/gnuplot.doc src/command.c src/eval.c src/eval.h src/plot.c
src/plot2d.c src/plot3d.c src/save.c src/set.c src/show.c src/unset.c:
New routine update_gpval_variables() to create and update autogenerated
read-only GPVAL_ variables, and its callers. New command option
'show variables all'.