-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathChangeLog
832 lines (568 loc) · 31 KB
/
ChangeLog
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
2012-05-17 Ethan A Merritt <[email protected]>
* src/term.c (do_arc) src/graphics.c (do_ellipse): Revisit clipping the
filled interior of circles and ellipses. Now it handles objects whose
center is outside the plot but specified in plot coordinates.
Bug #3522515
2012-05-17 Shigeharu Takeno <[email protected]>
* docs/faq-ja.tex docs/gnuplot-ja.doc docs/term-ja.diff
man/gnuplot-ja.1: Sync with English documentation.
2012-05-13 Ethan A Merritt <[email protected]>
* src/term.c (do_arc) src/graphics.c (do_ellipse): Clip the filled
interior of circles and ellipses.
Bug #3522515
2012-05-11 Ethan A Merritt <[email protected]>
* src/wxterminal/wxt_gui.cpp (wxt_cairo_refresh): Execution of the
command list must be protected by command_list_mutex or it will blow up
if the command list is cleared/replaced during execution.
Bug #3371205
* src/graphics.c: Allow log-scaled y axis for plots with fillsteps.
Bug #3324785
2012-05-10 Ethan A Merritt <[email protected]>
* src/misc.c (lf_push lf_pop) src/misc.h: The lf_push/lf_pop mechanism
for restoring context after a "call" statement was saving the individual
call args $0 $1 etc, but failing to save the number of active args.
Bug #3525155
2012-05-09 Ethan A Merritt <[email protected]>
* src/datafile.c (plot_option_array): Skip call to clear_binary_records.
This reduces the order-dependence of binary plot options, but may intro-
duce some persistence of options across plot commands.
Bug #3408082
2012-05-07 Ethan A Merritt <[email protected]>
* term/cairo.trm term/pslatex.trm: Fix 'set term cairolatex pdf mono'
Bug-Debian: http://bugs.debian.org/668339
* src/graph3d.c (key_sample_line_pm3d key_sample_point_pm3d):
If the color scheme is "lc variable", take the color of key sample from
the first point in the data set.
2012-05-06 Anton Gladky <[email protected]>
* src/command.c: Fix segfault in initial check of history when using
--with-readline=bsd
Bug-Debian: http://bugs.debian.org/665832
* src/plot.c: EAM - avoid calling buggy libedit emulation of
using_history().
Bug-Debian: http://bugs.debian.org/598547
2012-05-05 Ethan A Merritt <[email protected]>
* src/term.c term/estimate.trm: Rename utf8_strlen to utf8_strwidth
to avoid name collision.
* src/internal.c (f_strlen f_range) src/util.c (strlen_utf8 gp_strlen)
(utf8_strchrn gp_strchrn) src/util.h: Fix gnuplot's user-visible
string handling routines strlen() and substr() so that they handle
multibyte UTF-8 characters correctly. I.e. strlen() returns the number
of characters, not the number of bytes. Other multi-byte encodings are
not handled, however.
Bug #3480075
2012-05-04 Ethan A Merritt <[email protected]>
* CodeStyle config/Makefile.am.in configure.in demo/Makefile.am.in
lisp/Makefile.am m4/Makefile.am.in Makefile.am man/Makefile.am
share/LaTeX/Makefile.am share/Makefile.am src/Makefile.am
src/qtterminal/Makefile.am src/version.c src/wxterminal/Makefile.am
term/Makefile.am.in tutorial/Makefile.am.in:
Automake 1.12 removes support for the AM_C_PROTOTYPES macro and for
conversion of ANSI C code to K&R C code. Gnuplot's CodeStyle file has
warned since version 3.7 that gnuplot would drop support for ansi2knr
"very soon". Now 12+ years later the other shoe has dropped.
This set of changes removes reference to AM_C_PROTOTYPES and ansi2knr
in the autoconf files, replacing it with an unconditional
AC_DEFINE(PROTOTYPES,1) so that the existing source code stays happy.
The individual config.* files and the source code itself can be cleaned
up later to remove the need for this definition.
* src/ansi2knr.1 src/ansi2knr.c src/ansichek.h: Remove these.
* src/set.c(set_command) src/command.c(do_command): Test for empty
iteration loop in "set for ..." and "do for ..." commands.
2012-05-03 Ethan A Merritt <[email protected]>
* term/js/canvasmath.js term/js/gnuplot_common.js term/js/gnuplot_svg.js
term/js/gnuplot_dashedlines.js term/js/gnuplot_mouse.js:
Reduce the scope of local variables.
2012-05-02 Arun Persaud <[email protected]>
* term/svg.trm: Remove trailing whitespace from output svg files.
2012-05-02 Ethan A Merritt <[email protected]>
* src/datafile.c (df_readascii): CHANGE long-standing program action to
check every input data line individually for number of data columns.
Instead, whatever number of columns are found in the first record, that
same number is expected for the rest of the input file.
This is not ideal, because plot 'foo' with points will now fail if 'foo'
has 4 or more entries on the first line but only 3 on subsequent lines.
On the other hand, it fixes the unexpected behavior that
3 NaN
in record 5, for example, would be treated as (5,3) DEFINED
rather than as (3,NaN) UNDEFINED.
* docs/gnuplot.doc docs/figure_missing.pdf: Documentation and example
for above change.
2012-04-30 Ethan A Merritt <[email protected]>
* src/term.c (do_arc): A bug in the new wedge/nowedge option left a
gap in the perimeter of some circles.
Bug #3522503
* term/wxt.trm: Add a linewidth option to the wxt terminal.
2012-04-27 Ethan A Merritt <[email protected]>
* term/svg.trm: Prevent illegal characters from being generated as
subplot ids if there are more than 30 subplots in a multiplot.
2012-04-26 Jon Oddie <[email protected]>
* docs/doc2texi.c: Two bug fixes
Cleaner code to determine which term files to read in d2t-get-terminals.
Fix code for uniquifying duplicate node names.
* configure.in docs/Makefile.in docs/doc2texi.c:
Create an Emacs Lisp file of documentation strings extracted from the
syntax descriptions in gnuplot.doc. Gnuplot-mode can then optionally
display these strings as automatic one-line documentation while editing,
and pop up the full syntax description on request
2012-04-26 Ethan A Merritt <[email protected]>
* term/svg.trm: Write out coordinates to the precision implied by
SVG_SCALE.
* src/set.c: Fix incorrect test for error return from iconv().
2012-04-24 Mojca Miklavec <[email protected]>
* term/aquaterm.trm: Clip images to bounding box. Reset line type
at the start of each plot.
2012-04-23 Ethan A Merritt <[email protected]>
* configure.in m4/apple.m4: Add a configuration option for aquaterm.
The default is --without-aquaterm, select using --with-aquaterm.
2012-04-20 Ethan A Merritt <[email protected]>
* term/aquaterm.trm: rgba colors
2012-04-18 Ethan A Merritt <[email protected]>
* term/js/canvasmath.js (measure): Correct width of composite characters
* term/svg.trm: The svg code refers to CANVAS_OVERSAMPLE when it should
refer to SVG_SCALE. Fortunately they both equal 10.
2012-04-17 Ethan A Merritt <[email protected]>
* src/misc.c (load_file): If the input file did not end in a newline,
the test for balanced {} occurred too early, causing a false error if
the final partial line did in fact contain the required }.
Bug #3518476
* src/command.c src/datafile.c src/graph3d.c src/graphics.c
src/hidden3d.c src/mouse.c src/util3d.c:
Remove dead code.
* config/config.nt config/config.os2 config/config.oww config/config.mgw
config/config.cyg config/config.dj2 config/config.wc src/parse.c
src/plot2d.c src/plot3d.c src/show.c src/eval.c src/set.c:
Remove the --enable-backwards-compatibility configuration option.
The deprecation warning has been in the documentation since version 4.0
and it wasn't working in recent versions anyhow.
2012-04-12 Ethan A Merritt <[email protected]>
* configure.in term/gd.trm: We no longer claim to support libgd
versions older than 2.0
* docs/gnuplot.doc: Clear out the New Features section, which should
now cover stuff added since 4.6
* src/color.c (set_rgbcolor) src/color.h src/graph3d.c src/hidden3d.c:
In order to read and store a 32-bit AlphaRGB value it must be treated
as (unsigned int) rather than (int).
* term/cairo.trm term/canvas.trm term/gd.trm term/svg.trm
src/qtterminal/QtGnuplotScene.cpp src/qtterminal/qt_term.cpp
src/wxterminal/gp_cairo.c src/wxterminal/gp_cairo.h
src/wxterminal/wxt_gui.cpp demo/rgba_lines.dem:
Carry along all 32 bits of an input RGB value, so that the high bits
can hold an alpha channel. In order for existing RGB colors to stay
opaque, this means that alpha=0 is opaque and alpha=255 is transparent.
>>> Note: this convention is the inverse of the current treatment
>>> of the alpha channel in "with rgbimage".
2012-04-10 Ethan A Merritt <[email protected]>
* src/datafile.c (df_readbinary): NaN treatment tested the wrong flag
(df_matrix_file rather than df_matrix).
2012-04-08 Ethan A Merritt <[email protected]>
* src/misc.c (iso_alloc iso_extend): Initialize each 3D coordinate
structure on allocation. Fixes problems found by valgrind and easily
seen by running imageNaN.dem.
* src/datafile.c src/graphics.c demo/imageNaN.dem demo/all.dem:
Revised treatment of NaN in the input data stream.
1) Mark NaN points as DF_UNDEFINED on input. This is a CHANGE. Ascii NaN
was either reported as DF_BAD or ignored altogether depended on context;
binary NaN was not handled at all, leading to possible segfaults.
2) Treat NaN in non-coordinate data columns in the same way as NaN in a
coordinate.
Bug #3513138 and various problems visible by running imageNaN.dem
2012-04-03 Ethan A Merritt <[email protected]>
* src/axis.c (copy_or_invent_formatstring): Expansion to many decimal
places of precision is not necessary if the axis range spans 0, because
in that case exponential notation can be used instead.
Bug #3514604
2012-04-01 Hannes Nagel <[email protected]>
* term/lua.term: Do not create external png images if they are not
going to be used in the tex document.
2012-04-01 Jérôme Lodewyck <[email protected]>
* src/qtterminal/QtGnuplotWidget.h src/qtterminal/QtGnuplotWidget.cpp:
Fixes fom Mojca Miklavec: correct page size in the PDF export and always
turn on text antialiasing
2012-03-31 Ethan A Merritt <[email protected]>
* src/pm3d.c term/post.trm term/pslatex.trm src/term_api.h src/color.c:
The core code should not write terminal-specific output. Instead define
TERM_LAYER_BEGIN_PM3D_MAP and TERM_LAYER_END_PM3D_MAP and use the
term->layer() mechanism. This prevents garbage from being written out
to the cairolatex terminals in pm3d mode.
Bug #3513291
2012-03-29 Ethan A Merritt <[email protected]>
* src/wxterminal/gp_cairo.c (gp_cairo_draw_polygon): Always stroke
previous path before starting a new polygon. Also, dots are slow.
Only draw them if specifically requested.
Bug #3512955
2012-03-26 Ethan A Merritt <[email protected]>
* src/term.c (enhanced_recursion): Revised handling of backslash
character in enhanced text processing.
Bug #3496517
2012-03-24 Ethan A Merritt <[email protected]>
* term/js/canvasmath.js: Handle tab and newline.
2012-03-20 Ethan A Merritt <[email protected]>
* src/plot2d.c src/plot2d.h: Allow variable pointsize in label plots.
* term/canvas.trm: Push the correction for over-sampling of Pt
coordinates down one level so it matches the other graphics item types.
* src/unset.c: "reset" must clear range_is_reverted flag for all axes.
2012-03-18 Ethan A Merritt <[email protected]>
* src/axis.c (gen_tics): Be even more paranoid about precision error in
axis range or tic steps.
* src/set.c: Sanity checking on requested number of minitic intervals.
2012-03-18 Hans-Bernhard Broeker <[email protected]>
* src/gplt_x11.c (exec_cmd): Don't feed unknown strings directly
to *printf.
* src/plot3d.c (eval_3dplots): Don't mix up enums JUSTIFY and
VERT_JUSTIFY.
* src/plot2d.c (eval_plots): Don't mix up enums JUSTIFY and
VERT_JUSTIFY.
* src/graphics.c (do_plot): Don't mix up enums JUSTIFY and
VERT_JUSTIFY.
* src/color.c (cbtick_callback): Don't mix up enums JUSTIFY and
VERT_JUSTIFY.
2012-03-16 Ethan A Merritt <[email protected]>
* term/post.trm term/svg.trm:
Do not allow execution of popen() commands during initialization.
2012-03-13 Ethan A Merritt <[email protected]>
* src/gadgets.h src/graphics.c src/save.c src/set.c src/show.c
src/term.c src/term_api.h docs/gnuplot.doc:
New option "set style circle {no}wedges"
2012-03-13 Michael Reeves <[email protected]>
* src/graphics.c: Improved calculation of the margin space needed to
hold rotated x and x2 tic labels.
Bug #3482491
2012-03-12 Bastian Maerkisch <[email protected]>
* win/gnuplot.iss: Bump version number of installer to 4.7.
* config/mingw/Makefile: New target 'zip' for zip file distribution.
2012-03-09 Ethan A Merritt <[email protected]>
* src/axis.h src/graphics3d.c src/util3d.c:
Preparatory cleanup for re-working of axis reverse and range check
processing. This change reduces the size of code produced by macro
STORE_WITH_LOG_AND_UPDATE_RANGE (called >50 times)
but does not change the runtime behavior of the program.
* src/axis.c src/axis.h src/command.c src/gadgets.h src/mouse.c
src/mouse.h src/plot2d.c src/plot3d.c src/save.c src/set.c src/unset.c
docs/gnuplot.doc:
Change the handling of "set [xyz]range reverse".
Get rid of flag RANGE_REVERSE. Axis range endpoints are now always
stored as-is (i.e. XAXIS.min is not guaranteed to be numerically less
than XAXIS.max). The user command "set [xyz]range ... reverse" now
only affects auto-scaling. This is a change in behavior, although it
matches what the documentation has always given as the intended use.
Fixes various bugs and unexpected behavior; e.g.
"set xr [1:0]; set xr [0:1];" left the axis range reversed.
2012-03-09 BUMP DEVELOPMENT VERSION NUMBER TO 4.7
2012-03-09 Ethan A Merritt <[email protected]>
* src/graphics.c: Odd corner-case of histograms + "set style incr user".
Bug #3499425
2012-03-03 Petr Mikulik <[email protected]>
* docs/doc2ipf.c (process_line): Don't use assert() because it calls
int_error().
2012-03-02 Petr Mikulik <[email protected]>
* config/makefile.os2: version.o is required for gnuplot_x11.exe.
2012-03-02 Ethan A Merritt <[email protected]>
* docs/gnuplot.doc: Point to www.gnuplot.info as the URL for all demos.
* configure.in src/plot.c src/version.c src/show.c config/mingw/Makefile:
Mark this explicitly as a DEVELOPMENT_VERSION at configuration time
rather than hiding or providing a RELEASE_VERSION definition in
individual source files.
2012-03-01 Ethan A Merritt <[email protected]>
* README README.1ST INSTALL TODO FAQ.pdf: Update text for version 4.6
2012-02-29 Mojca Miklavec <[email protected]>
* src/wxterminal/wxt_gui.cpp (OnMouseWheel): wxWidgets 2.9 supports
horizontal mouse scrolling.
2012-02-25 Ethan A Merritt <[email protected]>
* configure.in tutorial/tutorial.tex: Update latex tutorial for version
4.6 but do not install it by default.
2012-02-25 Peter Juhasz <[email protected]>
* src/command.c src/misc.c src/plot.c src/plot.h:
Unterminated blocks (i.e. missing }) in batch mode caused the program to
erroneously wait for further input or - when commands were streamed
through a pipe - crash. Fix: display an appropriate error message instead.
Bug #3491904
2012-02-22 Ethan A Merritt <[email protected]>
* src/stats.c: Remove order-dependence of keywords.
Bug #3491215
2012-02-21 contributed anonymously
* src/term.c (do_arc): Arcs smaller than 3 degrees were being
reduced to a single line. Bug #3490227.
2012-02-19 David Leverton <[email protected]>
* src/graphics.c (edge_intersect): Fix a bug that failed to draw a
pure horizontal or vertical from out of range that crossed the entire
range of a plot to terminate on the boundary.
Bug #3488666
2012-02-14 Ethan A Merritt <[email protected]>
* src/plot2d.c src/graphics.c: The histogram code was not designed to
mix well with other plot styles, and in particular with function plots.
Fixes segfault on "plot 1, newhistogram illegal-syntax, foo".
Fixes Bug #3486639 (key entry spacing of histograms + something else)
2012-02-08 Jérôme Lodewyck <[email protected]>
* src/qtterminal/QtGnuplotItems.h src/qtterminal/QtGnuplotItems.cpp:
Fixed the const-ness of QtGnuplotKeybox members.
2012-02-06 Thanate Dhirasakdanon <[email protected]>
* term/lua.trm: Compatibility wrapper functions to support both lua 5.2
and earlier versions.
* term/lua/gnuplot-tikz.lua: fix tightboundingbox option
2012-02-06 Ethan A Merritt <[email protected]>
* src/plot2d.c: Remove error test that could not be reached in the DATA
case and is incorrect in the FUNC case.
2012-01-30 Ethan A Merritt <[email protected]>
* src/term.c term/linux.trm: Provide a 5x9 raster font for linux.trm
and svga.trm so that they are not dependent on --with-bitmap-terminals.
Bug #3481336
2012-01-29 Ethan A Merritt <[email protected]>
* term/cairo.trm: Make the font scale handling more like pdf and eps.
Bugs #3478745 #3480006
2012-01-26 Ethan A Merritt <[email protected]>
* src/graphics.c: If there is no key title, there is no need to draw a
line between the title and the key samples.
Bug #3478984
* docs/gnuplot.doc: Clarify that strlen returns string length in bytes,
not characters.
2012-01-21 Ethan A Merritt <[email protected]>
* src/datafile.h src/datafile.c src/plot2d.c src/breaders.c src/plot3d.c
src/stats.c: When reporting bad data in an input file, give the file
name in addition to the current line number.
* term/wxt.trm src/term_api.h src/term.c src/qtterminal/qt_term.cpp
src/wxterminal/wxt_gui.cpp: Switching the terminal from qt to wxt or
vice versa causes the program to lock up or segfault. Introduce a flag
terminal_interlock to prevent such a switch.
2012-01-19 Khanh-Dang <[email protected]>
* gplt_x11.c (gpXStoreName): Provide a name string for both
WM_NAME and WM_ICON_NAME.
2012-01-17 Jérôme Lodewyck <[email protected]>
* configure.in src/Makefile.am src/qtterminal/Makefile.am
src/qtterminal/QtGnuplotApplication.cpp
src/qtterminal/QtGnuplotApplication.h src/qtterminal/QtGnuplotEvent.cpp
src/qtterminal/QtGnuplotEvent.h src/qtterminal/gnuplot_qt.cpp
src/qtterminal/qt_term.cpp term/qt.trm: The Qt terminal application is
executed in a separate executable called gnuplot_qt, started by exec.
This makes the Qt terminal compatible with OS X.
2012-01-17 Ethan A Merritt <[email protected]>
* src/eval.c (update_plot_bounds): Store the canvas size used by
the previous plot in user accessible variables GPVAL_TERM_XSIZE,
GPVAL_TERM_YSIZE.
2012-01-15 Mojca Miklavec <[email protected]>
* src/mouse.c (event_buttonpress): Treat mouse buttons 6/7 as
left/right scroll events (e.g. from fingers on a touchpad).
* src/qtterminal/QtGnuplotScene.cpp (mouseReleaseEvent): Pass
horizontal scroll events through to gnuplot core as mouse events
6/7.
2012-01-15 Bastian Maerkisch <[email protected]>
* config/config.mgw: Sync with configure.
2012-01-14 Bastian Maerkisch <[email protected]>
* tutorial/linepoin.plt: Avoid deprecated syntax.
* win/gnuplot.iss: Create startup menu item for tutorial.pdf.
* config/mingw/Makefile config/msvc/Makefile src/plot.c:
GNUPLOT_SHARE_DIR is relative to gnuplot directory on Windows.
Extend build support for documentation, include in installer.
2012-01-12 Shigeharu Takeno <[email protected]>
* win/gnuplot.iss: Japanese translation
2012-01-11 Ethan A Merritt <[email protected]>
* src/util3d.h src/util3d.c (edge3d_intersect two_edge3d_intersect)
src/graph3d.c (plot3d_lines_pm3d): The utility routines in util3d
assumed that a 3D curve is always traversed in ascending order of the
constituent points. But plot3d_lines_pm3d scans in both directions,
leading to incorrect clipping and possible array over-run when the
utility routines were called. Furthermore, the arrays holding the
scan direction info were never initialized.
Bug #3471163
2012-01-09 Ethan A Merritt <[email protected]>
* docs/Makefile.in src/term.h src/makefile.awc src/Makefile.all
term/mac.trm:
Remove vestigial terminal wrapper (contents are long gone).
2012-01-08 Ethan A Merritt <[email protected]>
* src/plot.c: Allow shell commands from ~/.gnuplot but not from shared
initialization files.
* configure.in: Report status of aquaterm configuration correctly
(Lutz Maibaum).
2012-01-07 Ethan A Merritt <[email protected]>
* src/misc.c (lf_pop): If the current input stream from "load file" is
really a pipe, close it with pclose() rather than fclose().
Bug #3470351
2012-01-07 Jérôme Lodewyck <[email protected]>
* src/qtterminal/QtGnuplotScene.cpp: Normalize the zoom rectangle to avoid
redrawing artifacts
2012-01-05 Ethan A Merritt <[email protected]>
* configure.in src/Makefile.am: Tweak autodetection of Qt utilities to
handle differences in the Qt 4.6 and 4.7 pkg-config files.
* src/set.c: Call gp_expand_tilde() in 'set loadpath' and 'set fontpath'.
2012-01-04 Colin Macdonald <[email protected]>
* src/gplt_x11.c: Set WM_CLASS to "Gnuplot" for the benefit of various
window managers.
2012-01-04 Ethan A Merritt <[email protected]>
* src/hidden3d.c: Fix an uninitialized colorspec found by valgrind.
The trigger was hidden3d handling of '... with labels tc palette'.
2012-01-02 Ethan A Merritt <[email protected]>
* docs/gnuplot.doc src/graphics.c: Establish a documented clipping
behavior for rectangles - clip to fit in the graph unless one or both
corners are given in screen coordinates.
2012-01-01 Ethan A Merritt <[email protected]>
* src/qtterminal/QtGnuplotApplication.cpp (processEvent):
* src/wxterminal/wxt_gui.cpp (wxt_atexit):
In "persist" mode, if all qt plot windows were already closed when the
main program exited then the daughter process would become a zombie.
Even worse for wxt; if _any_ plot windows had been closed then the
persisting daughter process would become a zombie.
Bugfix.
2011-12-29 Ethan A Merritt <[email protected]>
* src/plot.c src/plot.h src/qtterminal/qt_term.cpp:
Provide a function cancel_history() that can be called by terminal
helper functions after forking so that the history file isn't
trashed on exit.
Bug #2950711
2011-12-28 Ethan A Merritt <[email protected]>
* src/qtterminal/QtGnuplotEvent.h src/qtterminal/QtGnuplotItems.cpp
src/qtterminal/QtGnuplotItems.h src/qtterminal/QtGnuplotScene.cpp
src/qtterminal/QtGnuplotScene.h src/qtterminal/qt_term.cpp term/qt.trm:
Organize Qt display list items into groups, one group per plot.
Track display area of keybox entries so that mouse clicks there can
toggle the visibility of the corresponding plot group.
NB: Doesn't work if the key box is set to opaque.
* docs/gnuplot.doc share/Makefile.am share/colors_default.gp
share/colors_mono.gp share/colors_podo.gp share/gnuplotrc
src/Makefile.am:
Provide template initialization files, including examples of customizing
the linetype color sequence. These are installed in $GNUPLOT_SHARE_DIR.
* src/command.c src/datafile.c src/help.c src/history.c src/misc.c
src/plot.c src/plot.h src/term.c src/variable.c:
Do not allow execution of system(), shell, or popen() commands in the
initialization files.
* src/plot.c src/show.c: More compact splash page.
* configure.in: Default to --enable-stats --without-bitmap-terminals
* Remove obsolete interface shim intergraph.x11
* src/graphics.c src/graphics.h src/graph3d.c:
Strangely, the final parameter of place_objects(,,,clip_area) was
(1) never used and (2) shadowed a global parameter that _was_ used.
Bug #3426247
2011-12-25 Ethan A Merritt <[email protected]>
* src/qtterminal/QtGnuplotEvent.cpp src/qtterminal/QtGnuplotScene.cpp:
If two button release events occur in quick succession then the program
messes up the event handling and winds up in a non-recoverable state.
Apply an empirical fix to ignore events in a 300 msec window.
Also rather than ending up a zombie, exit explicitly on a sync error.
Bugfix
2011-12-23 Ethan A Merritt <[email protected]>
* QtGnuplotEvent.h QtGnuplotScene.cpp QtGnuplotWidget.h qt_term.cpp:
Support LT_BACKGROUND in qt terminal.
* src/wxterminal/wxt_gui.cpp:
Revised mechanism for toggling plots on/off.
2011-12-23 Bastian Maerkisch <[email protected]>
Installer for Windows. Japanese translation by Shigeharu Takeno.
* win/gnuplot.iss win/modpath.iss: Installer script to be compiled by
Inno Setup. New files.
* win/Copyright-ja.txt: Japanese translation of Copyright, includes
original text. Encoding is Shift-JIS.
* win/README-Windows.txt win/README-Windows-ja.txt: New files,
displayed by installer before installation. Based on Tatsuro Matsuoka's
README.Windows.gpteam and README.
* config/mingw/Makefile: New make target 'installer'. Let make dist
copy TeX files to a standard TeX directory structure (TDS).
* Makefile.am (EXTRA_DIST): Include win/
2011-12-21 Ethan A Merritt <[email protected]>
* src/plot2d.c: The default sequence of histogram colors was one off
from the default sequence of line colors. Bugfix.
2011-12-14 Ethan A Merritt <[email protected]>
* src/qtterminal/QtGnuplotScene.cpp src/qtterminal/QtGnuplotSettings.ui
src/qtterminal/QtGnuplotWidget.cpp src/qtterminal/QtGnuplotWidget.h:
Support rounded linejoins/caps in qt terminal.
* src/qtterminal/qt_term.cpp src/qtterminal/qt_term.h term/qt.trm:
Add term->layer() entry point for qt terminal.
* src/qtterminal/qt_term.cpp:
Support for dashed lines in qt terminal.
2011-12-10 Ethan A Merritt <[email protected]>
* src/term.c src/wxterminal/wxt_gui.cpp term/svg.trm:
Allow toggling individual plots on/off inside a multiplot page.
Bugfix.
2011-12-08 Ethan A Merritt <[email protected]>
* docs/gnuplot.doc docs/Makefile.in term/context.trm docs/doc2rnh.c:
Miscellaneous documentation updates, remove dead URLs.
* configure.in docs/gnuplot.doc src/plot.c src/show.c
config/config.cyg config/config.dj2 config/config.mgw config/config.nt
config/config.os2 config/config.oww config/makefile.unx:
Despite what it says in the documentation, and despite what the
configure script prints out, auto-configuration never defined the
NOCWDRC flag to disable reading an initialization file .gnuplot
from the current directory. This is a security risk. Furthermore,
having to define something special to get the secure state is bad
design. Fix the configuration script and default to not initializing
from the current directory. Put a warning in various config files.
2011-12-07 Bastian Maerkisch <[email protected]>
* demo/random.dem: Use loops to create random number data sets.
2011-12-06 Bastian Maerkisch <[email protected]>
* src/win/winmain.c src/win/wtext.h config/config.mgw config/config.nt
config/mingw/Makefile config/msvc/Makefile: Emulation of popen/pclose
for wgnuplot via temporary files. Briefly opens a console window for
every pipe and read and write pipes are supported.
2011-12-05 Bastian Maerkisch <[email protected]>
* src/win/winmain.c: Automatic language detection can be overridden
by new setting "Language=XX" in wgnuplot.ini. Suggestion by Shigeharu
Takeno.
2011-12-03 Ethan A Merritt <[email protected]>
* src/gadgets.h src/set.c src/show.c src/graph3d.c src/graphics.c
src/save.c docs/gnuplot.doc: Add an arrow specification syntax variant
"set arrow <tag> from <position> length <val> angle <angle>"
that makes it easy to describe arrows of constant length, independent of
terminal or graph aspect ratios and 3D view angle.
2011-12-01 Ethan A Merritt <[email protected]>
* src/graph3d.c (draw_3d_graphbox): Rather than treating the position
of the z-axis label as a fixed 3D [x,y,z], always draw it at a fixed
distance to the left of the z axis. This is a CHANGE in behavior.
Bug #2879916
2011-11-29 Ethan A Merritt <[email protected]>
* src/qtterminal/QtGnuplotItems.cpp src/qtterminal/QtGnuplotItems.h
src/qtterminal/QtGnuplotScene.cpp src/qtterminal/qt_term.cpp
term/qt.trm configure.in:
- Pointsize is a double, not an integer (fractional sizes were being
truncated to zero).
- When a polygon is flushed, the final vertex must be kept as the
current position. Bug #3370540.
- The default rendering ("native") is pathetically slow for polygons.
If the Qt version is >= 4.7 this can be changed using environmental
variable QT_GRAPHICSSYSTEM. Otherwise we force it to "raster".
2011-11-29 Shigeharu Takeno <[email protected]>
* docs/Makefile.in: Remove duplicate entry for qt in CORETERMS.
2011-11-28 Ethan A Merritt <[email protected]>
* src/scanner.c (legal_identifier) src/scanner.h src/stats.c fit.c:
Make sure that the variable name produced by the "stats ... prefix"
command is a legal identifier.
Bug #3441395
* src/set.c (set_autoscale_axis): Remove unjustifiably large macros.
* docs/gnuplot.doc src/graph3d.c: Spelling, additional index keywords.
2011-11-26 Bastian Maerkisch <[email protected]>
* config/config.nt config/config.mgw: Sync with config.h created by
autoconf.
* src/msvc/Makefile: More complete install target. Add new variables
to hold paths to external libraries.
src/mingw/Makefile: Include index in gnuplot.pdf.
2011-11-26 Ethan A Merritt <[email protected]>
* term/cairo.trm: Revert the change of 2011-08-25 that tried to skip
empty vectors. The concept was sound but the implementation was not
correct, leading to mysteriously missing lines.
Bugfix.
2011-11-26 Bastian Maerkisch <[email protected]>
* config/mingw/Makefile: Support building of the Japanese help file
wgnuplot-ja.chm.
* src/win/wpause.c: Remove local definition of TBOOLEAN.
* docs/plotstyles.gnu: Prefer pngcairo over png terminal. Use font
"Times New Roman" on Windows.
* src/syscfg.h: All tested platforms (XP, Vista, 7) support '/' as
directory separator.
* src/eval.c (update_gpval_variables): New variable GPVAL_ENCODING.
* term/gd.trm (gd_iconv): Silence const mismatch compiler warning
in call to iconv by casting second argument to (void *).
2011-11-25 Ethan A Merritt <[email protected]>
* src/setshow.h src/unset.c src/axis.c src/graph3d.c src/plot3d.c
src/set.c src/term.c: Deal with more FIXMEs.
* src/axis.c src/axis.h src/mouse.c src/save.c src/set.c src/show.c
term/canvas.trm term/js/gnuplot_mouse.js term/js/gnuplot_svg.js
term/svg.trm demo/world.dem docs/gnuplot.doc:
New coordinate mode for geographic (DMS) data axes.
`set xdata geographic` indicates that the x coordinate is to be
interpreted as a geographic coordinate measured in degrees.
Use `set format x` to establish how the coordinate appears as an axis
tick label. Similarly for the y axis.
2011-11-24 Ethan A Merritt <[email protected]>
* src/term_api.h src/misc.c src/hidden3d.c: New flag LT_SINGLECOLOR
passed through to hidden3d to indicate that the user gave an explicit
surface color in the splot command.
Bugfix.
2011-11-22 Ethan A Merritt <[email protected]>
* Branchpoint for 4.6 (cvs tag -b branch-4-6-stable)
>>> Earlier entries are in ChangeLog.3