Home

Index: /installers/windows/OMDev/tools/gnuplot/BUGS =================================================================== — /installers/windows/OMDev/tools/gnuplot/BUGS (revision 8085) +++ /installers/windows/OMDev/tools/gnuplot/BUGS (revision 8085) @@ -0,0 +1,5 @@ +Please see and use + + http://sourceforge.net/tracker/?atid=102055&group_id=2055&func=browse + +for an up-to-date bug tracking system. Index: /installers/windows/OMDev/tools/gnuplot/ChangeLog =================================================================== — /installers/windows/OMDev/tools/gnuplot/ChangeLog (revision 8085) +++ /installers/windows/OMDev/tools/gnuplot/ChangeLog (revision 8085) @@ -0,0 +1,7151 @@ +2010-05-06 David Marx + + * src/syscfg.c: Tweaked version of _bool support for Sun/Solaris + +2010-05-06 Ethan A Merritt = 1.2) + Bug #578311 + +2010-05-05 Ethan A Merritt + + * src/gadgets.h src/graphics.c src/save.c src/set.c set/show.c + src/tables.c src/tables.h docs/gnuplot.doc: + + New options “set key maxcolumns N maxrows M” to manually adjust the + automatic layout of items in the figure legend. Implemented for 2D + plots only. + +2010-05-02 Ethan A Merritt + + * src/gp_types.h src/interpol.c src/plot2d.c src/tables.c + docs/gnuplot.doc: New option “smooth cnormal”, equivalent to + “smooth cummulative” with automatic normalization to the range + [0:1]. + +2010-04-12 Ethan A Merritt + + * term/js/gnuplot_mouse.js (mouse_update): + Repaint current canvas before each incremental update of the zoom box. + +2010-03-22 Ethan A Merritt + + * Provide Humlicek’s approximation to the Voigt/Faddeeva function + voigt(x,y) = frac{y}{pi} int{frac{e^{t^2}}{(x-t)^2+y^2}}dt + +2010-03-20 Ethan A Merritt “. This scale factor is applied + to the nominal font size before use, so that you can scale the font + size up or down in parallel with scaling the output page up or down. + This is mostly relevant for hardcopy output or embedded figures. + +2010-03-14 Ethan A Merritt + + * src/util.c (getusername): Fix segfault if neither USER or USERNAME + are present in the environment. + +2010-03-09 Ethan A Merritt + + * src/gplt_x11.c (preset): Fix compilation error if XAPPLRESDIR is not + externally defined. + +2010-03-08 Ethan A Merritt + + * docs/README docs/Makefile.in docs/pdffigures.tex docs/titlepag.tex: + Split out dependence on the packages graphicx and picins into a separate + file (pdffigures.tex) that is only needed by target “make pdffigures”. + +2010-03-07 Ethan A Merritt + + * share/Makefile.am: Give up on figuring out a universally agreed on + place where x11 app-defaults files should be installed. Place ours in + ${PREFIX}/share/gnuplot/4.5/app-defaults + +2010-03-06 Tatsuro Matsuoka + + * INSTALL config/makefile.mgw config/makefile.cyg: + Consolidate the instructions for building using mgw and cygwin into + their respective makefiles. + +2010-03-06 Ethan A Merritt + + * src/plot2d.c (get_data): Both curves in ‘with filledcurves’ must + use the same y axis properties. + Bug #2941257 + + * src/util.c configure.in config/config.cyg config/config.dj2 + config/config.mgw config/config.ntconfig/config.os2 config/config.oww: + Remove the test for pwd.h, the configuration flag HAVE_PWD_H, and the + conditional code that copies GECOS information from the password file + into the header of PostScript and PDF output files. This addresses + reported issues of privacy and reported problems with building a static + executable. + +2010-03-05 Ethan A Merritt + + * src/internal.c (eval_reset_after_error f_call) src/internal.h + src/util.c (int_error) eval.h (STACK_DEPTH): + Add a recursion depth limit for calls to a user-defined function. + Bump the maximum depth from 100 to 250. + Bug #2954383 + +2010-03-05 Christoph Junghans (ottxor) + + * src/Makefile.am: Fix broken target “make clean” + +2010-03-04 Thomas Sefzick + + * src/svg.trm: Make sure to reset ENHsvg_string_state after each use. + +2010-03-03 Ethan A Merritt + + * term/pdf.trm: Remove requirement that the ‘size’ option must be the + last option given. + +2010-02-27 Ethan A Merritt + + * graph3d.c (check_for_variable_color) plot3d.c (get_3ddata) + plot3d.c (plot3d_impulses plot3d_lines plot3d_points): + The presence of variable color was being tracked by a shared variable, + rgb_from_column, but it was not being updated in some circumstances. + Get rid of the variable and test the plot header directly when needed. + + * term/emf.trm: Tweak empirical corrections for character widths. + Additional thin character -, really thin chars i,.:;|! + +2010-02-24 Peter Juhasz + + * src/save.c: The ‘save’ command was not correctly handling plot styles + circles, image, or rgbimage. + Bug #2958235 + +2010-02-24 Alexander Taschner + + * src/command.c src/win/wgraph.c term/win.trm: Move declarations to + conform with ANSI C. + +2010-02-24 Ethan A Merritt + + * term/cgm.trm (find_nearest_color): When looking for RGB colors, check + both the user-loaded colors and the default set of colors. Otherwise + RGB fails if the user has loaded no colors. + + * term/gd.trm: Documentation for the mechanism for setting line colors + in the ‘set term’ command is out of date, and anyhow the mechanism is + needed only for the terminal background. Line colors can now be handled + in terminal-independent commands. Revise the docs accordingly. + +2010-02-23 Ethan A Merritt + + * src/specfun.c (ibeta) docs/gnuplot.doc: + The approximation used for the function ibeta(a,b,x) was taken from + Abramowitz & Stegun. However we failed to document that it is only + usable on the domain x + + * src/win/wgraph.c (SelFont): After a font change, call + do_string_replot(“”) so that it is immediately visible. + +2010-02-18 Ethan A Merritt + + * term/svg.trm: Use dynamic allocation for all font names. This prevents + buffer overflow problems for very long font names. + + * term/post.trm: Truncate over-long font names rather than allowing + buffer overflow. + +2010-02-17 Christoph Junghans (ottxor) + + * configure.in plot.c: New configuration option to add local packager to + list of contacts for bug reporting. + Bug #2951583 + +2010-02-17 Ethan A Merritt + + * src/term.c (do_arc): Avoid calling trunc() because some compilers + are still back in the dark ages (pre C99). + + * configure.in: Change default installation directory for x11 resources + to /etc/X11/app-defaults. + Bug #1953742 + +2010-02-17 Benjamin Lindner + + * src/plot.c (interrupt_setup): Ctrl+C crashes windows console build. + SF Patch #2848002 + +2010-02-16 Peter Juhasz + + * src/graphics.c src/plot2d.c src/term.c docs/gnuplot.doc + demo/circles.dem demo/energy_circles.dat: Extend plot style + “with circles” to allow optional start and end values for each arc. + +2010-02-15 Benjamin Lindner + + * src/win/wgnuplib.h src/win/wgraph.c term/win.trm: Add the option + “close” to the windows terminal driver. Update documentation + accordingly. + +2010-02-15 Benjamin Lindner + + * term/win.trm: Fix for windows terminal ignoring explicit fontname and + size for labels. + +2010-02-15 Benjamin Lindner + + * src/win/wmenu.c (SendMacro): Bugfix in call to _getcwd. + +2010-02-15 Benjamin Lindner + + * term/win.trm: Add the options “size” and “position” to the windows + terminal driver. Update documentation accordingly. + +2010-02-15 Benjamin Lindner + + * src/win/wgraph.c src/win/wresourc.h: Add the possibility to + save the current graph window as EMF file. Add a Ctrl+S shortcut for + the graph window and add an entry to the window’s system menu. + + * term/win.trm: Update documentation accordingly. + +2010-02-15 Benjamin Lindner + + * src/win/wgraph.c: Update code to copy to clipboard as enhanced + metafile, add Ctrl+C shortcut for graph window. + + * term/win.trm: Update documentation accordingly. + +2010-02-15 Ethan A Merritt + + * docs/gnuplot.doc src/gadgets.h src/graphics.c src/save.c + src/set.c src/show.c: New style option (candlesticks or + financebars) for ‘with boxplots’. Apply the current setting of + ‘set bars’ to boxplots drawn in candlestick style. + +2010-02-12 Ethan A Merritt + + * src/set.c (set_obj): Sanity check start and end angles of arc. + +2010-02-11 Ethan A Merritt + + * src/graphics.c (plot_boxes): Amazingly old bug that fails to apply + absolute boxwidth in the case where previous point was undefined. + +2010-02-10 Shigeharu Takeno + + * docs/gnuplot-ja.doc docs/term-ja.diff: + Sync Japanese documentation to gnuplot.doc rev 1.598 + +2010-02-07 Ethan A Merritt + + * docs/gnuplot.doc: Clarify the documentation for xticlabels(). + * docs/Makefile.in: Use htlatex to generate html docs + +2010-02-07 Christoph Junghans (ottxor) + + * configure.in share/Makefile.am src/Makefile.am src/gplt_x11.c + src/variable.c: Configurable X11 application resource path. + Bug #2931287 #219323 + +2010-02-07 Ethan A Merritt + + * src/graphics.c (boxplot_range_fiddling) src/plot2d.c (plot_boxplot): + Make boxplot handling ignore any undefined points in the data set. + +2010-02-06 Ethan A Merritt + + * NEWS docs/gnuplot.doc src/save.c src/set.c src/show.c src/tables.c + src/tables.h src/term_api.h src/unset.c src/variable.c term/post.trm: + + Revise the search order for PostScript prologue files + 1) directory given by ‘set psdir’ [new command] + 2) directory given by environmental variable GNUPLOT_PS_DIR + 3) built-in header if present, otherwise default system directory + 4) loadpath [pretty useless, but that’s what it did before] + +2010-02-05 Ethan A Merritt + + * src/graphics.c (plot_boxplot): Fix off-by-one error in calculating + quartile boundaries. + +2010-02-03 Christoph Junghans (ottxor) + + * share/LaTeX/Makefile.am: Fix a logic error in testing the need + to call texhash. + +2010-02-03 Tatsuro Matsuoka + + * src/command.c (pause_command): Loop of waitforinput() for “pause -1” + in console mode of Windows. + +2010-02-02 Christoph Junghans (ottxor) + + * configure.in share/LaTeX/Makefile.am: + kpsexpand was used in share/LaTeX/Makefile.am even if it was not + installed. Add –texdir=DIR option to configure + Bug #2934829 + +2010-02-02 Ethan A Merritt + + * src/term.c (test_term): Iniitialize linetype structure before loading + dynamic linetypes. + Bug: points all showed as dots if user linetypes were not defined + + * src/syscfg.h: Attempt to fix build problem under Sun Studio (no + definition for _Bool). + Bug #2915835 + +2010-02-01 Ethan A Merritt + + * term/canvas.trm: Fix typo in javascript output. + Bug #2943778 + +2010-02-01 Petr Mikulik + + * src/command.c (pause_command): Use the default message for Windows + pause dialog. + +2010-01-31 Tatsuro Matsuoka + + * src/command.c (pause_command): Fixes for pause on Windows with wxt. + + * src/wxterminal/wxt_gui.cpp (wxt_waitforinput): Fix for Windows. + +2010-01-29 Ethan A Merritt + + * src/scanner.c (scanner): There was no scanner rule covering a token + starting with ‘.’. This caused ambiguity in the interpretation of ‘.E1’. + Is it a strange representation of 0, or concatenation of a string + variable E1? Resolve this with a new rule that a number with an initial + ‘.’ must continue with a digit. + Bugfix + +2010-01-28 Petr Mikulik + + * src/command.c (pause_command): Fix “pause mouse” for gnuplot.exe on + Windows. + +2010-01-25 Ethan A Merritt + + * INSTALL: Add section explaining the libreadline problem on OSX. + +2010-01-25 Petr Mikulik + + * src/win/wgraph.c (drawgraph pattern_bitmaps): Synchronize fill + patterns of the Windows terminal with other terminals. + +2010-01-16 Ethan A Merritt + + * src/variable.c (loadpath_handler): Have “show loadpath” also list + the environmental variable GNUPLOT_PS_DIR. + Bug #2933345 + +2010-01-15 Christoph Junghans + + * configure.in src/Makefile.am demo/Makefile.am.in: + “make check” needs help if we did ./configure –program-suffix=FOO + In this case make a temporary symlink so that ‘make check’ can find + gnuplot_x11. + Bug #2926141 + +2010-01-12 Alexander Täschner + + * src/win/winmain.c (MyVFPrintF): Microsoft Visual C does not use + va_copy() and va_end(). + +2010-01-12 + + * configure.in share/Makefile.am: Do not install LaTeX support files + if there is no latex on the system. Add configuration option + –without-latex + Bug #2928310 + +2010-01-12 Ethan A Merritt + + * term/pdf.trm: Always start a new path with a moveto. + Bug #2930705 + + * src/plot2d.c (eval_plots): In generating points for a function plot, + only x and y were guaranteed to be initialized. Now to be safe we + initialize all fields. + Bug #2930705 + + * src/plot2d.c (store2d_point): steps, fsteps, and histeps were + incorrectly auto-scaling to yhigh (which is really variable color). + Bug #2929314 + +2010-01-10 Ethan A Merritt + + * docs/gnuplot.doc docs/plotstyles.gnu demo/boxplot.dem + src/datafile.c src/gadgets.c src/gadgets.h src/gp_types.h + src/graph3d.c src/graphics.c src/plot2d.c src/save.c + src/set.c src/show.c src/tables.c src/tables.h src/unset.c: + + New plot style “with boxplot” and corresponding “set style boxplot”. + +2010-01-10 Shigeharu Takeno + + * docs/gnuplot-ja.doc docs/term-ja.diff: + Sync Japanese documentation to gnuplot.doc rev 1.595 + +2010-01-10 + + * share/Makefile.am: Do not install x11 appdefaults file if no + X11 support is selected. Bug #2928271 + +2010-01-06 Alexander Täschner + + * config/config.nt src/datafile.c src/eval.c src/plot.c src/stdfn.c + src/stdfn.h: Define a generic function not_a_number() in which we can + hide platform-specific implementations. Add a support for initializing + NaN and GPVAL_NaN on Windows. + Bug #2925544 + +2010-01-03 Ethan A Merritt + + * src/datafile.c (df_readascii): Further revision to maintain the old + behaviour of the string variables demo. The demo uses a very unusual + method to read time strings from the input file, but let’s not break + it unless necessary. + +2010-01-02 Ethan A Merritt + + * src/datafile.c (df_readascii): Time format “%s” should be able to + handle any numeric input. Convert input of the form ‘using ($1)’ or + ‘using (f($1))’ to a string so that it can be passed to gstrptime(). + Bug #2899511 + +2010-01-01 Ethan A Merritt + + * term/PostScript/prologue.ps term/PostScript/prologues.h: + Update version in PostScript headers. + Define a user-configurable flag SuppressPDFMark. + + * term/post.trm: Re-arrange stuff in the prolog so that users can either + set SuppressPDFMark to true in an individual file or make a permanent + change by setting it in the shared prolog file. + +2009-12-31 Ethan A Merritt + + * src/command.c src/gadgets.c src/gadgets.h src/graph3d.c src/graphics.c + src/misc.c src/plot2d.c src/plot3d.c src/set.c src/show.c src/tables.c + src/tables.h src/term_api.h src/term.c src/unset.c src/util3d.c + demo/tango_colors.gp docs/gnuplot.doc: + + Allow the user to redefine the properties of basic linetypes. + The redefinitions are persistent; i.e. they are not affected by “reset”. + The command options are identical to those for “set style line”. + New command: + set linetype N {various line properties} + set linetype cycle M + + The new line colors and widths can be set to cycle after going through + M linetypes. E.g. for M=8, the color of linetypes 9, 17, 25 … are the + same as that of linetype 1. + +2009-12-30 Peter Kalinin + + * term/metapost.trm (MP_options): + The metapost terminal sets the line thickness for plots via drawoptions, + then uses ‘draw GPtext …’ to place the text. The draw inherits options + from drawoptions, which results in altered thicknesses of lines. + Replace ‘draw GPtext’ with ‘addto currentpicture also GPtext’. + +2009-12-30 Shigeharu Takeno + + * src/win/wgnuplib.h src/win/wgraph.c term/win.trm: + Monochrome option of win terminal seems to have no effect. + set term win mono + plot x + draws a red line. I think the timing of calling ReadGraphini() is not + correct. This should be done only once on first entry before setting + the terminal options. + +2009-12-30 Thomas Sefzick + + * src/graph3d.c: Fix incorrect color assignment of contour lines when + ‘set style increment user’ is set. + +2009-12-28 Ethan A Merritt + + * src/plot.c (get_data) src/graphics.c (plot_c_bars) + src/tabulate.c (print_table) docs/gnuplot.doc: + + Allow an optional 6th column in CANDLESTICKS style that specifies the + width of each individual candle. + +2009-12-24 Thomas Sefzick + + * src/tabulate.c src/time.c: + Support the “%s” format specifier to strftime as per the unix man page. + If the output format string is exactly “%s” then ‘output_number()’ in + ‘src/tabulate.c’ returns the number of seconds since the beginning of + the epoch as a number. All other cases (“%s” in combination with any + other character) are treated in ‘time.c’. + +2009-12-24 Ethan A Merritt + + * src/tabulate: Fix buffer overflow. + + * configure.in: The cross-compilation patch causes a recursive + definition of CC in docs/Makefile. I have attempted to fix this by + revising the definition of CC_FOR_BUILD, but I don’t know if this + will break cross-compilation again. + +2009-12-24 Robert Schwebel + + * configure.in docs/Makefile.in: + When cross compiling gnuplot, build the documentation generation tools + in docs/ with CC_FOR_BUILD (host compiler), not with the cross compiler. + +2009-12-22 Ethan A Merritt + + * src/win/wgraph.c (drawgraph: W_line_type): Change initial line + template for LT_BACKGROUND to 0 (lt -1) rather than 1 (lt 0). + Possible fix for bug #1952287 + +2009-12-19 Juergen Wieferink + + * src/command.c, src/command.h, src/misc.c, src/misc.h + (lf_push, lf_pop): Save if-state. + + * src/command.c, src/command.h, src/misc.c, src/misc.h + (lf_push, lf_pop, load_file, do_string): + Refactor duplicate code from load_file() and do_string() into lf_push() + + * misc.h, misc.c: Add field cmdline to LFS to allow correct + deallocation. Check for infinite recursion. + + * src/misc.c (prepare_call, expand_call_args, load_file): + Refactor code related to the call command out of load_file(). + + * src/command.c (history_command): Use do_string() now that it can + detect recursions. + + * command.c, command.h, plot.c: + Remove eval_depth and reset_eval_depth(). The new recursion detection + in lf_push() should supercede this. + +2009-12-18 Ethan A Merritt + + * src/tables.h src/tables.c src/show.c src/save.c src/graph3d.h: + Move all the DGRID3D_* options into a shared table. + + * src/set.c: Replace the set_dgrid3d() routine with a version that uses + a shared option table and handles input values contained in variables. + + * docs/gnuplot.doc: bring dgrid3d syntax into line with the code + +2009-12-12 Ethan A Merritt + + * docs/plotstyles.gnu demo/bldg.png demo/barchart_art.dem Makefile.am.in + New demo showing + a) input of png image using binary filetype=png + b) rescaling rectangular images to act as plot elements + +2009-12-11 Ethan A Merritt + + * src/graphics.c (boundary): Tweak auto-placement of plot borders so + that it is closer to what was used prior to version 4.2.4. This makes + the right margin slightly wider than in 4.2.6, and the left margin + slightly narrower. + +2009-12-08 Ethan A Merritt + + * term/emf.trm (ENHemf_put_text): Left/right/center justification of + enhanced text was not taking into account the text angle. Now it does. + Bugfix. + + * src/breaders.c (gd_filetype_function): Make load of jpeg or gif image + conditional on support by the installed libgd. + + * src/unset.c (reset_command): Reset options to plot style filledcurve. + Bug #2911203 + +2009-12-05 Ethan A Merritt + + * src/command.c (undefine_command): + ‘undefine A* B’ should not affect BFOO. + Bugfix. + + * src/internal.c (f_mult): Check for integer overflow when performing + internal integer multiplication. + Bug #2908270 + +2009-12-04 Tatsuro Matsuoka + + * config/makefile.mgw config/makefile.cyg: Create installation + directories $(DESTDIR)/$(GNUPLOT_PS_DIR) $(DESTDIR)/$(GNUPLOT_LUA_DIR) + +2009-12-04 Ethan A Merritt + + * src/datafile.c (df_open): The variables that track matrix and binary + data input (df_matrix, df_num_bin_records) must be re-inititialized + for every file. + +2009-12-03 Ethan A Merritt + + * src/set.c (set_margin): Limit range of set ?margin at screen + to 0 + + * config/makefile.cyg config/makefile.dj2 config/makefile.mgw + config/makefile.os2 src/Makefile.am term/lua.trm term/Makefile.am.in: + Install the script gnuplot-tikz.lua under $pkgdatadir rather than under + $pkglibexecdir. + Fixes build problems under cygwin and mingw. + Thanks to Tatsuro Matsuoka. + + * docs/gnuplot.doc: Provide an example of using ‘set palette defined’ + to approximate default MATLAB coloring. + Thanks to Mike + +2009-11-26 Ethan A Merritt + + * src/datafile.c: Remove unused global df_binary. + +2009-11-16 Juergen Wieferink + + * src/command.c (do_string_and_free) src/misc.c (load_file): Fix memory + issues of patch 2009-10-30 (SF Patch #2898455 and Bug #2895620). + +2009-11-16 Petr Mikulik + + * docs/gnuplot.doc: Fix support web page URL. + + * src/show.c (show_version): Less info help lines. + +2009-11-14 Philipp K. Janert + + * src/command.c (undefine_command): Added support for wildcards in + variable names. + + * docs/gnuplot.doc: Associated documentation. + +2009-11-12 Thomas Sefzick + + * term/canvas.trm: Fix initialization failure on non-unix platforms. + +2009-11-11 Petr Mikulik + + * docs/gnuplot.doc: Updated introduction. + +2009-11-06 Allin Cottrell + + * src/wxterminal/gp_cairo.c (gp_cairo_convert): Work around a font + problem in the win32 backend for pango/cairo character rendering. + Conditional on WIN32 and libpango > 1.21, request rendering by freetype + rather than win32. Fix suggested by cairo developer Behdad Esfahbod. + +2009-11-04 Petr Mikulik + + * src/term.c (enhanced_recursion): Replace in-line warnings sent to + stderr by instead calling int_warn(). + +2009-11-02 Ethan A Merritt + + * src/breader.c: Give df_libgd_get_pixel() a valid return value even + if it’s only a dummy function because there is no png support. + +2009-11-01 Petr Mikulik + + * config/makefile.dj2 config/makefile.cyg config/makefile.mgw + config/makefile.nt config/makefile.os2: Added GNUPLOT_JS_DIR. + + * term/canvas.trm (CANVAS_graphics): Fix // vs and / for jsdir and + Windows. + +2009-10-31 Petr Mikulik + + * src/show.c (show_version): Fit width of welcome messages into 80 + characters. + +2009-10-31 Ethan A Merritt + + * src/plot.h src/util.h: Tell gcc that routines bail_to_command_line(), + int_error(), graph_error(), and os_error() do not return. + #ifdef __GNUC__ … __attribute__((noreturn)); + This avoids spurious warnings about uninitialized variables from + call sites like: + int foo; + if (END_OF_COMMAND || !(foo = try_to_get_string())) + int_error(c_token,”missing string”); + baz = foo; + +2009-10-30 Juergen Wieferink + + * src/command.c, src/command.h (do_string, do_string_and_free): + Use to different functions depending on whether the command string has + to be freed. Don’t reset screen_ok. + + * src/command.c, src/command.h (do_string_replot), src/fit.c + (fit_interrupt): Use do_string() instead of do_line(). + + * src/command.c, src/misc.c, src/mouse.c, src/plot.c src/term.c: + Adjust calls to do_string(). + + * src/plot2d.c src/graph3d.c src/gplt_x11.c term/lua.trm term/latex.trm + src/wxterminal/gp_cairo_helpers.c: + Silence gcc -Wall warnings. + + * src/misc.c: Remove latin1 char. + + * term/x11.trm: Silence valgrind warning. + + * demo/vector.dem, demo/fit.dem: Add closing quotes. + +2009-10-30 Petr Mikulik + + * src/win/winmain.c (MyFPrintF MyVFPrintF MyPrintF): Workaround for + vsnprintf(NULL,0,…) returning zero (MingW 3.4). + + * docs/gnuplot.doc: Document “linetype ” option of linecolor and + textcolor. + +2009-10-28 Ethan A Merritt + + * term/luz.trm term/lua/gnuplot-tikz.lua: Remove conditional tests + for gnuplot version 4.3. We’re past that now. + +2009-10-27 Ethan A Merritt + + * src/save.c (save_fillstyle): Repair missing brackets in if/else. + +2009-10-26 Ethan A Merritt + + * src/graphics.c src/axis.c src/term.c: Replace in-line warnings sent + to stderr by instead calling int_warn(); + +2009-10-24 David Marx + + * src/wxterminal/wxt_gui.cpp: The pieces of a concatenated string + literal must be wrapped in wxT() to satisfy the Sun Studio CC compiler. + Bug #2883574 + +2009-10-24 Ethan A Merritt + + * src/color.c (make_palette): Remove useless warning message. + + * src/internal.c (f_power): Check for integer overflow from i**j and + return a real value (well, actually a complex value) if it is needed. + Bug #2881789 + +2009-10-23 Ethan A Merritt + + * src/plot2d.c (get_data): The mechanism for flagging “lc variable” + was not being triggered for plot types VECTOR, CIRCLES, BOXES. + Bug fix + +2009-10-22 David Marx + + * src/wxterminal/wxt_gui.cpp: _T() macro has been deprecated in favor + of wxT(). + Bug #2883574 + +2009-10-18 Ethan A Merritt + + * VERSION FAQ.pdf src/version.c + config/makefile.mgw configure.in docs/doc2texi.el docs/titlepag.tex + + Bump version of CVS development tree to 4.5 + +2009-10-17 Ethan A Merritt + + * src/plot3d.c: Initialize each new surface in a 3d dataset directly + from the first surface. + Bug #2876167 + +2009-10-14 Shigeharu Takeno + + * docs/gnuplot-ja.doc docs/term-ja.diff: + Sync Japanese documentation to gnuplot.doc rev 1.585 + +2009-10-10 Jost Brachert + + * src/datafile.c (plot_option_index) docs/gnuplot.doc: + Allow a blank trailing index spec to indicate “until end of file”. + +2009-10-10 Alexander Täschner + + * src/tabulate.c: Fix tabular output of log scale data. + Bug #2849166 + +2009-10-09 Thomas Sefzick + + * term/latex.trm: Add an option for rotated text in the old latex + terminal. ‘set term latex rotate’ enables it and turns off the + previous ‘stacked’ y-label mechanism. + +2009-10-08 Ethan A Merritt + + * src/graphics.c (plot_image_or_update_axes) demo/imageNaN.dem: + NaN/Inf values in the input are processed differently depending on + whether they are read directly from the input file or generated by an + input expression. Both cases should be treated equivalently for the + purpose of IMAGE rendering. + NB: Fixes 2D case but not 3D case, as shown by revised imageNaN demo. + Bug #2875069 + +2009-10-08 Ethan A Merritt + + * FAQ.pdf Makefile.am: FAQ.pdf replaces outdated FAQ + + * src/graph3d.c (do_3dplot): Explicit ‘set xyplane at ‘ should + be honored even if the x and y tics are turned off. + Bugfix + + * src/graph3d.c (plot3drequest): Fixes spurious error from old tics, + e.g. “set ytics (“Bug” 0); unset ytics; set ytics; splot x*y” + +2009-10-06 Shigeharu Takeno + + * src/term.c (term_start_multiplot): Accept an explicit font for + the multiplot title. + +2009-10-06 Ethan A Merritt + + * term/gd.trm: Silence a compiler warning if gdUseFontConfig() is + defined to be 0. + + * demo/html/webify.pl demo/html/webify_svg.pl demo/html/webify_canvas.pl + If GNUPLOT_LIB is not defined, set it to .. + Bug #2868958 + +2009-10-06 Tatsuro Matsuoka + + * config/makeile.mgw: Override the -mwindows compilation flag + provided by wx-config. + +2009-09-17 Ethan A Merritt + + * term/canvas.trm (CANVAS_graphics): Be wary of uninitialized + global variables when setting up the mouse event handler. + +2009-09-17 Hans-Bernhard Broeker + + * src/win/winmain.c (MyFPrintF, MyVFPrintF, MyPrintF): Cannot call + va_list functions twice with the same va_list. Have to call a + pair of va_end() and either va_start() or va_copy() in between. + +2009-09-16 Benjamin Lindner + + * term/emf.trm (ENHemf_FLUSH): Possible fix for the problem of + Windows utilities not properly displaying files created by + enhaced text mode. Bug #2744404 + +2009-09-13 Ethan A Merritt + + * src/term_api.h src/set.c (set_termoptions): Clean up the code for + ‘set termoption ‘, using terminal flags to ensure that a command + is only sent to terminal types that can handle it. + + * docs/gnuplot.doc term/cairo.trm term/canvas.trm term/cgm.trm + term/emf.trm term/gd.trm term/pdf.trm term/post.trm term/svg.trm + term/tgif.trm term/x11.trm docs/gnuplot.doc: + Add flag to allow “set termopt linewidth ” + +2009-09-08 Philipp K. Janert + + * src/specfun.c: Fixing the static function declarations for the + Airy function. + +2009-09-06 Ethan A Merritt + + * src/win/wgraph.c (drawgraph): Make sure to update current position + after drawing a polyline. + Bug #2213362 + + * src/graphics.c (boundary): If there is no colorbox, don’t try to + assign tick positions for it. + Bug #2822482 + + * term/gd.trm: Re-order initialization of background color, correct + compilation warnings if using libgd 2.0.36 + +2009-09-05 Philipp K. Janert + + * src/specfun.c src/specfun.h src/eval.c docs/gnuplot.doc: Adding + support for the Airy function Ai(x) as gnuplot function airy(x). + +2009-09-03 Alexander Täschner + + * src/datafile.c (df_generate_pseudodata): Fix off-by-one error in + generating the number of points corresponding to samples. + +2009-09-02 Benjamin Lindner + + * docs/gnuplot.doc docs/plotstyles.gnu demo/histerror.dat: + Add a figure to the pdf documentation showing histogram with errorbars. + +2009-09-01 Ethan A Merritt + + * src/set.c (set_tic_prop): When xtics (e.g.) were unset, then a new + command ‘set xtics …’ could lose track of the tic properties being set. + Bug #2848433 + +2009-08-31 Benjamin Lindner + + * src/win/wpause.c src/wxterminal/gp_cairo.c: Fix ambiguous syntax and + bad format statement that generates compiler warnings. + +2009-08-30 Tatsuro Matsuoka + + * config/makeile.mgw: The cairo terminals need gp_cairo_helpers also. + +2009-08-28 Benjamin Lindner + + * config/makefile.mgw: Separate configuration flag CAIROTERMS for + inclusion of pngcairo and pdfcairo terminals. + EAM – Share a CAIROLIBS flag for use by both WXT and CAIROTERMS. + +2009-08-28 jpsa + + * src/win/wgraph.c: Use printer open method recommended by + Microsoft knowledge base article 240082. + +2009-08-28 Alexander Täschner + + * src/win/winmain.c: Avoid buffer overflow in MyPrintF and MyFPrintF. + +2009-08-27 Ethan A Merritt + + * src/graphcs.c (boundary): Fix bug #2845874 + (Rotated xtics caused misplacement of explicit bmargin). + +2009-08-27 Ethan A Merritt + + * src/breaders.c (png_filetype_function df_libgd_get_pixel) + src/breaders.h src/datafile.c (df_open df_readbinary): + If gnuplot has been linked with libgd (to support gif/png/jpeg) then + we might as well use its ability to read in png images as binary data. + New binary option for use with either rgbimage or rgbalpha + plot ‘foo.png’ binary filetype=png + + * src/datafile.c (plot_option_binary): Fix the logic that checks for a + default binary filetype if none is specified in the plot command. + + * docs/gnuplot.doc docs/plotstyles.gnu docs/bldg.png: + Add a sample plot the uses rescaled png images as plot elements. + +2009-08-26 Ethan A Merritt + + * configure.in term/canvas.trm: Remove EXPERIMENTAL flag from + canvas and wxt terminals. + + * term/post.trm: Fix typos in version history + +2009-08-21 Ethan A Merritt + + * src/datafile.c (df_readbinary): The binary data syntax + splot … binary array=(x,y) + is very odd because it always fills in the z coordinate of each + voxel with 0 rather than with the actual array value. This makes a + small amount of sense for IMAGE data, but makes the input mode useless + for plotting a data surface from a binary array. This patch changes + the behaviour by loading the array value into z for non-image plots. + +2009-08-19 Shigeharu Takeno + + * term/tgif.trm: + 1) supports continuous colors (make_palette, set_color) + 2) supports fill patterns (filled_polygon) + 3) supports the density of solid fill (filled_polygon) + 4) adds TGIF_fillbox and TGIF_previous_palette (doing nothing) + 5) modifies two variable names (u* -> d*) + 6) swap point types 1 and 2 to match other terminals + +2009-08-18 Ethan A Merritt + + * src/plot2d.c src/plot3d.c docs/gnuplot.doc: More problems with + iterate plus in-line definitions. The scope of iteration within a plot + command is documented as extending to the first comma or semicolon, but + unfortunately the parser didn’t allow omiting the comma after a + definition. Now it does. Add simple examples to the documentation. + +2009-08-15 Shigeharu Takeno + + * term/tgif.trm (TGIF_set_color): Support for RGB colors and TC_LT. + +2009-08-13 anonymous + + * term/tek.trm: Add support for xterm tektronix emulation + +2009-08-07 Ethan A Merritt + + * src/plot3d.c: The combination of iteration and in-line definition was + fatal to splot. Move the iteration check to encompass definitions also. + Bug #2833808 + +2009-08-05 Ethan A Merritt + + * src/graphics.c (boundary): The calculation of vertical space required + to hold rotated x axis tick labels was only being done if the margins + were in auto mode. Rearrange the code so that the calculation is also + made for plots with explicit ‘set [tb]margin’. + Bug #2830712 + +2009-08-04 Ethan A Merritt + + * docs/gnuplot.doc: Expand section on newhistogram command. + +2009-08-04 Jérôme Lodewyck + + * configure.in: Remove unwanted spaces. + + * qtterminal/QtGnuplotScene.* qt_term.cpp: Changed round() to qRound(). + + * qtterminal/QtGnuplotInstance.* qtterminal/embed_example.*: Forward + gnuplot standard outputs to a custom frame. + +2009-08-02 Ethan A Merritt + + * src/axis.c src/axis.h src/color.c src/graphics.c src/graph3d.c: + Add an additional parameter to all tick_callback() routines. In the case + of auto-generated ticks, we use this to pass in a list of user-specified + labels in case one is supposed to replace the auto-generated label. + The actual label replacement is only implemented for 2D plots. + +2009-08-01 Jérôme Lodewyck + + * qtterminal/QtGnuplotWindow.cpp qtterminal/QtGnuplotEvent.cpp qt_term.cpp: + Close the current plot window when [ctrl+]q is pressed. + + * qtterminal/QtGnuplotInstance.cpp: changed the default path for the + gnuplot executable in embedded widgets from the local directory to the main + path. + +2009-07-31 James R. Van Zandt + + * docs/gnuplot.doc: Cross reference to “set xyplane” instead of + deprecated “set ticslevel”. + +2009-07-30 Ethan A Merritt + + * configure.in: Change default state of qt terminal to disabled. + To build with qt support use ./configure –enable-qt + + * src/qtterminal/Makefile.am: Add additional files to the list of + things to be placed in the distribution package. + +2009-07-30 Jérôme Lodewyck + + * configue.in: Fix a compile error when the Qt terminal is disabled. + +2009-07-29 Jérôme Lodewyck + * configue.in src/Makefile.am: better check for Qt tools + moc uic and lrelease. + +2009-07-28 Ethan A Merritt + + * src/datafile.c (df_readascii): Handle xticlabels() in the case of + histograms with errorbars. Bugfix + +2009-07-28 Jérôme Lodewyck + + * qtterminal/po/qtgnuplot_ja.ts: Japanese translation. patch 2828290 + +2009-07-28 Jérôme Lodewyck + + * qtterminal/qt_term.cpp: When consecutive motion events are received, + only process the last one. + * src/Makefile.am: Fix make rules for embed_example + +2009-07-27 Jérôme Lodewyck + + * qtterminal/qt_term.cpp qtterminal/QtGnuplot.pro qtterminal/po/*: + Add an internationalization framework and a french translation. + +2009-07-26 Ethan A Merritt + + * src/color.c (draw_color_smooth_box) src/gadgets.h src/gadgets.c + src/graphics.c (boundary): Add a field color_box.xoffset to allow the + colorbox to be shifted left or right from the default placement. + Use this internally to correct for the width taken by y2 tics and + labels. + Bugfix: ‘set y2tics; plot foo using 1:2:3 axes x1y2 lc palette’ + + * src/graphics.c (do_polygon): Change the clipping rules for polygons + to match those of rectangles. A polygon is clipped only if all of its + vertices are specified in plot coordinates (i.e. not screen or graph + coordinates). + +2009-07-24 Jérôme Lodewyck + + * qtterminal/qt_term.cpp: use locale config macros + + * qtterminal/QtGnuplotWindow.cpp: remove the “export to EPS” option. + + * qtterminal/QtGnuplotWidget.cpp: terminal size option is now working + Changed the default background color from red to white. + + * qtterminal/QtGnuplotScene.cpp: clip the zoom rect on half integer + coordinates. + + * qtterminal/QtGnuplotInstance.cpp qtterminal/embed_example.cpp: update the + embed example to follow the new size policy. + + +2009-07-23 James R. Van Zandt + + * src/mouse.c (event_buttonpress): Reimplement pan and zoom with + mouse wheel to use axis_array[].min and .max directly, without + using the mouse position. Extend pan and zoom to 3D plots. Add + documentation and help printout. + +2009-07-20 Benjamin Lindner + + * src/win/winmain.c: enable load of the correct .ico symbol for the + plotting window within win.trm; LoadIcon(graphwin.hInstance, “GRPICON”) + fails if graphwin.hInstance equals NULL. + Patch #1627936 + +2009-07-20 Ethan A Merritt + + * src/plot2d.c (store2d_point): If the plot uses palette colors taken + from the Z coordinate, then also use Z to auto-scale cbrange. + Bug #2133407 + +2009-07-19 Jérôme Lodewyck + + Add a Qt terminal, which can either act as a standalone interactive + terminal window or be embedded in an external Qt application. + + * configure.in docs/Makefile.in src/Makefile.am src/makefile.all + src/makefile.awc src/term.c src/term.h ./term/qt.trm + + * qtterminal/* + Makefile.am QtGnuplotApplication.cpp QtGnuplotApplication.h + QtGnuplotEvent.cpp QtGnuplotEvent.h QtGnuplotInstance.cpp + QtGnuplotInstance.h QtGnuplotItems.cpp QtGnuplotItems.h + QtGnuplotResource.qrc QtGnuplotScene.cpp QtGnuplotScene.h + QtGnuplotSettings.ui QtGnuplotWidget.cpp QtGnuplotWidget.h + QtGnuplotWindow.cpp QtGnuplotWindow.h + qt_conversion.cpp qt_term.cpp qt_term.h + embed_example.cpp embed_example.h README.Qt + + * qtterminal/images/* + application-pdf.png configure.png document-export.png document-print.png + edit-paste.png grid.png icon32x32.xpm image-bmp.png image-x-eps.png + view-refresh.png zoom-in.png zoom-original.png zoom-out.png + +2009-07-18 Ethan A Merritt + + * src/wxterminal/wxt_gui.cpp src/wxterminal/wxt_gui.h: + Pass through mouse wheel events from the wxt terminal, so that the new + pan and zoom works for wxt as well as x11. + +2009-07-17 James R. Van Zandt + + * src/mouse.c (event_buttonpress): Implement pan and zoom with + mouse wheel: wheel to pan up or down, shift-wheel to pan left or + right, control-wheel to zoom in or out, shift-control-wheel to + zoom X axis only. + +2009-07-16 Ethan A Merritt + + * src/save.c: The “set view” command was incorrectly saved twice. + Bug #2822433 + + * term/win.trm: WIN_filled_polygon(): Attempt to handle pattern fill + by piggybacking on the WIN_fillbox() code that creates a pattern brush. + + * src/graphics.c (plot_image_or_update_axes): In image failsafe mode, + clip the individual rectangles (pixels) to the edge of the plot. + Bug #2820529 + +2009-07-14 Ethan A Merritt + + * term/win.trm: Set the fillstyle belonging to a filled polygon. + Unfortunately, the filled_poly code in wgraph.c then ignores this, + but at least we tried. + + * src/win/wgraph.c: Handle negative line types correctly, including + support for LT_BACKGROUND. + Bug #1952287 + + * src/gplt_x11.c: The previous state was not being properly restored + after drawing a filled rectangle. + +2009-07-13 Ethan A Merritt + + * term/win.trm (WIN_set_color) src/win/wgraph.c (drawgraph): + Repair breakage of the set color mechanism. term->set_color() + should set the color simultaneously for pens, fill brushes, and + text. But no other line or fill properties should be affected. + Fixes various reported bugs, including #2725599 + +2009-07-10 Ethan A Merritt + + * term/post.trm (PS_fillbox): FS_DEFAULT should be treated as + “fill with current color” rather than “fill with background color”. + Bug #2819615 + +2009-07-09 Ethan A Merritt + + * src/gadgets.h: Repair incomplete initialization specs for default + object properties. + +2009-07-08 Petr Mikulik + + * term/gd.trm (START_HELP(gif)): Document gif animation options. + +2009-07-07 Shigeharu Takeno + + * docs/gnuplot-ja.doc docs/term-ja.diff: + Sync Japanese documentation to gnuplot.doc rev 1.573 + +2009-07-04 Ethan A Merritt + + * src/term.c: The code was disabling all mousing and mouse events + during multiplot. This had the unfortunate side effect that window + resizing and placement events were never acknowledged. If the first + plot drawn was inside the multiplot, very strange things happened. + Also hotkeys would not work. + Bug #2812476 + + * src/gadgets.h src/gadgets.h src/mouse.c (builtin_toggle_border) + src/set.c: The ‘b’ hotkey was a no-op in 2D plots, and lost the current + user setting for both 2D and 3D plots. Change it to cycle the border + setting between user / off / full / partial (3D only). + + * src/graphics.c (plot_boxes plot_c_bars do_rectangle do_key_sample): + Remove the fill_corners() routine and instead call term->fillbox() + directly rather than dummying up a call to term->filled_polygon(). + Bug #2804784 + +2009-07-04 Hans-Bernhard Broeker + + * term/aquaterm.trm (AQUA_options): Fix typo. + +2009-07-03 Harald Harders + + * term/cairo.trm: Introduce the struct cairo_params_t that takes all + pdfcairo and pngcairo terminal options, e.g., color, rounded, fontsize, + etc., as it is already done in term/post.trm. This is useful when + different terminals share the same portion of code. + +2009-07-02 Mojca Miklavec + + * term/aquaterm.c: The “size xx,yy” option should have a comma between + xx and yy for consistency with other terminals. + +2009-06-25 Ethan A Merritt + + * src/graphics.c (plot_c_bars): Candlestick boxes that were entirely out + of range on y were nevertheless appearing as a horizontal line along the + plot border. Skip them entirely. Same problem for whiskerbars. + Bugs #2807571 #2812572 + +2009-06-21 Thomas Sefzick + + * term/gd.trm: The background color requested in “set term png…” + was not being used in truecolor png output. + Bugfix + +2009-06-16 Ethan A Merritt + + * src/term.c (test_term): Initialize bounding box. Exercise a few + more terminal properties if available: transparency, enhanced text. + + * configure.in: Remove the EXPERIMENTAL warning from the configuration + options for command line macros and for the tikz/lua terminal. + +2009-06-12 Ethan A Merritt + + * src/wxterminal/wxt_gui.cpp src/wxterminal/wxt_term.h term/wxt.trm: + set term wxt {dashed} {dashlength } + +2009-06-11 Ethan A Merritt + + * src/wxterminal/wxt_gui.cpp (wxt_set_color): plot .. lc N should take + only the color from linetype N, not any of the other properties. + Bugfix (e.g. plot sin(x) with lines lt 0 lc 3) + +2009-06-06 Ethan A Merritt + + * src/misc.c src/save.c src/graphics.c src/term_api.h docs/gnuplot.doc + docs/plotstyles.gnu: Add new linestyle property ‘pointinterval’. + + This is a modified version of patchset #2653943 contributed by + Hans ([email protected]). + + * src/term_api.h term/post.trm term/cairo.trm term/pdf.trm term/cgm.trm + term/pbm.trm term/emf.trm term/win.trm: Add a flag TERM_MONOCHROME + that indicates a terminal wants black lines only, even if it is capable + of RGB or palette color. + +2009-06-05 Ethan A Merritt + + * time.c (ggmtime): Counting back from 1.e38 by one year at a time takes + forever. Limit the range of acceptable time values to +/- 10^12 seconds, + which gives a range of 33688 years forward or back. + * axis.c (gen_tics): Skip calculation of 0-length minor ticks + +2008-06-04 Peter Hedwig + + * term/lua/gnuplot-tikz.lua term/lua/gnuplot-tikz.help + share/LaTeX/gnuplot-lua-tikz.sty: Update the lua terminal scripts to + accept a font size in the second slot of a font descriptor string. + +2009-06-04 Ethan A Merritt + + * src/mouse.c: The following test script triggered multiple problems. + “set multi; set x2data time; set x2tics; unset multi;” + – initialize mouse_x, mouse_y to -1; test before using + – initialize mouse values with VERYLARGE (replace magic number 1e38) + – xDateTimeFormat: do not attempt to convert VERYLARGE to a date + Bugfix. + +2009-06-04 Shigeharu Takeno + + * term/gd.trm: Remove redundant section in gif help text. + +2009-06-03 Ethan A Merritt + + * src/term.c (enhanced_recursion): Enhanced text markup applied to a + single multibyte character was producing garbage. Fix this for UTF-8. + Other multibyte encoding may still trigger this problem. + Bugfix #2800539 + +2009-05-31 Ethan A Merritt + + * src/axis.c (get_position_default): Ugly hack to work around + ambiguous syntax if “offset x,y” is the last thing in a plot clause. + Bugfix #2726798 + +2009-05-31 Shigeharu Takeno + + * docs/term-ja.diff docs/gnuplot-ja.doc: Sync to rev.1.568 + + * docs/gnuplot.doc term/gd.trm: typos in documentation + +2009-05-31 Ethan A Merritt + + Start branch for Release 4.4 + + New stuff, i.e. code other than bugfixes or things identified as + being desireable for version 4.4, should be commited in the + development branch only (this one). + + Bugfixes should be applied to both the development branch 4.3 + (this one) and the new one (branch-4-4-stable). When we release + 4.4, we will bump the version number of the development branch to 4.5. + +2009-05-31 Ethan A Merritt + + * term/svg.trm: Revert the global attribute xml:space=”preserve” + because Firefox 3 messes up badly when it is present. + + * demo/html/Makefile.svg demo/html/webify_svg.pl demo/html/index.svg: + Add scripts to generate a demo set for the svg terminal. + + * ChangeLog, ChangeLog.1: Cycle the ChangeLog. + Entries before the 4.2.0-rc1 release are now in ChangeLog.1, + newer ones are in ChangeLog (this file). + + * README, README.1ST, TODO: Quick pass at updating these. + + * src/Makefile.am term/Makefile.am.in: Handle the new term/js and + gnuplot-lua-tikz.sty files correctly during ‘make distcheck’. + +2009-05-30 Ethan A Merritt + + * share/LaTeX/Makefile.am: Add ${prefix}/usr in front of the + install directory for latex files. This probably still doesn’t work + correctly, because kpsexpand may not return a reasonable path. + But at least if you have write permission to ${prefix} then + ‘make install’ will not fail. + Bugfix #2798303 + + * share/LaTeX/Makefile.am term/lua/TODO */gnuplot-lua-tikz.sty: + Move gnuplot-lua-tikz.sty from term/lua/ to share/LaTeX/ so that it can + be installed along with other latex support files. + + * configure.in: Issue a warning that the BSD editline library does not + handle multibyte character encodings. That makes it pretty useless in a + UTF-8 environment. This is not something we can fix. + Bug #2790153 + +2009-05-30 Thomas Sefzick + + * src/graph3d.c (do_3dplot): Adjust position of 3D plot with + ‘set view equal xyz’ so that the center of rotation is at the center + of the screen. + Bugfix #2797226 + +2009-05-30 Ethan A Merritt + + * term/canvas.trm term/js/gnuplot_mouse.js: Give each plot its own + namespace, so that multiple mouseable plots in the same document do + not overwrite each other’s mouse readout. + + * demo/cities.dem demo/html/Makefile.canvas demo/html/webify_canvas.pl + demo/html/index.canvas demo/html/mousebox.template + demo/html/canvas_utf8.dem: + Add scripts to generate a demo set for the canvas terminal. + + * term/js/README: Provide some documentation on using the canvas + terminal to create web pages, and on known browser quirks. + +2009-05-28 Ethan A Merritt + + * term/canvas.trm: Javascript output using the “name” option now + initializes the mouse and zoom tracking for each plot. This will be + needed in order to embed multiple mouseable plots in a single document. + + * term/canvas.trm term/js/gnuplot_common.js: + Dots were not handled by the zoom code. Create a new routine Dot(x,y) + to wrap the call to strokeRect(). Bugfix. + + * term/x11.trm: Silence an escaped debug fprintf. Bugfix. + +2008-05-25 Peter Hedwig + + * src/Makefile.am term/lua/ChangeLog term/lua/gnuplot.lua + term/lua/gnuplot-lua-tikz.sty term/lua/gnuplot-tikz.help + term/lua/gnuplot-tikz.lua term/lua/NEWS term/lua.trm: + + Rearrange internal documentation, improved error handling, + remove the “script” keyword (script name is now mandatory). + + EAM: term/lua.trm: Create a dummy terminal table for ‘tikz’ so that + ‘set term tikz’ can act as a short form of ‘set term lua tikz’, the + auto-generated documentation knows about tikz, and GPVAL_TERMINALS + lists tikz as an available terminal type (requested by Octave). + +2009-05-22 Ethan A Merritt + + * term/gd.trm: Test for libgd version 2.0.36 or newer. These allow + us to specify fonts either by filename or by using the syntax of the + fontconfig utility. E.g. “set term png font ‘times:italic’ 12” + +2009-05-17 Ethan A Merritt + + * term/gd.trm docs/gnuplot.doc: Restore the option of using one of + libgd’s built-in fonts, even if a scalable font is available. + Begin a reorganization of the documentation dealing with fonts. + There is now a top level entry “Fonts” in the manual, with subsections + for font-handling in libgd, PostScript, and cairo (as yet unfinished). + + * term/js/gnuplot_mouse.js (saveclick zoom_in): Do not let the current + mouse event fall through to also activate default desktop actions. + +2009-05-12 Ethan A Merritt + + * src/graphics.c (boundary): Initialize xtic_textwidth on entry. + +2009-05-11 Ethan A Merritt + + * term/pslatex.trm: Broken format specifier. + Bug #2750114 + +2009-05-10 Ethan A Merritt + + * term/cairo.trm: Do not call term->text() in between multiplot + sections; it causes a spurious page break in the pdf output. + Bugfix + +2009-05-09 Ethan A Merritt + + * Makefile.am, src/Makefile.am: Add a top level make target “gnuplot” + that builds only the gnuplot executable. I.e. no auxilliary programs + for testing or demo generation, no documentation or tutorials, etc. + This change was requested in order to simplify cross-compilation. + + * src/graphics.c (boundary): Allow extra space in the right margin if + user-defined xtic labels would otherwise protrude off the right edge of + the plot. + +2009-05-05 Peter Gasparovic ([email protected]) + + * term/PostScript/cp1250.ps: Fix code points for Lcaron, lcaron. + Bug #2785002 + +2009-05-05 Thomas Sefzick ([email protected]) + + * term/pslatex.trm: ‘set epslatex … blacktext’ was producing white + text for tics labels, axis labels, key labels, but black title text. + Bug #2750114 + +2009-04-22 Carl Troein ([email protected]) + + * src/axis.c (get_position_default): Zero each position structure when + allocated. Bug #2778438. + +2009-04-21 Ethan A Merritt + + * src/mouse.c: Clean up string handling and remove dead code. + Use strcat() rather than overlapping sprintf(). This should do away + with the need for the “ultrix” mouse patch in our contrib collection, + and also fix Bug #2700365. + +2009-04-19 Ethan A Merritt + + * term/gd.trm: Only show a list of colors in “show term” if the user + actually set some new colors in the “set term” command. + +2009-04-14 Ethan A Merritt + + * term/js/gnuplot_mouse.js: Initialize x2 and y2 axes in mousing code. + + * demo/html/Makefile demo/html/webify.pl demo/html/gnuplot_demo.css: + Modify the layout of auto-generated web pages for the demo collection. + +2009-04-13 Shigeharu Takeno + + * docs/gnuplot.doc term/canvas.trm: Fix typos in the documentation. + +2009-04-12 Ethan A Merritt + + * src/graph3d.c (find_maxl_keys3d): Fix incorrect layout of key box in + plots with labeled contours (e.g. contours.dem plot #21). + + * src/graph3d.c src/graph3d.h src/set.c src/unset.c docs/gnuplot.doc: + Add a per-plot attribute “nosurface”, allowing an individual plot to + opt out of the global 3D setting “set surface”. + + * src/datafile.c (plot_option_binary): Do not reset df_matrix_file to + FALSE just because there is a default setting for the binary format. + Bugfix + +2009-04-05 Ethan A Merritt + + * term/canvas.trm term/js/gnuplot_mouse.c: + Add plot canvas to the focus list so that hotkeys work in Firefox. + +2009-04-04 Benjamin Lindner + + * src/plot2d.c (eval_plots): Initialize newhistogram line type to + current plot linetype. Otherwise “set style incr user” fails. + Bug #2725577 + +2009-04-04 Ethan A Merritt + + * term/post.trm: Track current and previous linewidth, so that we + can issue an explicit “PL” (stroke and set linewidth) if it has + changed. + Bug #2725599 + +2009-03-31 Ethan A Merritt + + * term/canvas.trm term/js/gnuplot_mouse.css term/js/gnuplot_mouse.js + term/js/gnuplot_common.js term/js/textzoom.png: + + Revise canvas terminal to provide additional client-side interactions. + – Left mouse-click annotates the graph + – Client side click-and-drag zooming of plots + – Hotkey support (doesn’t work in Firefox for some reason) + – Coordinate space is oversampled to retain precision when zoomed + The size of output *.js files is reduced by roughly 25% by using a set + of shared routines kept in a separate file gnuplot_common.js + +2009-03-31 James R. Van Zandt + + * src/parse.c (empty_iteration): Iteration accepts negative + increments. + +2009-03-28 Ethan A Merritt + + * src/graphics.c (boundary): Reserve room for user tic labels even if + the format for autoticks is “”. + + * src/set.c (load_tics) src/save.c (save_tics): Do not save or restore + axis tic labels that were read from a data file. + Bug #2711994 + +2009-03-26 Ethan A Merritt + + * src/graphics.c (boundary): Fix bug that caused the left/right + margin offsets to be applied twice, leading to too-wide margins. + Bug #2714997 + +2009-03-26 Petr Mikulik + + * src/history.c (write_history_list): Indexing istart from 1 otherwise + “history” command (without arguments) does not work. + +2009-03-25 Ethan A Merritt + + * config/config.cyg config/config.dj2 config/config.mgw config/config.nt + config/config.os2 config/config.oww config/config.wc configure.in + src/datafile.c src/gplt_x11.c src/gplt_x11.h src/gp_types.h + src/graph3d.c src/graph3d.h src/graphics.c src/graphics.h src/misc.c + src/misc.h src/plot2d.c src/plot3d.c src/pm3d.c src/save.c src/show.c + src/tables.c src/term_api.h src/wxterminal/gp_cairo.c + src/wxterminal/gp_cairo.h src/wxterminal/wxt_gui.cpp + src/wxterminal/wxt_gui.h src/wxterminal/wxt_term.h term/aquaterm.trm + term/cairo.trm term/canvas.trm term/dumb.trm term/emf.trm + term/estimate.trm term/fig.trm term/gd.trm term/lua.trm term/pdf.trm + term/pm.trm term/post.trm term/pslatex.trm term/README term/svg.trm + term/win.trm term/wxt.trm term/x11.trm term/xlib.trm + + Remove the conditional compilation status of WITH_IMAGE. + As Lucas Hart points out, for some while now it has not been possible to + successfully build with ./configure –disable-with-image + ‘show version long’ will continue to report +IMAGE + +2009-03-24 Ethan A Merritt + + * term/js/canvasmath.js: Fill in most of the iso 8859-1 (Latin-1) + character set and add a few more math symbols. + +2009-03-24 Petr Mikulik + + * src/pm3d.c (pm3d_plot): The quadrangles are only prepared but not + drawn by this routine in pm3d depthorder mode, thus set_color() should + not be called. + +2009-03-20 Ethan A Merritt + + * src/canvas.trm: set term canvas title “foo” sets the title of the + resulting HTML output document. + +2009-03-18 Ethan A Merritt + + * src/wxterminal/gp_cairo.c (gp_cairo_draw_text): Determine the vertical + placement of text based on the average value found when the font was + selected, rather than on the specific height of this text fragment. + Otherwise successive fragments with different height produce an uneven + baseline. Bug #2661664 + +2009-03-14 Shigeharu Takeno + + * docs/gnuplot-ja.doc docs/term-ja.diff docs/README.ja man/gnuplot-ja.1: + Sync Japanese documentation to gnuplot.doc rev 1.562 + +2009-03-14 Ethan A Merritt + + * configure.in: Explicitly include $LUA_CFLAGS as reported by pkgconfig. + Bug #2637549 + + * src/axis.c (make_tics): Trap case where there were insufficient data + to determine axis range. E.g. “set view map; set pm3d; splot {0,1};”. + +2009-03-12 Ethan A Merritt + + * src/fit.c (fit_command): Replace bogus initialization of dummy_token[] + with explicit declaration. Bug #2657599 + + * src/datafile.c (df_set_key_columnhead) src/datafile.h src/plot2d.c + src/plot3d.c docs/gnuplot.doc demo/datastrings.dem demo/histograms.dem + demo/histograms2.dem: + + Document the plot option “… title columnhead{(N)}” + Move the point where this option is parsed from df_open() to + eval_{3d}plots() with the rest of the title options, using a callback + to a new routine df_set_key_columnhead(). Deprecate the original form + of the command, “using N title N”, which was undocumented but used in + several demos. The deprecated syntax is still accepted if configured + with –enable-backwards-compatibility. + +2009-03-11 Ethan A Merritt + + * src/graph3d.c: Bracket the code that draws 3D grid lines with calls to + term->layer(TERM_LAYER_BEGIN_GRID) and term->layer(TERM_LAYER_END_GRID). + + * term/js/gnuplot_mouse.css term/js/prevzoom.png term/js/nexzoom.png + term/js/help.png: Additional icons for the canvas driver. + + * src/graph3d.c (do_3dplot): Define the clipping area in 3D plots to lie + between the left-most and right-most graph box edges. This is a change! + The intent is to allow the canvas terminal to use the plot’s BoundingBox + as a zoom region. If it causes problems for other terminals, we will + need to create and use a separate BoundingBox for this purpose. + +2009-03-05 Ethan A Merritt + + * src/graphics.c: Fix assignment of fill patterns to plot boxes and key + for columnstacked histograms. Bug #2664732 + +2009-03-04 Ethan A Merritt + + * src/graphics.c (find_maxl_keys do_plot): The first entry in a list of + labels is a placeholder for style information. Do not reserve space for + this entry in the key of a columnstacked histogram plot. Bug #2664723 + +2009-03-03 Ethan A Merritt + + * configure.in: Use AC_SEARCH_LIBS rather than AC_CHECK_LIB when + checking for lua support. This allows for the library to be named + something other than liblua.so. + Bug #2637549 + +2009-03-02 Ethan A Merritt + + * term/hpgl.trm term/tgif.trm term/gd.trm src/graphics.c: + Fix dereference of uninitialized memory, overlapping memcpy, and + other problems found by valgrind. + +2009-03-02 Petr Mikulik + + * term/post.trm (PS_encode_image print_five_operand_image): Fix + related to the patch of post.trm from 2009-01-26: images drawn + “with rgbimage” must always be drawn as rgb colour images. + SF Patch #2613919: postscript outputs colour RGB as palette image + +2009-02-28 Ethan A Merritt + + * term/canvas.term: “set term canvas {linwidth }” + +2009-02-28 James R. Van Zandt + + * src/fit.c (fit_command): Allow fitting functions with up to five + independent variables. If there is no data to fit, report how + many data lines were rejected by each range spec. In fit.log, + report user-specified dummy variable names and all range + restrictions (including Z). + + * demo/fit.dem: revise printed comments to show the fit commands. + Demonstrate fitting a function with three independent variables. + +2009-02-27 Ethan A Merritt + + * term/canvas.trm: Introduce a structure canvas_state to hold internal + state variables. This allows us to avoid redundant writes of the + current color, linewidth, fill settings. The size of image and filled + curve plots is substantially reduced. + + * src/graphics.c (plot_image_or_update_axes): + The flag “rectangular_image” doesn’t really indicate what it says. + Fix that so we can use it to call term->fillbox() rather than + term->filled_polygon() as appropriate in image plots. + This makes a significant difference for the canvas terminal, because + drawing a filled rectangle is a primitive operation, whereas filling + a polygon is a relatively verbose sequence of instructions. + +2009-02-25 Ethan A Merritt + + * term/gd.trm (PNG_text_angle): Force angle to fall in the range + [-pi/2 : pi/2]. Reported to avoid problems in some versions of libgd. + +2009-02-23 Ethan A Merritt + + * term/canvas.trm: Introduce helper routines bp() and cfp() into the + javascript output file. This reduces the file size of plots containing + lots of filled polygons, e.g. images or 3D surfaces, by about 1/3. + +2009-02-22 Ethan A Merritt + + * term/canvas.trm: Add support for enhanced text mode. + + * term/js/canvasmath.js: + Resize glyphs for – + / × so that they are all width 20 (same as 0-9). + Resize glyph = to width 24 (same as ~). + +2009-02-22 Benjamin Lindner + + * src/mouse.c: Fix broken FPRINTF debugging statements. + +2009-02-21 Ethan A Merritt + + * term/canvas.trm: Specify UTF-8 encoding in HTML header. + + * term/js/canvasmath.js: This is a plug-in replacement for Jim Studt’s + original canvastext.js, supplemented with additional character glyphs + from the Hershey font set including Greek letters and various math + symbols. The additional glyphs are all indexed by their Unicode code + points. If embedded in a UTF-8 document, everything works as it should. + + * demo/approximate.dem demo/enhanced_utf8.dem: + Add {} to help terminals having trouble with character placement of + superscripts. + +2009-02-20 Ethan A Merritt + + * term/js/canvastext.js: Correct some glyphs, modify slightly to allow + non-ascii characters, and add a few examples of non-ascii glyphs. + +2008-02-19 Peter Hedwig + + * term/lua/gnuplot.lua: More forgiving regexp to catch the + version/date string. + +2009-02-19 Manfred Schwarb + + * src/gpexecute.c: Remove a broken DEBUG section. + +2009-02-18 Ethan A Merritt + + * src/plot3d.c: The iteration code was getting confused by 3D plots + that contain multiple data sets. Do not assume that the Nth file + mentioned on the command line is the Nth data set. Bugfix. + +2009-02-18 Benjamin Lindner + + * docs/gnuplot.doc: Do not use an explicit extension in the names of + figures to be processed by {pdf}latex. + + * term/post.trm: Add missing intializer to various #define statements. + +2009-02-16 Ethan A Merritt + + * src/gplt_x11.c: Make variable definition comply with C standard. + + * docs/gnuplot.doc docs/titlepag.tex term/cgm.trm term/canvas.trm: + Reconcile duplicate index entries. Add current version to title. + +2009-02-15 Ethan A Merritt + + * src/term_api.h src/term.c (set_term) set.c (set_terminal): + Allow a string variable containing the requested terminal type. + E.g. screen = ‘x11’; set term screen + +2009-02-15 Petr Mikulik + + SF Patch #2570385: GPVAL_TERM_WINDOWID + This patch adds automatic variable GPVAL_NAME_WINDOWID, which + contains ID of the current window running under X11 (e.g. x11 and wxt + terminals). + + * src/eval.c (update_gpval_variables): Update GPVAL_TERM_WINDOWID. + + * src/gadgets.h src/gadgets.c: New global variable current_x11_windowid + to be filled by terminals running on X11 (x11, wxt, qt, …). + + * src/mouse.c (do_event): Set global current_x11_windowid from ge->winid + and call update_gpval_variables() to update GPVAL_TERM_WINDOWID. + + * src/gplt_x11.c (gp_execute_GE_plotdone): New routine to replace direct + call of gp_exec_event(GE_plotdone, …, {0|X11 Window ID}) to notify + gnuplot of changed X11 Window ID. + +2009-02-14 Ethan A Merritt + + * docs/gnuplot.doc docs/plotstyles.gnu: Add a figure showing the use + of image mode to create a heat map. Add a “heatmap” entry to the index. + +2009-02-11 Petr Mikulik + + * config/makefile.mgw: Use $(CC) instead of gcc to compile pgnuplot. + +2009-02-07 Ethan A Merritt + + * term/x11.trm (X11_options): Call term->init() rather than X11_init(), + since the options routine is shared by x11 and xlib drivers. + +2009-02-05 Ethan A Merritt + + * src/util.c (type_udv) src/eval.c (add_udv_by_name) src/fit.c + src/plot2d.c: Prevent strange behaviour due to uninitialized field + udv_type in a udv entry that has been created but not yet defined. + Bug #2556225 + + * src/graph3d.c (draw_3d_graphbox): Allow Z axis label in 3D plots + to be rotated. + +2009-02-04 Petr Mikulik + + * NEWS docs/gnuplot.doc src/pm3d.c (pm3d_plot) src/set.c (set_pm3d): + Let “pm3d interpolate m,n” for negative m,n interpolates the surface + for at least |m|, |n| points. The case m=n=0 means an optimal number + of interpolation points. + SF Patch #2558565: pm3d interpolate 0,0 + +2009-02-03 Petr Mikulik + + * src/eval.c (update_gpval_variables) src/command.c (changedir_command) + docs/gnuplot.doc: New automatic variable GPVAL_PWD for current working + directory. + +2009-02-02 Petr Mikulik + + * src/mouse.c (lookup_key): Use exact match, otherwise F10, F11, or F12 + hotkeys bind to F1. + +2009-02-02 Ethan A Merritt + + * src/graphics.c (boundary do_plot): Move test for colorbox outside of + boundary(), and only calculate placement of colorbox once. + Bugfix. + + * term/canvas.trm: Taking the URL for associated javascripts from an + environmental variable turns out to be less than useful if the scripts + are tailored to the individual plots. Add a terminal option instead: + set term canvas mouse jsdir ‘URL/for/javascripts/’ + +2009-02-01 Ethan A Merritt + + * src/command.c (define): Fix under-allocation of space for user + variables named GPFUN_*. + +2009-01-31 James R. Van Zandt + + * docs/gnuplot.doc: Update documentation: user functions can have + up to 12 variables. + + * src/fit.c (fit_command): Allow second independent variable to be + renamed in a fit command. + +2009-01-30 James R. Van Zandt + + * src/command.c (define): save a function definition in a + user-accessible variable + +2009-01-28 Hans-Bernhard Broeker + + * term/emf.trm (GP_TA_NOUPDATECP, GP_TA_UPDATECP, GP_TA_LEFT) + (GP_TA_RIGHT, GP_TA_CENTER, GP_TA_TOP, GP_TA_BOTTOM) + (GP_TA_BASELINE): Added a GP_ prefix to avoid collision between + these and the actual Windows API macros of the same names. + +2009-01-28 Petr Mikulik + + * src/breaders.c (edf_filetype_function): Fix for long headers. + +2009-01-27 Petr Mikulik

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *