Hello community,
here is the log from the commit of package gnuplot for openSUSE:Factory
checked in at Tue Oct 5 23:40:03 CEST 2010.
--------
--- gnuplot/gnuplot.changes 2010-09-14 17:22:45.000000000 +0200
+++ gnuplot/gnuplot.changes 2010-10-01 00:13:32.000000000 +0200
@@ -1,0 +2,30 @@
+Thu Sep 30 21:40:07 UTC 2010 - burnus@net-b.de
+
+- Update to gnuplot 4.4.2
+ * Fixes a regression that caused color specification "lc N" to fail
+ * Fixes a long-standing clipping error in plots with filled curves
+ * Fixes a segfault if a "refresh" commands follows an interrupted replot
+ Changes and fixes in gnuplot version 4.4.1:
+ * NEW Support the "%s" format specifier in strftime()
+ * NEW Optional 6th data column in candlesticks style to specific box width
+ * NEW If integer arithmetic i*j or i**j would overflow, return value as a real
+ * NEW "set style circle radius <default-radius>"
+ * FIX autoconfiguration of readline support in OSX
+ * FIX font problems in win terminal
+ * FIX Protect against runaway recursion by limiting depth of nested functions
+ * FIX metapost terminal: Fix inheritance of line thickness by text strings
+ * FIX cairo terminals could segfault on certain enhanced text strings
+ * FIX pdfcairo output to stdout now works
+ * FIX font ",size" in non-enhanced mode postscript terminals
+ * FIX Do a better job of estimating the width of UTF-8 encoded strings
+ * FIX baseline bug in canvas terminal rotation of enhanced text
+ * FIX Allow "with labels" to work for binary input data
+ * FIX update user GPVAL variables after plot in table mode
+ * CHANGE depth-sorting of pm3d surfaces now applies jointly to all in the plot
+ * CHANGE 3D impulses are now always drawn from z=0
+ * CHANGE Enable HIDDEN_QUADTREE by default
+ * CHANGE Enable "set fit errorvariables" by default
+ * CHANGE Regardless of current timefmt, read time from binary files as a binary
+ * CHANGE do not limit 3D rotation to 0 gnuplot-4.4.2.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnuplot-4.4.1/ChangeLog new/gnuplot-4.4.2/ChangeLog
--- old/gnuplot-4.4.1/ChangeLog 2010-09-10 19:11:40.000000000 +0200
+++ new/gnuplot-4.4.2/ChangeLog 2010-09-27 04:10:57.000000000 +0200
@@ -1,3 +1,19 @@
+2010-09-24 Ethan A Merritt
+
+ * Fix a regression in 4.4.1 that causes "lc N" not to work in several
+ contexts.
+
+ * src/graphics.c (fill_between): Fix filled curve clipping error.
+ Bug #2963485
+
+ * src/command.c (replotrequest): Once we have started to replot, the
+ previous data no longer exists. Therefore we must set refresh_ok = 0.
+ This prevents a segfault if 'refresh' follows an interrupted replot.
+
+2010-09-11 Ethan A Merritt
+
+ * Release 4.4.1
+
2010-09-10 Ethan A Merritt
* src/graphics.c (boundary): When calculating the horizontal space
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnuplot-4.4.1/NEWS new/gnuplot-4.4.2/NEWS
--- old/gnuplot-4.4.1/NEWS 2010-08-30 19:38:11.000000000 +0200
+++ new/gnuplot-4.4.2/NEWS 2010-09-27 04:11:51.000000000 +0200
@@ -1,3 +1,9 @@
+New features, changes and fixes in gnuplot version 4.4.2
+========================================================
+
+* FIX color specification "lc N"
+* FIX clipping error in filled curves
+* FIX segfault if "refresh" command follows an interrupted replot
New features, changes and fixes in gnuplot version 4.4.1
========================================================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnuplot-4.4.1/PATCHLEVEL new/gnuplot-4.4.2/PATCHLEVEL
--- old/gnuplot-4.4.1/PATCHLEVEL 2010-09-10 21:10:02.000000000 +0200
+++ new/gnuplot-4.4.2/PATCHLEVEL 2010-09-23 06:11:38.000000000 +0200
@@ -1 +1 @@
-1
+2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnuplot-4.4.1/configure new/gnuplot-4.4.2/configure
--- old/gnuplot-4.4.1/configure 2010-09-10 19:11:57.000000000 +0200
+++ new/gnuplot-4.4.2/configure 2010-09-23 06:22:39.000000000 +0200
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.64 for gnuplot 4.4.1.
+# Generated by GNU Autoconf 2.64 for gnuplot 4.4.2.
#
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -546,8 +546,8 @@
# Identity of this package.
PACKAGE_NAME='gnuplot'
PACKAGE_TARNAME='gnuplot'
-PACKAGE_VERSION='4.4.1'
-PACKAGE_STRING='gnuplot 4.4.1'
+PACKAGE_VERSION='4.4.2'
+PACKAGE_STRING='gnuplot 4.4.2'
PACKAGE_BUGREPORT=''
PACKAGE_URL=''
@@ -1348,7 +1348,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures gnuplot 4.4.1 to adapt to many kinds of systems.
+\`configure' configures gnuplot 4.4.2 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1418,7 +1418,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of gnuplot 4.4.1:";;
+ short | recursive ) echo "Configuration of gnuplot 4.4.2:";;
esac
cat <<\_ACEOF
@@ -1584,7 +1584,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-gnuplot configure 4.4.1
+gnuplot configure 4.4.2
generated by GNU Autoconf 2.64
Copyright (C) 2009 Free Software Foundation, Inc.
@@ -2117,7 +2117,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by gnuplot $as_me 4.4.1, which was
+It was created by gnuplot $as_me 4.4.2, which was
generated by GNU Autoconf 2.64. Invocation command line was
$ $0 $@
@@ -2929,7 +2929,7 @@
# Define the identity of the package.
PACKAGE='gnuplot'
- VERSION='4.4.1'
+ VERSION='4.4.2'
cat >>confdefs.h <<_ACEOF
@@ -11466,7 +11466,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by gnuplot $as_me 4.4.1, which was
+This file was extended by gnuplot $as_me 4.4.2, which was
generated by GNU Autoconf 2.64. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -11530,7 +11530,7 @@
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_version="\\
-gnuplot config.status 4.4.1
+gnuplot config.status 4.4.2
configured by $0, generated by GNU Autoconf 2.64,
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnuplot-4.4.1/configure.in new/gnuplot-4.4.2/configure.in
--- old/gnuplot-4.4.1/configure.in 2010-08-30 19:38:11.000000000 +0200
+++ new/gnuplot-4.4.2/configure.in 2010-09-23 06:12:03.000000000 +0200
@@ -4,7 +4,7 @@
dnl $Id: configure.in,v 1.248.2.19 2010/08/30 05:45:26 sfeam Exp $
dnl
dnl AC_INIT must match the release number
-AC_INIT(gnuplot, 4.4.1)
+AC_INIT(gnuplot, 4.4.2)
AC_CONFIG_SRCDIR(src/graphics.c)
AC_PREREQ(2.58)
AM_CONFIG_HEADER(config.h:config.hin)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnuplot-4.4.1/docs/titlepag.tex new/gnuplot-4.4.2/docs/titlepag.tex
--- old/gnuplot-4.4.1/docs/titlepag.tex 2010-03-09 17:45:21.000000000 +0100
+++ new/gnuplot-4.4.2/docs/titlepag.tex 2010-09-23 06:14:21.000000000 +0200
@@ -158,7 +158,7 @@
\vspace{2ex}
- 05 Mar 2010
+ 23 September 2010 Version 4.4.2
\end{center}
\newpage
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnuplot-4.4.1/src/command.c new/gnuplot-4.4.2/src/command.c
--- old/gnuplot-4.4.1/src/command.c 2010-08-13 00:34:15.000000000 +0200
+++ new/gnuplot-4.4.2/src/command.c 2010-09-27 04:09:43.000000000 +0200
@@ -1940,6 +1940,7 @@
free(replot_args);
}
plot_token = 0; /* whole line to be saved as replot line */
+ refresh_ok = 0; /* start of replot will destory existing data */
screen_ok = FALSE;
num_tokens = scanner(&gp_input_line, &gp_input_line_len);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnuplot-4.4.1/src/graph3d.c new/gnuplot-4.4.2/src/graph3d.c
--- old/gnuplot-4.4.1/src/graph3d.c 2010-07-12 21:01:06.000000000 +0200
+++ new/gnuplot-4.4.2/src/graph3d.c 2010-09-23 06:09:36.000000000 +0200
@@ -3091,9 +3091,12 @@
int i = 1, x1 = xl + key_sample_left, x2;
double cbmin, cbmax;
double gray, gray_from, gray_to, gray_step;
+ int colortype = plot->lp_properties.pm3d_color.type;
/* If plot uses a constant color, set it here and then let simpler routine take over */
- if (plot->lp_properties.use_palette && plot->lp_properties.pm3d_color.type == TC_RGB) {
+ if ((colortype == TC_RGB && plot->lp_properties.pm3d_color.value >= 0.0)
+ || (colortype == TC_LT)
+ || (colortype == TC_LINESTYLE && plot->lp_properties.l_type != LT_COLORFROMCOLUMN)) {
apply_pm3dcolor(&(plot->lp_properties.pm3d_color), term);
key_sample_line(xl,yl);
return;
@@ -3143,15 +3146,19 @@
int i = 0, x1 = xl + key_sample_left, x2;
double cbmin, cbmax;
double gray, gray_from, gray_to, gray_step;
+ int colortype = plot->lp_properties.pm3d_color.type;
/* rule for number of steps: 3*char_width*pointsize or char_width for dots,
* but at least 3 points */
double step = term->h_char * (pointtype == -1 ? 1 : 3*(1+(pointsize-1)/2));
int steps = (int)(((double)(key_sample_right - key_sample_left)) / step + 0.5);
+
if (steps < 2) steps = 2;
step = ((double)(key_sample_right - key_sample_left)) / steps;
/* If plot uses a constant color, set it here and then let simpler routine take over */
- if (plot->lp_properties.use_palette && plot->lp_properties.pm3d_color.type == TC_RGB) {
+ if ((colortype == TC_RGB && plot->lp_properties.pm3d_color.value >= 0.0)
+ || (colortype == TC_LT)
+ || (colortype == TC_LINESTYLE && plot->lp_properties.l_type != LT_COLORFROMCOLUMN)) {
apply_pm3dcolor(&(plot->lp_properties.pm3d_color), term);
key_sample_point(xl,yl,pointtype);
return;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnuplot-4.4.1/src/graphics.c new/gnuplot-4.4.2/src/graphics.c
--- old/gnuplot-4.4.1/src/graphics.c 2010-09-10 19:09:55.000000000 +0200
+++ new/gnuplot-4.4.2/src/graphics.c 2010-09-23 06:21:17.000000000 +0200
@@ -2781,6 +2781,7 @@
xu1 = x1;
xu2 = x2;
}
+ dx = x2 - x1;
/* Clip against y-axis range */
axis = plot->y_axis;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnuplot-4.4.1/src/misc.c new/gnuplot-4.4.2/src/misc.c
--- old/gnuplot-4.4.1/src/misc.c 2010-07-09 01:45:58.000000000 +0200
+++ new/gnuplot-4.4.2/src/misc.c 2010-09-23 06:09:00.000000000 +0200
@@ -791,17 +791,16 @@
}
if (equals(c_token,"lc") || almost_equals(c_token,"linec$olor")) {
+ lp->use_palette = 1;
if (set_pal++)
break;
c_token++;
if (almost_equals(c_token, "rgb$color")) {
c_token--;
parse_colorspec(&lp->pm3d_color, TC_RGB);
- lp->use_palette = 1;
} else if (almost_equals(c_token, "pal$ette")) {
c_token--;
parse_colorspec(&lp->pm3d_color, TC_Z);
- lp->use_palette = 1;
#ifdef KEYWORD_BGND
} else if (equals(c_token,"bgnd")) {
lp->pm3d_color.type = TC_LT;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnuplot-4.4.1/src/version.c new/gnuplot-4.4.2/src/version.c
--- old/gnuplot-4.4.1/src/version.c 2010-09-10 21:10:34.000000000 +0200
+++ new/gnuplot-4.4.2/src/version.c 2010-09-23 06:12:59.000000000 +0200
@@ -40,8 +40,8 @@
const char gnuplot_version[] = "4.4";
-const char gnuplot_patchlevel[] = "1";
-const char gnuplot_date[] = "Fri Sep 10 12:10:34 PDT 2010";
+const char gnuplot_patchlevel[] = "2";
+const char gnuplot_date[] = "Wed Sep 22 12:10:34 PDT 2010";
const char gnuplot_copyright[] = "Copyright (C) 1986-1993, 1998, 2004, 2007-2010";
char *compile_options = (void *)0; /* Will be loaded at runtime */
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org