You can subscribe to this list here.
| 2001 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2002 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(1) |
Sep
|
Oct
|
Nov
(1) |
Dec
|
| 2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(1) |
Sep
|
Oct
(83) |
Nov
(57) |
Dec
(111) |
| 2004 |
Jan
(38) |
Feb
(121) |
Mar
(107) |
Apr
(241) |
May
(102) |
Jun
(190) |
Jul
(239) |
Aug
(158) |
Sep
(184) |
Oct
(193) |
Nov
(47) |
Dec
(68) |
| 2005 |
Jan
(190) |
Feb
(105) |
Mar
(99) |
Apr
(65) |
May
(92) |
Jun
(250) |
Jul
(197) |
Aug
(128) |
Sep
(101) |
Oct
(183) |
Nov
(186) |
Dec
(42) |
| 2006 |
Jan
(102) |
Feb
(122) |
Mar
(154) |
Apr
(196) |
May
(181) |
Jun
(281) |
Jul
(310) |
Aug
(198) |
Sep
(145) |
Oct
(188) |
Nov
(134) |
Dec
(90) |
| 2007 |
Jan
(134) |
Feb
(181) |
Mar
(157) |
Apr
(57) |
May
(81) |
Jun
(204) |
Jul
(60) |
Aug
(37) |
Sep
(17) |
Oct
(90) |
Nov
(122) |
Dec
(72) |
| 2008 |
Jan
(130) |
Feb
(108) |
Mar
(160) |
Apr
(38) |
May
(83) |
Jun
(42) |
Jul
(75) |
Aug
(16) |
Sep
(71) |
Oct
(57) |
Nov
(59) |
Dec
(152) |
| 2009 |
Jan
(73) |
Feb
(213) |
Mar
(67) |
Apr
(40) |
May
(46) |
Jun
(82) |
Jul
(73) |
Aug
(57) |
Sep
(108) |
Oct
(36) |
Nov
(153) |
Dec
(77) |
| 2010 |
Jan
(42) |
Feb
(171) |
Mar
(150) |
Apr
(6) |
May
(22) |
Jun
(34) |
Jul
(31) |
Aug
(38) |
Sep
(32) |
Oct
(59) |
Nov
(13) |
Dec
(62) |
| 2011 |
Jan
(114) |
Feb
(139) |
Mar
(126) |
Apr
(51) |
May
(53) |
Jun
(29) |
Jul
(41) |
Aug
(29) |
Sep
(35) |
Oct
(87) |
Nov
(42) |
Dec
(20) |
| 2012 |
Jan
(111) |
Feb
(66) |
Mar
(35) |
Apr
(59) |
May
(71) |
Jun
(32) |
Jul
(11) |
Aug
(48) |
Sep
(60) |
Oct
(87) |
Nov
(16) |
Dec
(38) |
| 2013 |
Jan
(5) |
Feb
(19) |
Mar
(41) |
Apr
(47) |
May
(14) |
Jun
(32) |
Jul
(18) |
Aug
(68) |
Sep
(9) |
Oct
(42) |
Nov
(12) |
Dec
(10) |
| 2014 |
Jan
(14) |
Feb
(139) |
Mar
(137) |
Apr
(66) |
May
(72) |
Jun
(142) |
Jul
(70) |
Aug
(31) |
Sep
(39) |
Oct
(98) |
Nov
(133) |
Dec
(44) |
| 2015 |
Jan
(70) |
Feb
(27) |
Mar
(36) |
Apr
(11) |
May
(15) |
Jun
(70) |
Jul
(30) |
Aug
(63) |
Sep
(18) |
Oct
(15) |
Nov
(42) |
Dec
(29) |
| 2016 |
Jan
(37) |
Feb
(48) |
Mar
(59) |
Apr
(28) |
May
(30) |
Jun
(43) |
Jul
(47) |
Aug
(14) |
Sep
(21) |
Oct
(26) |
Nov
(10) |
Dec
(2) |
| 2017 |
Jan
(26) |
Feb
(27) |
Mar
(44) |
Apr
(11) |
May
(32) |
Jun
(28) |
Jul
(75) |
Aug
(45) |
Sep
(35) |
Oct
(285) |
Nov
(99) |
Dec
(16) |
| 2018 |
Jan
(8) |
Feb
(8) |
Mar
(42) |
Apr
(35) |
May
(23) |
Jun
(12) |
Jul
(16) |
Aug
(11) |
Sep
(8) |
Oct
(16) |
Nov
(5) |
Dec
(8) |
| 2019 |
Jan
(9) |
Feb
(28) |
Mar
(4) |
Apr
(10) |
May
(7) |
Jun
(4) |
Jul
(4) |
Aug
|
Sep
(4) |
Oct
|
Nov
(23) |
Dec
(3) |
| 2020 |
Jan
(19) |
Feb
(3) |
Mar
(22) |
Apr
(17) |
May
(10) |
Jun
(69) |
Jul
(18) |
Aug
(23) |
Sep
(25) |
Oct
(11) |
Nov
(20) |
Dec
(9) |
| 2021 |
Jan
(1) |
Feb
(7) |
Mar
(9) |
Apr
|
May
(1) |
Jun
(8) |
Jul
(6) |
Aug
(8) |
Sep
(7) |
Oct
|
Nov
(2) |
Dec
(23) |
| 2022 |
Jan
(23) |
Feb
(9) |
Mar
(9) |
Apr
|
May
(8) |
Jun
(1) |
Jul
(6) |
Aug
(8) |
Sep
(30) |
Oct
(5) |
Nov
(4) |
Dec
(6) |
| 2023 |
Jan
(2) |
Feb
(5) |
Mar
(7) |
Apr
(3) |
May
(8) |
Jun
(45) |
Jul
(8) |
Aug
|
Sep
(2) |
Oct
(14) |
Nov
(7) |
Dec
(2) |
| 2024 |
Jan
(4) |
Feb
(4) |
Mar
|
Apr
(7) |
May
(2) |
Jun
(1) |
Jul
|
Aug
(5) |
Sep
|
Oct
|
Nov
(4) |
Dec
(14) |
| 2025 |
Jan
(22) |
Feb
(6) |
Mar
(5) |
Apr
(14) |
May
(6) |
Jun
(11) |
Jul
(19) |
Aug
|
Sep
(17) |
Oct
(1) |
Nov
(1) |
Dec
|
|
From: Ethan M. <merritt@u.washington.edu> - 2004-03-25 01:46:13
|
Did this just break recently? I don't recall getting these errors before.
[1] rm term.o; make
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../term -I../term -DBINDIR=\"/usr/local/bin\" -DX11_DRIVER_DIR=\"/usr/local/libexec/gnuplot/3.8k\" -DCONTACT=\"gnu...@li...\" -DHELPFILE=\"/usr/local/share/gnuplot/3.8k/gnuplot.gih\" -I/usr/X11R6/include -I/usr/local/include -g -O2 -Wall -c term.c
term.c: In function `do_arrow':
term.c:930: warning: comparison is always false due to limited range of data type
term.c:957: warning: comparison is always false due to limited range of data type
term.c:959: warning: comparison is always false due to limited range of data type
term.c:989: warning: comparison is always false due to limited range of data type
In file included from term.h:300,
from term.c:1054:
../term/fig.trm: In function `FIG_arrow':
../term/fig.trm:785: warning: comparison is always false due to limited range of data type
../term/fig.trm:807: warning: comparison is always false due to limited range of data type
../term/fig.trm:817: warning: comparison is always false due to limited range of data type
The problem is that curr_arrow_headfilled is a TBOOLEAN but then we find
code like the following in term.c:
curr_arrow_headfilled = arrow_properties->head_filled
...
if (curr_arrow_headfilled == 2) {
...
which tries to set it to an (int) and then test for values other than TRUE or FALSE.
The same problem arises elsewhere in term.c and in fig.trm
I tried the simple fix of changing curr_arrow_headfilled to be an int rather than
a TBOOLEAN, and similarly the last parameter to do_arrow(),
but this just made things worse (hundreds of incompatible pointer warnings).
Anyhow, the result is that filled arrowheads are not working.
--
Ethan A Merritt merritt@u.washington.edu
Biomolecular Structure Center (206)543-1421
Mailstop 357742
University of Washington, Seattle, WA 98195
|
|
From: Petr M. <mi...@ph...> - 2004-03-24 14:12:16
|
> But there is a related case for which I am not sure of the > correct behaviour: > > set term x11 1 persist > plot sin(x) > set term dumb > > At this point the connection between gnuplot and gnuplot_x11 is > still present but, since the current terminal is no longer x11, mouse > events are ignored. Should we explicitly turn mousing over to > gnuplot_x11 in this case even though the connection is still active? > Should gnuplot itself continue to handle X-events even though the > current terminal is now something other than x11? No, it should not -- e.g. pressing "l" for "set log y" in X11 would change this property globally, thus also for the other terminal, which is probably not desired. > > set mouse > > set term x11 1 persist > > plot sin(x) > > set term x11 2 persist > > plot x > > set term x11 3 persist > > plot tan(x) > > unset mouse > > > > unsets mouse only in terminal 3, and not in all terminals. Also a bug. > > Not fixable. Or at least not fixable in the general case, although the > specific simple example you give could be changed. But why is it a > bug? If you ask for a persistent X11 window, don't you expect it to > operate on its own without further input from gnuplot? This should not depend on whether window is persistent or not. Question is whether "unset mouse" operates on the current or on all mouseable terminals. Currently only on the selected one. We can keep this feature, and then it is not bug. > > I think gplt_x11.c should react to "m" hotkey to switch the mousing bar on/off. > > Good idea. I will add it to CVS when SourceForge comes back online. Works nice, just a small annoyance: you have to move your mouse so that the window resizes itself to adopt space for the mouse bar. Could the resize be called automatically when mouse gets on/off? > > Finally, there is some funny behaviour of mousing ruler, when "set x11 > > <another>; replot" -- it would be nicer to position the ruler to its x,y > > coordinates. > > Please explain in more detail. Do you mean that the new window should > not inherit the state of the ruler from the previous window? Or do you > mean that it *should* inherit the ruler, but the ruler should be re-positioned? It should inherit the ruler at its x,y position so that the ruler propagates at the same x,y for all subsequent plots. Could you please patch it? --- Petr Mikulik |
|
From: Ethan M. <merritt@u.washington.edu> - 2004-03-24 01:11:19
|
On Tuesday 23 March 2004 08:04 am, Petr Mikulik wrote: > According to the bug report "[ 921033 ] pipe+mouse+x11", the following > > set mouse > set term x11 1 persist > plot sin(x) > set term x11 2 persist > plot x > set term x11 3 persist > plot tan(x) > quit > > let terminals 1 and 2 mouseable, while not 3. There seems to be a bug > that does not notify terminal 3 to be active for post-quit mousing. Fixed in CVS. If the connection between gnuplot and gnuplot_x11 is broken (e.g. by 'quit') then gnuplot_x11 will take over the mousing. But there is a related case for which I am not sure of the correct behaviour: set term x11 1 persist plot sin(x) set term dumb At this point the connection between gnuplot and gnuplot_x11 is still present but, since the current terminal is no longer x11, mouse events are ignored. Should we explicitly turn mousing over to gnuplot_x11 in this case even though the connection is still active? Should gnuplot itself continue to handle X-events even though the current terminal is now something other than x11? > set mouse > set term x11 1 persist > plot sin(x) > set term x11 2 persist > plot x > set term x11 3 persist > plot tan(x) > unset mouse > > unsets mouse only in terminal 3, and not in all terminals. Also a bug. Not fixable. Or at least not fixable in the general case, although the specific simple example you give could be changed. But why is it a bug? If you ask for a persistent X11 window, don't you expect it to operate on its own without further input from gnuplot? In fact, now that I think about it - I consider it a bug that if you type 'set term x11 nopersist; exit' at this point then all the previous windows are closed even though they were individually opened with "persist". I think that persist/nopersist should be a per-window property, not a global one. > I think gplt_x11.c should react to "m" hotkey to switch the mousing bar on/off. Good idea. I will add it to CVS when SourceForge comes back online. > Finally, there is some funny behaviour of mousing ruler, when "set x11 > <another>; replot" -- it would be nicer to position the ruler to its x,y > coordinates. Please explain in more detail. Do you mean that the new window should not inherit the state of the ruler from the previous window? Or do you mean that it *should* inherit the ruler, but the ruler should be re-positioned? -- Ethan A Merritt merritt@u.washington.edu Biomolecular Structure Center (206)543-1421 Mailstop 357742 University of Washington, Seattle, WA 98195 |
|
From: Daniel J S. <dan...@ie...> - 2004-03-23 18:45:26
|
Chr...@ha... wrote: >Dan : > > > >>Well, actually after your discussion and examples, I think what you have >>done is better than what is shown. It seems what you have done is made >>things so that the major ticks always lie along the bottom and top >>borders. (Is that correct?) >> >> > >I'm not exactly sure what you're saying here. All ticks, major or minor, >should be on the axis, and not 'off the top of the X11 window', as you >mentioned in the first e-mail. Perhaps you are referring to the fact >that the 'test1.ps' has apparent interval of one hour between ticks, so >that the implied '01:00' tick is out of the X11 window. > Yes. I said that backward; I meant top and bottom borders aligning with a major y-axis tic. Dan |
|
From: Ethan M. <merritt@u.washington.edu> - 2004-03-23 18:01:28
|
I have patched this bug in CVS. The fix is conceptually simple, but I had to add a couple of lines to the already-complicated PostScript routine MFshow. Please exercise it thoroughly to confirm how robust it is (or isn't :-). This should fix the reported problem for all terminals supporting enhanced text mode. On Thursday 18 March 2004 02:30 pm, SourceForge.net wrote: > Submitted By: Harald Harders (harders) > Assigned to: Ethan Merritt (sfeam) > Summary: enh-ps: @-aligned string does not work with font change > > Initial Comment: > If I align a string with @ to use no space and change the > font inside this string part, the formatting is broken. > For example > try > > set xlabel 'A@{^{Times{/Helvetica Helv}Times}}_{bye}' > > "Times", "Helvetica", and "Times" again are plotted > at the same position instead of one after another. In my > opinion, "TimesHelveticaTimes" should be written, using > no space for the complete string. -- Ethan A Merritt merritt@u.washington.edu Biomolecular Structure Center (206)543-1421 Mailstop 357742 University of Washington, Seattle, WA 98195 |
|
From: Daniel J S. <dan...@ie...> - 2004-03-23 16:27:56
|
Christopher Roth wrote: >Dan/Hans : > > > >>I'm not totally sure what the problem is with this one. Is it that >>there are only the major tics and so few of them that it is difficult to >>judge the values? Are you saying there should be more minor tics here? >> >>For example >> >> p [-10 : 36*59] x >> >>looks pretty good, aside from the fact that the top tic annotation lies >>off the top of the X11 window. There is a major tic spacing of 3 >>minutes and minor tic spacing at every minute. >> >> > >This first example is looks ok. > Well, actually after your discussion and examples, I think what you have done is better than what is shown. It seems what you have done is made things so that the major ticks always lie along the bottom and top borders. (Is that correct?) What I don't like about "test1.ps" is that the middle/top major tic is about two thirds the way up the left border instead of halfway up the left border. With that setup it is difficult to get a precise guesstimate of values in between the tics. It's as though your eyes can't get a handle on just exactly what the proportions are there. So the more major tics in test1_fixed.ps are helpful and also the tics starting and stopping on borders is helpful. It is certainly nicer and what you have is close if not correct. However, could there be a minor tic in "test1_fixed.ps"? Or are minor tics at fractional units not allowed (e.g., 2.5 minutes)? I think you are saying they are not allowed, right? >>But for >> >> p [-10 : 36*60] x >> >>the scale seems to jump to the hourly dynamic range, or mode, or >>whatever you want to call it. So all of a sudden there is only one or >>possibly two major tics and no minor tics. So that tells me the >>algorithm in quantize_time_tics() may need some adjustment. You may >>want to stay in the minute mode just a little while longer, say twenty >>percent more. Or it may be that you just want some minor tics in there >>to fill things out a little better. Or, you could put major tics at >>every half hour instead of hour when in this region (i.e., just a little >>bit beyond an hours time). Anyway, choosing the better major tic >>spacing doesn't seem like a huge issue. (Is the "guide" parameter meant >>to be roughly the number of tics that should be?) Perhaps you need to >>introduce a few more "ranges" inside the enumeration, e.g., >>TIMELEVEL_THIRDMINUTES, TIMELEVEL_THIRDHOURS, etc., and then add the >>appropriate cases inside the routines. >> >> > >I have to say that Hans has great work in quantize_time_ticks(), and it >does NOT need any adjustment. The results from this are just fine - >it's just that the results are being OVERRIDDEN by this unneccesary >'zero reset' in the time_tic_just() routine. My proposed fix averts >this reset until it is really needed. > >Take a look at the both the plot produced and contents of the 'test1.ps' >and 'test1_fixed.ps' files in the attached tar file. The important >thing to note is the number of time each of the unique time labels are >being drawn - the 'test1.ps' shows the '31/12/1999 23:00' label being >drawn *12* times, and all at the _same_ place, making it look like only >one label. Had the minutes not been forced to 0 in the time_tic_just() >routine, there would have been a nice set of 5-minute interval major >time ticks. The '01/01/2000 00:00' label is drawn *9* times, which >continues the 5-minute intervals, making the intended top label being >'00:40', which exactly correlates with the length of the axis. >The 'test1_fixed.ps' file shows the same plot, but generated using my >proposed fix of adding the three pairs of braces in time_tic_just(). >Since the minutes are not being forced to zero, the starting time is >at 23:55, rather than 23:00. The same intended 5-minute interval is >present, and each time label is drawn only once. > test2_fixed.ps looks correct to me. >>However, this example: >> >> p [-10 : 36*300] x >> >>reveals a more sever problem. Now the hourly major tics seem pretty >>good, perhaps still a bit too spaced apart. But the minor tics aren't >>evenly spaced. It looks as though the minor tic spacing starts out such >>that there should be 6 minor tics between major tics, but only the first >>two minor tics are displayed. I would say this one is a bug of the typo >>kind, i.e., and "oops, didn't mean to type that" sort of thing, rather >>than a conceptual thoughto. >> >> >> > >This is the error that drove me to track this bug down. From looking at >the 'test2.ps' plot, it appears that every other major tic, and its >associated minor tics are missing. Again, the postscript file reveals >that these labels are not lost, but are drawn on top of the previous >one. The first label, '23:00' is drawn twice - first for 23:00, then >for 23:30, except that the minutes are being forced to zero -> so it >goes to 23:00. The same thing happens to all other major ticks at >'**:30' - they are forced to be '**:00'. >The plot in 'test2_fixed.ps' shows the way it was intended by the >quantize_time_ticks() routine. Because the minutes are not being forced >to zero, the starting time is allowed to be at 23:30, and all the other >major ticks at **:30 now show up where they should. > Well, certainly Hans wouldn't have intended to have zero spacing tics... Anyway, it looks like the bug is near fixed, if not fixed. Nice work. Dan |
|
From: Petr M. <mi...@ph...> - 2004-03-23 16:04:58
|
According to the bug report "[ 921033 ] pipe+mouse+x11", the following commands set mouse set term x11 1 persist plot sin(x) set term x11 2 persist plot x set term x11 3 persist plot tan(x) quit let terminals 1 and 2 mouseable, while not 3. There seems to be a bug that does not notify terminal 3 to be active for post-quit mousing. Further, set mouse set term x11 1 persist plot sin(x) set term x11 2 persist plot x set term x11 3 persist plot tan(x) unset mouse unsets mouse only in terminal 3, and not in all terminals. Also a bug. Actually, I thought that mousing is stopped when quitting gnuplot: this feature was available in 1998--1999 in OS/2 and later in X11, then removed due to mousing implementation rewrite. Well, now it is back in X11 -- so, let's keep it there, but then I think gplt_x11.c should react to "m" hotkey to switch the mousing bar on/off. Can somebody fix these things? Finally, there is some funny behaviour of mousing ruler, when "set x11 <another>; replot" -- it would be nicer to position the ruler to its x,y coordinates. --- PM |
|
From: Hans-Bernhard B. <br...@ph...> - 2004-03-23 13:01:12
|
On Mon, 22 Mar 2004, Daniel J Sebald wrote: > You didn't get much feedback on this one. I think it is because it is > somewhat obsure for most to follow without working with it closely. That's why I suggested to go play with it a bit --- the shortcomings are pretty obvious once you start looking for them. But with Petr on vacation, and Ethan occupied with the generalization of postscript enhanced to other terminals, it looks like I'll have to do this on my own. I'll just check in my current fix then. It works different from the one suggested by the bug's original reporter, in several ways. > But for > > p [-10 : 36*60] x > > the scale seems to jump to the hourly dynamic range, or mode, or > whatever you want to call it. Exactly that's the problem. To be more precise, timelevel[FIRST_Y_AXIS] is TIMELEVEL_HOURS in this case, and that's where the proverbial brown stuff hits the fan. time_tic_just interprets this fact as meaning that *all* tics have to lie on integer multiples of hours, whereas quantize_time_tics wants it to mean that the tic interval is 1/12th of an hour. > that there should be 6 minor tics between major tics, but only the first > two minor tics are displayed. I would say this one is a bug of the typo > kind, i.e., and "oops, didn't mean to type that" sort of thing, rather > than a conceptual thoughto. Trust me, it is a "thoughto" alright. -- Hans-Bernhard Broeker (br...@ph...) Even if all the snow were burnt, ashes would remain. |
|
From: Daniel J S. <dan...@ie...> - 2004-03-23 05:24:21
|
Hans-Bernhard Broeker wrote:
>Gents,
>
>it seems we may have found ourselves a show-stopping bug:
>
> [ 918276 ] Irregularly spaced labels on time axis in v 3.8k.2
>
>Thanks to Chistopher Roth (cc'ed) for spotting this one.
>
>The culprit who committed the code in question is myself, but given the
>schedule of the planned release, I think we'll need all attention we can
>muster focussed on that one. I for one won't consider the program to be
>release-worthy until we fix it. (It's marked as release_critical for that
>reason.)
>
You didn't get much feedback on this one. I think it is because it is
somewhat obsure for most to follow without working with it closely. I
briefly looked through the code for the routines you mention and
although I can't pinpoint things without really getting into it, maybe a
dialogue can lead to the problem...
First, let me say that the code looks fairly well organized and logical
so that if you find the problem, fixing for the 4.0 release wouldn't be
shaking the tree too much. The solution is probably just some minor
adjustment, I would think.
>
>To easily see what the problem is, try the following script:
>
> reset
> set ydata time
> set mytics
> p [-10 : 36*60] x
>
I'm not totally sure what the problem is with this one. Is it that
there are only the major tics and so few of them that it is difficult to
judge the values? Are you saying there should be more minor tics here?
For example
p [-10 : 36*59] x
looks pretty good, aside from the fact that the top tic annotation lies
off the top of the X11 window. There is a major tic spacing of 3
minutes and minor tic spacing at every minute.
But for
p [-10 : 36*60] x
the scale seems to jump to the hourly dynamic range, or mode, or
whatever you want to call it. So all of a sudden there is only one or
possibly two major tics and no minor tics. So that tells me the
algorithm in quantize_time_tics() may need some adjustment. You may
want to stay in the minute mode just a little while longer, say twenty
percent more. Or it may be that you just want some minor tics in there
to fill things out a little better. Or, you could put major tics at
every half hour instead of hour when in this region (i.e., just a little
bit beyond an hours time). Anyway, choosing the better major tic
spacing doesn't seem like a huge issue. (Is the "guide" parameter meant
to be roughly the number of tics that should be?) Perhaps you need to
introduce a few more "ranges" inside the enumeration, e.g.,
TIMELEVEL_THIRDMINUTES, TIMELEVEL_THIRDHOURS, etc., and then add the
appropriate cases inside the routines.
However, this example:
p [-10 : 36*300] x
reveals a more sever problem. Now the hourly major tics seem pretty
good, perhaps still a bit too spaced apart. But the minor tics aren't
evenly spaced. It looks as though the minor tic spacing starts out such
that there should be 6 minor tics between major tics, but only the first
two minor tics are displayed. I would say this one is a bug of the typo
kind, i.e., and "oops, didn't mean to type that" sort of thing, rather
than a conceptual thoughto.
>Replace the numbers by whatever you like, and watch the y tics.
>Optionally set the ytics or mytics to some explicit interval.
>
>There's a *lot* of funny things going on there. The minitics are
>seriously ill, but the major tics aren't exactly perfect either. The
>functions and data to inspect are all in axis.c:
>
> t_timelevel timelevel[];
> AXIS axis_array[];
>
> quantize_duodecimal_tics()
> quantize_time_tics()
> make_auto_time_minitics()
> time_tic_just()
>
>The main problems seem to be that interpretation of timelevel[] is
>somewhat different between quantize_time_tics() and time_tic_just().
>
>Since I invented quantize_duodecimal_tics(), timelevel[] is set by
>quantize_time_tics() to be the unit the major tic spacing it's *based* on.
>In particular, that unit is quite often *larger* than the actual tic step,
>i.e. a tick step of 10 minutes is seen as "1/6th of an hour", so
>timelevel[] will be TIMELEVEL_HOURS. time_tic_just() does quite a number
>of wrong things if tics are spaced as fractions of a timelevel[] unit. In
>particular it moves tics around by zeroing out fields in a time struct,
>causing them to often end up all in the same place. Christopher posted a
>patch for this, but IMHO that's not exactly correct either.
>
>Time axes are actually not all that bad, even --- the strange factor of
>twelve is tricky, but quantize_duodecimal_tics() can handle it. The real
>bugger is with date axes. These are (slightly, but significantly)
>irregular by definition, and that's not something the usual auto-ticking
>algorithm can do. In trying to get those right, it's very easy to break
>other aspects, and we did.
>
Well, there seems to be a large amount of code for Gnuplot implementing
its own form of gmtime(). Yes, that is going to be involved, various
month lengths, leap year algorithm, etc. Too bad there isn't some way
of translating the time values and using the existing gmtime() routine.
However, I don't see this as the issue for the major/minor tics. A
problem with this routine would only mess up the contents of the tic
labels, e.g., wrong dates, mainly.
Are we on the same wavelength here?
Dan
--
Dan Sebald
email: daniel DOT sebald AT ieee DOT org
URL: http://acer-access DOT com/~dsebald AT acer-access DOT com/
|
|
From: Hans-Bernhard B. <br...@ph...> - 2004-03-18 12:04:10
|
Gents, it seems we may have found ourselves a show-stopping bug: [ 918276 ] Irregularly spaced labels on time axis in v 3.8k.2 Thanks to Chistopher Roth (cc'ed) for spotting this one. The culprit who committed the code in question is myself, but given the schedule of the planned release, I think we'll need all attention we can muster focussed on that one. I for one won't consider the program to be release-worthy until we fix it. (It's marked as release_critical for that reason.) To easily see what the problem is, try the following script: reset set ydata time set mytics p [-10 : 36*60] x Replace the numbers by whatever you like, and watch the y tics. Optionally set the ytics or mytics to some explicit interval. There's a *lot* of funny things going on there. The minitics are seriously ill, but the major tics aren't exactly perfect either. The functions and data to inspect are all in axis.c: t_timelevel timelevel[]; AXIS axis_array[]; quantize_duodecimal_tics() quantize_time_tics() make_auto_time_minitics() time_tic_just() The main problems seem to be that interpretation of timelevel[] is somewhat different between quantize_time_tics() and time_tic_just(). Since I invented quantize_duodecimal_tics(), timelevel[] is set by quantize_time_tics() to be the unit the major tic spacing it's *based* on. In particular, that unit is quite often *larger* than the actual tic step, i.e. a tick step of 10 minutes is seen as "1/6th of an hour", so timelevel[] will be TIMELEVEL_HOURS. time_tic_just() does quite a number of wrong things if tics are spaced as fractions of a timelevel[] unit. In particular it moves tics around by zeroing out fields in a time struct, causing them to often end up all in the same place. Christopher posted a patch for this, but IMHO that's not exactly correct either. Time axes are actually not all that bad, even --- the strange factor of twelve is tricky, but quantize_duodecimal_tics() can handle it. The real bugger is with date axes. These are (slightly, but significantly) irregular by definition, and that's not something the usual auto-ticking algorithm can do. In trying to get those right, it's very easy to break other aspects, and we did. -- Hans-Bernhard Broeker (br...@ph...) Even if all the snow were burnt, ashes would remain. |
|
From: Petr M. <mi...@ph...> - 2004-03-10 16:45:50
|
> I'm not convinced this can go into CVS before the 4.0 release. It's a
> pretty serious bug, but I suspect the risk that my patch breaks something
> else is considerable. I see three ways out of this dilemma:
>
> 1) Put it in CVS, then release yet another release candidate to the
> general public right away, to give this patch as much exposure as
> possible.
>
> 2) Some of us (Petr, most importantly...) test this rigorously before it
> goes in. Then it goes into CVS for 4.0
>
> 3) Delay this patch until after the release.
It would be worth to submit the patch if it passes "demo/pm3d.dem" as well
... try to run the current and patched gnuplot versions with this file and
compare results. Currently, the new patch does not pass.
> I tried not to affect its operation in PM3D mode, but Petr or someone will
> have to check this.
> Petr: I you should do something about this FIXME comment of yours:
> (graph3d.c:2268 after this patch):
>
> if (*X_AXIS.label.text) {
> /* label at xaxis_y + 1/4 of (xaxis_y-other_y) */
> #ifdef USE_GRID_LAYERS /* FIXME: still needed??? what for? */
> if ((surface_rot_x <= 90 && BACKGRID != whichgrid) ||
> (surface_rot_x > 90 && FRONTGRID != whichgrid)) {
> #endif
With a simple
set pm3d; set border 4095
splot sin(x*y/4)/(x*y)
and rotation by mouse all around, it looks like your patch does sometimes
hide wrong bar of the border, e.g. for view: 146, 37, 1, 1 -- I think these
rot_x >=90 and <=90 conditions are just about this.
> Actually, since the tick labels are defined to always be outside the graph
> box, it shouldn't matter at all, as long as you make sure they're only
> output once.
I see these tics a major trouble here. Immediately the 1st three plots in
pm3d.dem look strange ... as well as all others. Even those splot with "pm3d
solid" are affected -- you see spurious tics without border's label. So
there is something out of proper order.
And "set grid back" is completely broken in the new patch.
Could you please fix it?
Petr
|
|
From: Hans-Bernhard B. <br...@ph...> - 2004-03-09 19:43:21
|
Hello, everyone,
I've just filed a patch for this SF bug report:
[ 905651 ] splot: grid and border overlap the plot
The fix, unfortunately, is a pretty massive one:
gnuplot/src> wc graph3d_grid_layers.diff
386 1791 12707 graph3d_grid_layers.diff
I'm not convinced this can go into CVS before the 4.0 release. It's a
pretty serious bug, but I suspect the risk that my patch breaks something
else is considerable. I see three ways out of this dilemma:
1) Put it in CVS, then release yet another release candidate to the
general public right away, to give this patch as much exposure as
possible.
2) Some of us (Petr, most importantly...) test this rigorously before it
goes in. Then it goes into CVS for 4.0
3) Delay this patch until after the release.
I built it by generalizing Petr's existing PM3D-only hack "whichgrid" to
be usable in all circumstances I could imagine. I tried not to affect its
operation in PM3D mode, but Petr or someone will have to check this.
Petr: I you should do something about this FIXME comment of yours:
(graph3d.c:2268 after this patch):
if (*X_AXIS.label.text) {
/* label at xaxis_y + 1/4 of (xaxis_y-other_y) */
#ifdef USE_GRID_LAYERS /* FIXME: still needed??? what for? */
if ((surface_rot_x <= 90 && BACKGRID != whichgrid) ||
(surface_rot_x > 90 && FRONTGRID != whichgrid)) {
#endif
I removed several similar if's of that kind from [xyz]tick_callback(),
because they really didn't make much sense. Whether or not to draw those
tick labels is a question of 'whichgrid' alone. The surface_rot_x status
almost certainly should not have to be consulted here. Actually, since
the tick labels are defined to always be outside the graph box, it
shouldn't matter at all, as long as you make sure they're only output
once. So
if (FRONTGRID != whichgrid) {
should suffice. That's what my patch does.
--
Hans-Bernhard Broeker (br...@ph...)
Even if all the snow were burnt, ashes would remain.
|
|
From: Harald H. <h.h...@tu...> - 2004-03-09 16:21:59
|
> > Thank you all for your answers. But shouldn't we really prepare a file > > requirements.txt or a section Requirements in the README where all > > needed third-party libraries are listed? > > Yes, but not in README. This belongs into INSTALL. You are right of course. > They already are > listed there, but not in all the necessary detail, and the text is > outdated, and that's where it belongs. INSTALL is where people building > the program from sources are supposed to look --- README is for users, not > builders. Yes, the library names can be found there. But the information is well hidden. I think it could be worth adding a section "Third-party libraries" where all eventually needed libraries are listed with a link to the part where is written how to switch on and off parts of gnuplot. > > PS: I have tried to avoid all Umlauts. I hope this mail will be sent as it > > is, now. > > It works. Okay, then I will try that as workaround in future. Yours Harald -- Harald Harders Langer Kamp 8 Technische Universitaet Braunschweig D-38106 Braunschweig Institut fuer Werkstoffe Germany E-Mail: h.h...@tu... Tel: +49 (5 31) 3 91-3062 WWW : http://www.ifw.tu-bs.de Fax: +49 (5 31) 3 91-3058 |
|
From: Hans-Bernhard B. <br...@ph...> - 2004-03-09 13:48:29
|
On Tue, 9 Mar 2004, Harald Harders wrote: > > Thank you all for your answers. But shouldn't we really prepare a file > requirements.txt or a section Requirements in the README where all > needed third-party libraries are listed? Yes, but not in README. This belongs into INSTALL. They already are listed there, but not in all the necessary detail, and the text is outdated, and that's where it belongs. INSTALL is where people building the program from sources are supposed to look --- README is for users, not builders. > PS: I have tried to avoid all Umlauts. I hope this mail will be sent as it > is, now. It works. -- Hans-Bernhard Broeker (br...@ph...) Even if all the snow were burnt, ashes would remain. |
|
From: Harald H. <h.h...@tu...> - 2004-03-09 13:33:53
|
Thank you all for your answers. But shouldn't we really prepare a file requirements.txt or a section Requirements in the README where all needed third-party libraries are listed? It could be possible to write the library information into the *.trm files with a special format and to generate the "Requirements" section automatically, e.g. by using grep. Yours Harald PS: I have tried to avoid all Umlauts. I hope this mail will be sent as it is, now. -- Harald Harders Langer Kamp 8 Technische Universitaet Braunschweig D-38106 Braunschweig Institut fuer Werkstoffe Germany E-Mail: h.h...@tu... Tel: +49 (5 31) 3 91-3062 WWW : http://www.ifw.tu-bs.de Fax: +49 (5 31) 3 91-3058 |
|
From: Petr M. <mi...@ph...> - 2004-03-09 09:31:33
|
> And a last short question: Have my several patches in the last years > been enough that my name will be added to the list of contributors? IMHO, people listed in docs/titlepage* are those spending an enormous amount of time on gnuplot development (new features, patches, documentation, reviews of work of others), support, and other activities over a period of at least several years. People kindly contributing patches (incl. new features) get the proper credit in ChangeLog file. --- PM |
|
From: Hans-Bernhard B. <br...@ph...> - 2004-03-08 17:54:35
|
On Mon, 8 Mar 2004, Petr Mikulik wrote: > > Have you been able to read all of my mail? Hans-Bernhard has reported, > > that he only could read until half of the mail. > > Neither me -- the following is printed by pine: [...] > [Error: Formatting error: Non-hexadecimal character in QP encoding] I've since diagnosed the problem a little deeper and submitted a SF support request about it. The problem is with the sponsor ads SF's mailing list processor appends to mails. They may contain '=' characters, which break mail bodies encoded as quoted-printable, where '=' is an escape character. -- Hans-Bernhard Broeker (br...@ph...) Even if all the snow were burnt, ashes would remain. |
|
From: Petr M. <mi...@ph...> - 2004-03-08 17:23:03
|
> second). Ah, I am missing libgd.so. May be, this is the problem. And, gd.h > is missing, too. I first will reinstall that and ask again, if necessary. As others told you about gd-devel rpm package > I don't understand why my libgd is not totally installed. I think, > my SuSE 8.2 is the last SuSE on my computers, it is getting worse form > version to version. I don't think so -- no problems for me (since 8.0) > Have you been able to read all of my mail? Hans-Bernhard has reported, > that he only could read until half of the mail. Neither me -- the following is printed by pine: Yours Harald -- Harald Harders Langer Kamp [Error: Formatting error: Non-hexadecimal character in QP encoding] There were similar problems with Ethan's mail some time ago, but it's gone now. --- PM |
|
From: Ethan M. <merritt@u.washington.edu> - 2004-03-08 16:58:36
|
On Monday 08 March 2004 08:35 am, Harald Harders wrote: > > "rpm --query gd" gives me "gd-2.0.11-26" which, according to gd.trm, > should work. In /usr/lib, I find the following files: libgd.so.2, > libgd.so.2.0.0 (where in fact, the first is a symbolic link to the > second). Ah, I am missing libgd.so. May be, this is the problem. And, > gd.h is missing, too. Yes. You need both libgd.so and gd.h However, I recommend that you download version 2.0.21 from boutell.com, and built from source. Version 2.0.21 is the first to correctly support symbol font encoding, which is needed for full support of enhanced text mode in gnuplot. > I first will reinstall that and ask again, if > necessary. I don't understand why my libgd is not totally installed. I > think, my SuSE 8.2 is the last SuSE on my computers, it is getting worse > form version to version. I do not know how SuSE arrange their packages, but Mandrake and Redhat both split libraries into two packages. The base package contains the library itself and is suitable for use by pre-built applications. The second rpm is called whatever-devel-xxx.rpm and contains the header files (*.h) and the additional library definitions needed to build new programs. -- Ethan A Merritt merritt@u.washington.edu Biomolecular Structure Center (206)543-1421 Mailstop 357742 University of Washington, Seattle, WA 98195 |
|
From: Lars H. <lhe...@us...> - 2004-03-08 16:50:38
|
> "rpm --query gd" gives me "gd-2.0.11-26" which, according to gd.trm, > should work. In /usr/lib, I find the following files: libgd.so.2, > libgd.so.2.0.0 (where in fact, the first is a symbolic link to the > second). Ah, I am missing libgd.so. May be, this is the problem. And, gd.h > is missing, too. I first will reinstall that and ask again, if necessary. > I don't understand why my libgd is not totally installed. I think, > my SuSE 8.2 is the last SuSE on my computers, it is getting worse form > version to version. You need to install gd-devel, or whatever it's called, it contains gd.h and libgd.a. |
|
From: Harald H. <h.h...@tu...> - 2004-03-08 16:43:53
|
On Mon, 8 Mar 2004, Lars Hecking wrote: > > I have some problems compiling the current cvs version of gnuplot. > > configure does not find the libraries libgd and libpdf. > > > > libgd: is installed, version 2.0. > > > > libpdf: is not installed (thus configure does the right job here). > > > > Thus, I have to different problems: > > - Why does gnuplot reject to work with my gd library? > > You have to provide more detail. We cannot guess what isn't working > on your system. No problem: "rpm --query gd" gives me "gd-2.0.11-26" which, according to gd.trm, should work. In /usr/lib, I find the following files: libgd.so.2, libgd.so.2.0.0 (where in fact, the first is a symbolic link to the second). Ah, I am missing libgd.so. May be, this is the problem. And, gd.h is missing, too. I first will reinstall that and ask again, if necessary. I don't understand why my libgd is not totally installed. I think, my SuSE 8.2 is the last SuSE on my computers, it is getting worse form version to version. As Hans-Bernhard has told me, the information which library to use is stored in the *.trm files. That is a good place for the developers, but I think we should prepare another file for users who want to compile gnuplot for themselves. They will hardly look into the trm files. Have you been able to read all of my mail? Hans-Bernhard has reported, that he only could read until half of the mail. Thank you for the quick answer, Harald --=20 Harald Harders Langer Kamp 8 Technische Universit=E4t Braunschweig D-38106 Braunschweig Institut f=FCr Werkstoffe Germany E-Mail: h.h...@tu... Tel: +49 (5 31) 3 91-3062 WWW : http://www.ifw.tu-bs.de Fax: +49 (5 31) 3 91-3058 |
|
From: Lars H. <lhe...@us...> - 2004-03-08 15:11:01
|
Harald Harders writes: > Hello everybody, > > I have some problems compiling the current cvs version of gnuplot. > configure does not find the libraries libgd and libpdf. > > libgd: is installed, version 2.0. > > libpdf: is not installed (thus configure does the right job here). > > Thus, I have to different problems: > - Why does gnuplot reject to work with my gd library? You have to provide more detail. We cannot guess what isn't working on your system. |
|
From: Harald H. <h.h...@tu...> - 2004-03-08 14:57:21
|
Hello everybody, I have some problems compiling the current cvs version of gnuplot. configure does not find the libraries libgd and libpdf. libgd: is installed, version 2.0. libpdf: is not installed (thus configure does the right job here). Thus, I have to different problems: - Why does gnuplot reject to work with my gd library? - I have not found any information in the gnuplot documentation which versions of the libraries are necessary and where to get them if not installed. Am I blind here, or is there really no information about it? I think a file "Requirements" or a section in INSTALL should be added. This is why I have not tested my patches for the enhanced text mode in other terminals than postscript, my gnuplot does not have any further terminals that support enhanced text modes. And a last short question: Have my several patches in the last years been enough that my name will be added to the list of contributors? Yours Harald --=20 Harald Harders Langer Kamp 8 Technische Universit=E4t Braunschweig D-38106 Braunschweig Institut f=FCr Werkstoffe Germany E-Mail: h.h...@tu... Tel: +49 (5 31) 3 91-3062 WWW : http://www.ifw.tu-bs.de Fax: +49 (5 31) 3 91-3058 |
|
From: Ethan M. <merritt@u.washington.edu> - 2004-03-05 20:11:23
|
On Thursday 04 March 2004 11:29 pm, Petr Mikulik wrote: > > Gnuplot pages in French - but no one is currently available: > N/A Traduction de la documentation de gnuplot > N/A Premiers Pas avec Gnuplot 3.5 > N/A Le groupe Leonhard Euler > > > If you know some (more) working sites, please contribute. http://www.esiee.fr/~vancauwo/util/gnuplot/gnuplot.pdf http://www.univ-pau.fr/~artouste/fr/composants/gnuplot/ManuelutilisateurGnuplot.htm http://www.ofset.org/freeduc/book/book_17.html http://logiciels-libres-cndp.ac-versailles.fr/gnuplot/ -- Ethan A Merritt merritt@u.washington.edu Biomolecular Structure Center (206)543-1421 Mailstop 357742 University of Washington, Seattle, WA 98195 |
|
From: Justace C. <pro...@co...> - 2004-03-05 20:03:04
|
I reply to my own message: Got it to work by using (-1 "white", -1 "red", 0 "white", 1 "blue"). Justace On Fri, 2004-03-05 at 13:22, Justace Clutter wrote: > Ok, > > So this might not be a question for this list but here goes. I have > used the set palette defined to (1 "red", 2 "white", 3 "blue") and that > shows the data greatly. And I set cbrange to [-1:1]. Now all the -2 > values are set to bright red, as they should be. Is there a syntax > where I can say I want to interpolate the colors between like -1 and 0 > as red to white, between 0 and 1 interpolate between white and blue and > all colors from -1 and down go to black? I am sure there is a way to do > this, without makeing a huge color xref file. The help documentation > for the set palette is kinda confusing. Thanks for the help. > > Justace > > On Fri, 2004-03-05 at 10:21, Petr Mikulik wrote: > > > region with NaN, but how do I put that in gnuplot so that it does not > > > plot it? I was putting it in as a -2 and then telling it to only plot > > > [-1:1] on the z but that was silly since it is a 2D plot. Maybe the > > > image style needs to have an internal variable that the user can set to > > > define NaN's. That way I could go and set that to -2 and when image > > > converts the float to a color it goes ohhh this is a NaN, what fill > > > style should I use here or what predefined color do I have for NaN. > > > > You generate a discrete palette (palette can be red from a file), set the > > first color to white, and then apply a filter so that the invisible range is > > mapped to white, and the rest to the remaining palette entries. I do it this > > way from Octave. > > > > How to do it more easily (in future)? "With image", colors of all pixels > > have to be defined. So there would have to be "set palette backgroundcolor", > > and "with image" would have to accept the "set zrange" window. Or the > > background colour could be that of linetype e.g. -2? > > > > --- > > Petr Mikulik > > > > > > > > > > > > ------------------------------------------------------- > > This SF.Net email is sponsored by: IBM Linux Tutorials > > Free Linux tutorial presented by Daniel Robbins, President and CEO of > > GenToo technologies. Learn everything from fundamentals to system > > administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click > > _______________________________________________ > > gnuplot-beta mailing list > > gnu...@li... > > https://lists.sourceforge.net/lists/listinfo/gnuplot-beta > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: IBM Linux Tutorials > Free Linux tutorial presented by Daniel Robbins, President and CEO of > GenToo technologies. Learn everything from fundamentals to system > administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click > _______________________________________________ > gnuplot-beta mailing list > gnu...@li... > https://lists.sourceforge.net/lists/listinfo/gnuplot-beta |