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
(2) |
Dec
(18) |
| 2026 |
Jan
|
Feb
|
Mar
(5) |
Apr
|
May
(2) |
Jun
(1) |
Jul
(6) |
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Ethan A M. <merritt@u.washington.edu> - 2005-08-13 22:33:22
|
On Friday 12 August 2005 01:55 am, Petr Mikulik wrote: > I'm bit surprised what "unset historysize" is doing. It sets historysize > to unlimited, not suppressing writing the history file. > > I propose the following changes: > 1. The code for history file is always compiled in (thus no need to > --enable-history-file nor to modify dozen of files in config/). > 2. By default, the history file is not read. It can be switched on in > .gnuplot by "set historysize" > 3. Switching off writing/reading history file: "unset historysize" > 4. "set historysize -1" would set historysize to unlimited. That all sounds reasonable. > Ideas? What does "set historysize 0" do? -- Ethan A Merritt Biomolecular Structure Center University of Washington, Seattle 98195-7742 |
|
From: Bastian M. <bma...@we...> - 2005-08-12 16:33:14
|
Hans-Bernhard Broeker wrote: > Bastian Maerkisch wrote: >=20 >> Ethan A Merritt wrote: >> >>> On Thursday 11 August 2005 09:06 am, Bastian Maerkisch wrote: >=20 >=20 >>>> While trying to compile gnuplot on Windows using MSVC 6.0 >>>> and the precompiled gdlib (gdwin32.zip package) I ran into >>>> problems concerning calling convention. The supplied >>>> bgd.dll now uses __stdcall whereas gnuplot uses __cdecl. >=20 >=20 > If so, then there has to be some macro or typedef exported by the GD=20 > headers that tells us what exactly the type of the callback functions=20 > has to be. If not, that's a bug in GD which we should report, instead = > of hacking around it. Yes, there is macro: #define BGD_DECLARE(rt) __declspec(dllimport) rt __stdcall But this is not usable in our case because of "__declspec(dllimport)". I sent a message to Mr. Boutell proposing a #define similar to the one in my previous patch. If there will be no changes to libgd and we don't want to be "hacking around" it, we could use some intermediate functions to call gdImagePolygon() and gdImageFilledPolygon(). The only change the calling convention and should be eliminated by any descent optimizer. I have implemeted this idea in the patch attached. It is still a hack, but more reliable than the previous one. >=20 >> it is probably better to just link statically (or at least >> ship the latest version of bgd.dll with gnuplot). >=20 >=20 > That would go right against some strict advice Mr. Boutell gave about=20 > using his library on Windows, last time I looked. He rather strongly=20 > discourages anybody trying to build their own GD from sources on Window= s. I have looked through the documentation and the web page but could not fi= nd any recomendation like that. In any case using the pre-compiled version would be much easier. --=20 Bastian M=C3=A4rkisch Physikalisches Institut, Universit=C3=A4t Heidelberg |
|
From: Petr M. <mi...@ph...> - 2005-08-12 08:55:41
|
Patch "History file for gnuplot readline" has been just committed. So both
readlines can use it.
I'm bit surprised what "unset historysize" is doing. It sets historysize to
unlimited, not suppressing writing the history file.
I propose the following changes:
1. The code for history file is always compiled in (thus no need to
--enable-history-file nor to modify dozen of files in config/).
2. By default, the history file is not read. It can be switched on in
.gnuplot by "set historysize"
3. Switching off writing/reading history file: "unset historysize"
4. "set historysize -1" would set historysize to unlimited.
Ideas?
---
PM
|
|
From: Eddie K. <ko...@cs...> - 2005-08-12 06:33:38
|
That's totally cool!! Having tried it out, it looks like it could effectively do most anything the old patch would have done. Thanks so much. Hope it makes it in! Eddie Ethan A Merritt wrote: > On Thursday 11 August 2005 04:44 pm, you wrote: > >>>On Thursday 11 August 2005 02:40 pm, Eddie Kohler wrote: >>>I.e., is the only effect of the patch to *not* turn off minor tics >>>in the presence of user labels? If so, then it seems like it could >>>be done either by using the 'set format' statement, or by a 1-line >>>change to the existing code. >> >>If it could be done by a 1-line change, great. The 'set format' >>statement doesn't work, as far as I know, if, for example, the user >>wants to highlight one important Y-position with a tic; "set ytics >>(1, 10, "Median" 25, 100, 1000, 10000)" > > > First pass at such a patch uploaded to SourceForge. > More than one line changed, but it only adds about 10 lines in total. > Give it a while and see if I have understood what you want. > In this form I might even use the feature myself :-) > |
|
From: Ethan A M. <merritt@u.washington.edu> - 2005-08-12 05:39:08
|
The recently added "set tics ..." code seems to have a problem
with reading back its own save files.
Example:
gnuplot> load 'electron.dem'
Hit return to continue
^C
gnuplot> save 'bug'
gnuplot> load 'bug'
gnuplot> set tics x in
^
"bug", line 96: extraneous arguments in set tics
--
Ethan A Merritt
Biomolecular Structure Center
University of Washington, Seattle 98195-7742
|
|
From: Ethan A M. <merritt@u.washington.edu> - 2005-08-12 05:33:07
|
On Thursday 11 August 2005 04:44 pm, you wrote: > > On Thursday 11 August 2005 02:40 pm, Eddie Kohler wrote: > > I.e., is the only effect of the patch to *not* turn off minor tics > > in the presence of user labels? If so, then it seems like it could > > be done either by using the 'set format' statement, or by a 1-line > > change to the existing code. > > If it could be done by a 1-line change, great. The 'set format' > statement doesn't work, as far as I know, if, for example, the user > wants to highlight one important Y-position with a tic; "set ytics > (1, 10, "Median" 25, 100, 1000, 10000)" First pass at such a patch uploaded to SourceForge. More than one line changed, but it only adds about 10 lines in total. Give it a while and see if I have understood what you want. In this form I might even use the feature myself :-) -- Ethan A Merritt Biomolecular Structure Center University of Washington, Seattle 98195-7742 |
|
From: Eddie K. <ko...@CS...> - 2005-08-11 23:42:25
|
> On Thursday 11 August 2005 02:40 pm, Eddie Kohler wrote:
>
>> One portion of the minitics patch isn't obsoleted, as far as I can
>> tell. This is the code that can place minitics automatically when
>> tics were placed explicitly. Here's a demo:
>>
>> set logscale y
>> set yrange [1:10000]
>> set xrange [0:100]
>> set mytics 10
>> set ytics ("10^0" 1,"10^1" 10,"10^2" 100,"10^3" 1000,"10^4" 10000)
>> plot x**2
>>
>
> Is this intended to produce a different output than the current
> version does using:
>
> set logscale y
> set yrange [1:10000]
> set xrange [0:100]
> set mytics 10
> # set ytics ("10^0" 1,"10^1" 10,"10^2" 100,"10^3" 1000,"10^4" 10000)
> set format y "10^%L"
> plot x**2
>
> I.e., is the only effect of the patch to *not* turn off minor tics
> in the presence of user labels? If so, then it seems like it could
> be done either by using the 'set format' statement, or by a 1-line
> change to the existing code.
If it could be done by a 1-line change, great. The 'set format'
statement doesn't work, as far as I know, if, for example, the user
wants to highlight one important Y-position with a tic; "set ytics
(1, 10, "Median" 25, 100, 1000, 10000)"
>> So what about a patch like this?
>>
>> - Update `set mxtics` documentation to say that explicit minitic
>> placement can be achieved with `set xtics`
>>
>
> Sure. If the current docs are confusing, let's fix them.
> Also think about whether adding an explicit index entry would help
> (the cvs version of the docs makes an index).
Sure.
>> - Remove explicit `set mxtics (pos1,pos2,...)` syntax
>
> You mean remove it from your earlier patch?
> That syntax is not currently legal in the cvs code.
Yes, I meant remove it from the current patch.
>> - Allow syntax such as `set mxtics FREQ {, MAJFREQ {, OFFSET}}`,
>> which will place FREQ minitics between every "major tic", where
>> "major tics" are defined as occuring at OFFSET + i*MAJFREQ for all i.
>>
>
> You lost me there. I thought that's what the current code already
> does. Please post a sample plot that illustrates what you are aiming
> for. It's OK to dummy it up by hand; I just want to see what the
> goal is.
The current code does do that, as long as major tics were not
explicitly set. If major tics were explicitly set, all automatic
minitic generation is turned off. (As far as I know.) I'd like to
tell gnuplot to go ahead and generate automatic minitics anyway,
based on an assumed major tic frequency.
> There's another issue that is lurking. I don't see on the face of
> it how
> you could mix manual placement of major tics with auto-generation of
> intervening minor tics. Would each interval have a different
> spacing of tics? That seems really strange. And if the intervals
> are the same, then I think the current code can handle this already
> by clever use of the "set format" statement. Post a sample plot
> and I'll see if I can come up with a way to generate it with the
> current command set.
OK, see the attached plot. Now, one could do this with a "set ytics
(...)" statement that placed each minitic explicitly (that's how I
mocked it up). But I'd like to avoid that. A plot from the paper
that inspired my initial patch is below that; there are varying
formats on both axes, requiring explicit tics.
Thanks so much!
Eddie
|
|
From: Ethan M. <merritt@u.washington.edu> - 2005-08-11 22:25:50
|
On Thursday 11 August 2005 02:40 pm, Eddie Kohler wrote:
> One portion of the minitics patch isn't obsoleted, as far as I can
> tell. This is the code that can place minitics automatically when
> tics were placed explicitly. Here's a demo:
>
> set logscale y
> set yrange [1:10000]
> set xrange [0:100]
> set mytics 10
> set ytics ("10^0" 1,"10^1" 10,"10^2" 100,"10^3" 1000,"10^4" 10000)
> plot x**2
Is this intended to produce a different output than the current
version does using:
set logscale y
set yrange [1:10000]
set xrange [0:100]
set mytics 10
# set ytics ("10^0" 1,"10^1" 10,"10^2" 100,"10^3" 1000,"10^4" 10000)
set format y "10^%L"
plot x**2
I.e., is the only effect of the patch to *not* turn off minor tics
in the presence of user labels? If so, then it seems like it could
be done either by using the 'set format' statement, or by a 1-line
change to the existing code.
> So what about a patch like this?
>
> - Update `set mxtics` documentation to say that explicit minitic
> placement can be achieved with `set xtics`
Sure. If the current docs are confusing, let's fix them.
Also think about whether adding an explicit index entry would help
(the cvs version of the docs makes an index).
> - Remove explicit `set mxtics (pos1,pos2,...)` syntax
You mean remove it from your earlier patch?
That syntax is not currently legal in the cvs code.
> - Allow syntax such as `set mxtics FREQ {, MAJFREQ {, OFFSET}}`,
> which will place FREQ minitics between every "major tic", where
> "major tics" are defined as occuring at OFFSET + i*MAJFREQ for all i.
You lost me there. I thought that's what the current code already
does. Please post a sample plot that illustrates what you are aiming
for. It's OK to dummy it up by hand; I just want to see what the goal is.
There's another issue that is lurking. I don't see on the face of it how
you could mix manual placement of major tics with auto-generation of
intervening minor tics. Would each interval have a different
spacing of tics? That seems really strange. And if the intervals
are the same, then I think the current code can handle this already
by clever use of the "set format" statement. Post a sample plot
and I'll see if I can come up with a way to generate it with the
current command set.
>
> Eddie
>
>
>
> On Aug 11, 2005, at 1:42 PM, Ethan Merritt wrote:
>
> > On Thursday 11 August 2005 12:37 pm, Eddie Kohler wrote:
> >
> >>
> >> Over three years ago Harald Harders and I submitted a patch that
> >> supports explicit minitics, as well as minitics when tics are
> >> supplied explicitly.
> >>
> >
> > I guess I am confused about the history of this proposal.
> > I was under the impression that the original idea was to allow
> > user placement of tics at various levels (major/minor/...), and
> > that this feature had in fact been accepted into the cvs version
> > in Dec 2003 and became part of the version 4.0 release.
> >
> > What additional feature is offered by the present patch?
> > I just downloaded and looked at it, but the only description I
> > see is 2 short paragraphs in gnuplot.doc And frankly, I do
> > not understand from that description what it allows that is not
> > already possible using a command like:
> >
> > set xtics ("Major" 1.0 1, "Minor" 1.5 2, \
> > "Major" 2.0 1, "Minor" 2.5 2)
> >
> > Does it allow additional tic levels?
> > Does it actually use the label strings that the current command
> > accepts but then apparently ignores?
> >
> > So it may well be a "cool project", but at least to me it is
> > not obvious what it does. Could you provide an updated
> > sales pitch?
> >
> > thanks
> >
> >
> >
> >
> >
> >
> >
> >> It's simple and adds obviously missing
> >> functionality in what seems a pretty sensible way. It was not
> >> applied because the whole subsystem should be redone, or some such
> >> reason, I don't remember exactly what. Of course the subsystem has
> >> not been redone and three years have passed.
> >>
> >> It's frustrating to try to contribute to a cool project and get
> >> neither traction nor feedback. Could someone just go ahead and apply
> >> a version of sourceforge patch #1104018 (the current version of
> >> #594815/#835235), or tell us how improve the patch?
> >>
> >> Thanks very much, and sorry for the frustration.
> >> Eddie Kohler
> >> UCLA
> >>
> >>
> >
> > --
> > Ethan A Merritt merritt@u.washington.edu
> > Biomolecular Structure Center
> > Mailstop 357742
> > University of Washington, Seattle, WA 98195
> >
> >
> > -------------------------------------------------------
> > SF.Net email is Sponsored by the Better Software Conference & EXPO
> > September 19-22, 2005 * San Francisco, CA * Development Lifecycle
> > Practices
> > Agile & Plan-Driven Development * Managing Projects & Teams *
> > Testing & QA
> > Security * Process Improvement & Measurement * http://www.sqe.com/
> > bsce5sf
> > _______________________________________________
> > gnuplot-beta mailing list
> > gnu...@li...
> > https://lists.sourceforge.net/lists/listinfo/gnuplot-beta
> >
>
>
--
Ethan A Merritt merritt@u.washington.edu
Biomolecular Structure Center
Mailstop 357742
University of Washington, Seattle, WA 98195
|
|
From: Eddie K. <ko...@CS...> - 2005-08-11 21:37:42
|
First, thanks for responding!!
I wasn't aware of this change! Abject apologies. So maybe I'll
submit a patch that updates the `set mxtics` documentation to mention
that explicit tic setting is available by `set xtics`.
One portion of the minitics patch isn't obsoleted, as far as I can
tell. This is the code that can place minitics automatically when
tics were placed explicitly. Here's a demo:
set logscale y
set yrange [1:10000]
set xrange [0:100]
set mytics 10
set ytics ("10^0" 1,"10^1" 10,"10^2" 100,"10^3" 1000,"10^4" 10000)
plot x**2
I find this quite useful (it's nice to not have to place all the
minitics explicitly).
So what about a patch like this?
- Update `set mxtics` documentation to say that explicit minitic
placement can be achieved with `set xtics`
- Remove explicit `set mxtics (pos1,pos2,...)` syntax
- Allow syntax such as `set mxtics FREQ {, MAJFREQ {, OFFSET}}`,
which will place FREQ minitics between every "major tic", where
"major tics" are defined as occuring at OFFSET + i*MAJFREQ for all i.
Eddie
On Aug 11, 2005, at 1:42 PM, Ethan Merritt wrote:
> On Thursday 11 August 2005 12:37 pm, Eddie Kohler wrote:
>
>>
>> Over three years ago Harald Harders and I submitted a patch that
>> supports explicit minitics, as well as minitics when tics are
>> supplied explicitly.
>>
>
> I guess I am confused about the history of this proposal.
> I was under the impression that the original idea was to allow
> user placement of tics at various levels (major/minor/...), and
> that this feature had in fact been accepted into the cvs version
> in Dec 2003 and became part of the version 4.0 release.
>
> What additional feature is offered by the present patch?
> I just downloaded and looked at it, but the only description I
> see is 2 short paragraphs in gnuplot.doc And frankly, I do
> not understand from that description what it allows that is not
> already possible using a command like:
>
> set xtics ("Major" 1.0 1, "Minor" 1.5 2, \
> "Major" 2.0 1, "Minor" 2.5 2)
>
> Does it allow additional tic levels?
> Does it actually use the label strings that the current command
> accepts but then apparently ignores?
>
> So it may well be a "cool project", but at least to me it is
> not obvious what it does. Could you provide an updated
> sales pitch?
>
> thanks
>
>
>
>
>
>
>
>> It's simple and adds obviously missing
>> functionality in what seems a pretty sensible way. It was not
>> applied because the whole subsystem should be redone, or some such
>> reason, I don't remember exactly what. Of course the subsystem has
>> not been redone and three years have passed.
>>
>> It's frustrating to try to contribute to a cool project and get
>> neither traction nor feedback. Could someone just go ahead and apply
>> a version of sourceforge patch #1104018 (the current version of
>> #594815/#835235), or tell us how improve the patch?
>>
>> Thanks very much, and sorry for the frustration.
>> Eddie Kohler
>> UCLA
>>
>>
>
> --
> Ethan A Merritt merritt@u.washington.edu
> Biomolecular Structure Center
> Mailstop 357742
> University of Washington, Seattle, WA 98195
>
>
> -------------------------------------------------------
> SF.Net email is Sponsored by the Better Software Conference & EXPO
> September 19-22, 2005 * San Francisco, CA * Development Lifecycle
> Practices
> Agile & Plan-Driven Development * Managing Projects & Teams *
> Testing & QA
> Security * Process Improvement & Measurement * http://www.sqe.com/
> bsce5sf
> _______________________________________________
> gnuplot-beta mailing list
> gnu...@li...
> https://lists.sourceforge.net/lists/listinfo/gnuplot-beta
>
|
|
From: Ethan M. <merritt@u.washington.edu> - 2005-08-11 20:42:28
|
On Thursday 11 August 2005 12:37 pm, Eddie Kohler wrote:
>
> Over three years ago Harald Harders and I submitted a patch that
> supports explicit minitics, as well as minitics when tics are
> supplied explicitly.
I guess I am confused about the history of this proposal.
I was under the impression that the original idea was to allow
user placement of tics at various levels (major/minor/...), and
that this feature had in fact been accepted into the cvs version
in Dec 2003 and became part of the version 4.0 release.
What additional feature is offered by the present patch?
I just downloaded and looked at it, but the only description I
see is 2 short paragraphs in gnuplot.doc And frankly, I do
not understand from that description what it allows that is not
already possible using a command like:
set xtics ("Major" 1.0 1, "Minor" 1.5 2, \
"Major" 2.0 1, "Minor" 2.5 2)
Does it allow additional tic levels?
Does it actually use the label strings that the current command
accepts but then apparently ignores?
So it may well be a "cool project", but at least to me it is
not obvious what it does. Could you provide an updated
sales pitch?
thanks
> It's simple and adds obviously missing
> functionality in what seems a pretty sensible way. It was not
> applied because the whole subsystem should be redone, or some such
> reason, I don't remember exactly what. Of course the subsystem has
> not been redone and three years have passed.
>
> It's frustrating to try to contribute to a cool project and get
> neither traction nor feedback. Could someone just go ahead and apply
> a version of sourceforge patch #1104018 (the current version of
> #594815/#835235), or tell us how improve the patch?
>
> Thanks very much, and sorry for the frustration.
> Eddie Kohler
> UCLA
>
--
Ethan A Merritt merritt@u.washington.edu
Biomolecular Structure Center
Mailstop 357742
University of Washington, Seattle, WA 98195
|
|
From: Eddie K. <ko...@cs...> - 2005-08-11 19:35:03
|
Hi, Over three years ago Harald Harders and I submitted a patch that supports explicit minitics, as well as minitics when tics are supplied explicitly. It's simple and adds obviously missing functionality in what seems a pretty sensible way. It was not applied because the whole subsystem should be redone, or some such reason, I don't remember exactly what. Of course the subsystem has not been redone and three years have passed. It's frustrating to try to contribute to a cool project and get neither traction nor feedback. Could someone just go ahead and apply a version of sourceforge patch #1104018 (the current version of #594815/#835235), or tell us how improve the patch? Thanks very much, and sorry for the frustration. Eddie Kohler UCLA |
|
From: Hans-Bernhard B. <br...@ph...> - 2005-08-11 19:30:56
|
Bastian Maerkisch wrote: > Ethan A Merritt wrote: >> On Thursday 11 August 2005 09:06 am, Bastian Maerkisch wrote: >>> While trying to compile gnuplot on Windows using MSVC 6.0 >>> and the precompiled gdlib (gdwin32.zip package) I ran into >>> problems concerning calling convention. The supplied >>> bgd.dll now uses __stdcall whereas gnuplot uses __cdecl. If so, then there has to be some macro or typedef exported by the GD headers that tells us what exactly the type of the callback functions has to be. If not, that's a bug in GD which we should report, instead of hacking around it. > it is probably better to just link statically (or at least > ship the latest version of bgd.dll with gnuplot). That would go right against some strict advice Mr. Boutell gave about using his library on Windows, last time I looked. He rather strongly discourages anybody trying to build their own GD from sources on Windows. |
|
From: Ethan A M. <merritt@u.washington.edu> - 2005-08-11 16:43:56
|
On Thursday 11 August 2005 01:21 am, Petr Mikulik wrote: > Does somebody knows whether this directive > > << ... /Interpolate false ... >> > > would help? As I understand it, this is an optional dictionary value that is passed on to the interpreter (printer, or in this case ghostscript). So any effect it has will vary depending on the output device. Newer versions of ghostscript claim to process this value, but I have not found any explicit statement of exactly what they do with it. > (And how/where to use it? Inside some gsave/grestore?) I think you would have to load it into a dictionary during the prolog. So far as I know, dictionary values are unaffected by gsave/grestore. It is disappointing that this is all so poorly documented. The closest I can find is from the notes to ghostscript version 6, which is quite out of date. And even so it's not very helpful: The image operator honors the Interpolate flag in the image dictionary only for ImageType 1 and 3 images, only if the combined transformation (ImageMatrix + CTM) doesn't involve rotation, skewing, or X-reflection, and only for certain scalings and color spaces; imagemask doesn't honor Interpolate at all. -- Ethan A Merritt Biomolecular Structure Center University of Washington, Seattle 98195-7742 |
|
From: Bastian M. <bma...@we...> - 2005-08-11 16:33:20
|
Ethan A Merritt wrote: > On Thursday 11 August 2005 09:06 am, Bastian Maerkisch wrote: >=20 >>While trying to compile gnuplot on Windows using MSVC 6.0 >>and the precompiled gdlib (gdwin32.zip package) I ran into >>problems concerning calling convention. The supplied >>bgd.dll now uses __stdcall whereas gnuplot uses __cdecl. >=20 >=20 > I can't help with any windows testing, but I do want to point > out that gdlib itself has changed the dll mechanism between > versions, perhaps more than once. More info on the web site=20 > <http://www.boutell.com/gd/> > So I worry that you risk breaking the use of one version > of libgd while 'fixing' another. According to that web site this is a "one-time breakage of binary compatibility" introduced in version 2.0.24. As there might still be older versions installed on a user's machine it is probably better to just link statically (or at least ship the latest version of bgd.dll with gnuplot). So please forget about that patch. It will just create another FAQ.... --=20 Bastian M=C3=A4rkisch Physikalisches Institut, Universit=C3=A4t Heidelberg |
|
From: Ethan A M. <merritt@u.washington.edu> - 2005-08-11 16:16:51
|
On Thursday 11 August 2005 09:06 am, Bastian Maerkisch wrote: > While trying to compile gnuplot on Windows using MSVC 6.0 > and the precompiled gdlib (gdwin32.zip package) I ran into > problems concerning calling convention. The supplied > bgd.dll now uses __stdcall whereas gnuplot uses __cdecl. I can't help with any windows testing, but I do want to point out that gdlib itself has changed the dll mechanism between versions, perhaps more than once. More info on the web site <http://www.boutell.com/gd/> So I worry that you risk breaking the use of one version of libgd while 'fixing' another. -- Ethan A Merritt Biomolecular Structure Center University of Washington, Seattle 98195-7742 |
|
From: Bastian M. <bma...@we...> - 2005-08-11 16:06:29
|
While trying to compile gnuplot on Windows using MSVC 6.0 and the precompiled gdlib (gdwin32.zip package) I ran into problems concerning calling convention. The supplied bgd.dll now uses __stdcall whereas gnuplot uses __cdecl. The attached patch fixes this issue. Could you please check if it doesn't break anything? |
|
From: Petr M. <mi...@ph...> - 2005-08-11 08:21:15
|
Does somebody knows whether this directive << ... /Interpolate false ... >> would help? (And how/where to use it? Inside some gsave/grestore?) --- PM |
|
From: Hans-Bernhard B. <br...@ph...> - 2005-08-10 14:04:41
|
Bastian Maerkisch wrote: > I would propose the following behaviour: > > 1) Try %HOME% directory from environment. That way > gnuplot can adjust to user preferences and it won't > break unix-like builds on Windows (cygwin) You're forgetting defined behaviour. See "help environment", and what it says abyout %GNUPLOT%. > 3) Issue a warning message (no HOME found) and give up. This > means gnuplot now requires HOME to be set for certain > functionality. No. That would be too harsh. The wording of that warning may have to change, but bailing out is IMHO unacceptable, when the only problem is that a feature the majority of Windows users don't know about would fail to work. They'll notice as they get there. |
|
From: Bastian M. <bma...@we...> - 2005-08-10 13:57:52
|
Hans-Bernhard Broeker wrote: > Bastian M=E4rkisch wrote: >=20 >> Currently tilde expansion of paths like "~/gnuplot.history" via=20 >> gp_expand_tilde() on Windows 9x will fail unless the user sets the=20 >> HOME environment variable. >=20 >=20 > And because that's bad, wgnuplot prints this message in such case,=20 > right on the startup screen: >=20 > warning: no HOME found >=20 >=20 >> The string containing the path is left unchanged and does therefore=20 >> not contain >> a valid path.=20 >=20 >=20 > There's not much that could usefully be done about that --- there's no = > single replacement that would be equally applicable for all Windows=20 > platforms. >=20 > Now that we have the code to locate a suitable fall-back location (for = > wgnuplot.ini), arguably all other state save files should go there, too= > (i.e. gnuplot.ini, the cross-session history file, and whatever else). Agreed. Possibly it would be even better to have a %APPDATA%\gnuplot directory in that case. >=20 >> 2) Use a default directory instead, where 'default' could be the curre= nt >> directory or the directory where gnuplot.exe resides.=20 >=20 >=20 > That's pretty much guaranteed to be wrong (not to mention isn't even=20 > accessible to normal users on a properly installed, modern Windows). That's why I propsed it as as a fall-back for older versions of Windows (like Win9x) only ... I would propose the following behaviour: 1) Try %HOME% directory from environment. That way gnuplot can adjust to user preferences and it won't break unix-like builds on Windows (cygwin) 2) Try SHGetSpecialFolderPath() or %APPDATA%, if available. Optionally use %APPDATA%\gnuplot directory instead. 3) Issue a warning message (no HOME found) and give up. This means gnuplot now requires HOME to be set for certain functionality. Is that reasonable now? --=20 Bastian M=E4rkisch Physikalisches Institut, Universit=E4t Heidelberg Philosophenweg 12 69120 Heidelberg Tel.: +49-6221-549239 Fax: +49-6221-549343 |
|
From: Hans-Bernhard B. <br...@ph...> - 2005-08-10 13:01:41
|
Bastian M=E4rkisch wrote:
> Currently tilde expansion of paths like "~/gnuplot.history" via gp_expa=
nd_tilde()=20
> on Windows 9x will fail unless the user sets the HOME environment varia=
ble.
And because that's bad, wgnuplot prints this message in such case,=20
right on the startup screen:
warning: no HOME found
> The string containing the path is left unchanged and does therefore not=
contain
> a valid path.=20
There's not much that could usefully be done about that --- there's no=20
single replacement that would be equally applicable for all Windows=20
platforms.
Now that we have the code to locate a suitable fall-back location (for=20
wgnuplot.ini), arguably all other state save files should go there, too
(i.e. gnuplot.ini, the cross-session history file, and whatever else).
> 2) Use a default directory instead, where 'default' could be the curren=
t
> directory or the directory where gnuplot.exe resides.=20
That's pretty much guaranteed to be wrong (not to mention isn't even=20
accessible to normal users on a properly installed, modern Windows).
|
|
From: <bma...@we...> - 2005-08-09 22:22:55
|
Hans-Bernhard Broeker <br...@ph...> schrieb am 09.08.05 2= 0:12:32: >=20 > Bastian M=E4rkisch wrote: > > Dietmar Warning reported compilation errors due to the new code > > for locating wgnuplot.ini on Windows. The appended small patch=20 > > should fix that.=20 >=20 > Hmm... but that fix appears to be exactly the wrong way round? Or=20 > doesn't MinGW #define __MINGW__ any more, these days? >=20 > Anyway, I'll check in a different fix to the same problem right away > (I also ran into compilation problems, on OpenWatcom). >=20 Putting the #ifdef __MINGW__ there in the first place wasn't a good idea. _WIN32_IE should be defined unconditionally. That's the standard way of doing things (according to MSDN). Why it worked with MSVC is not clear ;) Greetings, Bastian |
|
From: Petr M. <mi...@ph...> - 2005-08-09 21:43:29
|
>> Dietmar Warning reported compilation errors due to the new code >> for locating wgnuplot.ini on Windows. The appended small patch should fix >> that. > > Hmm... but that fix appears to be exactly the wrong way round? Or doesn't > MinGW #define __MINGW__ any more, these days? It's a typo there! It should have been __MINGW32__ SF is not responding now, so I cannot fix it; to be done later. --- PM |
|
From: <bma...@we...> - 2005-08-09 21:38:11
|
Currently tilde expansion of paths like "~/gnuplot.history" via gp_expand_tilde() on Windows 9x will fail unless the user sets the HOME environment variable. The string containing the path is left unchanged and does therefore not contain a valid path. This problem came up while I was working on the GNUPLOT_HISTORY patch (see SF). It applies to locating wgnuplot.ini as well as tilde expansion in "load/save" commands. I could think of different solutions: 1) Issue a warning that a certain functionality (e.g. saving of history) of gnuplot requires HOME to be set and do nothing if it is not. (I.e. don't load/save history.) 2) Use a default directory instead, where 'default' could be the current directory or the directory where gnuplot.exe resides. The first being more reasonable for "load/save" commands and the later for locating the history file and wgnuplot.ini. 3) Use a completely different approach to locate files on Windows and disable tilde expansion there as most users of that platform don't know that concept anyway. (No, this would not introduce a lot of #ifdefs. Only gp_expand_tilde would have to be modfied. What would be a good solution? Bastian |
|
From: Hans-Bernhard B. <br...@ph...> - 2005-08-09 18:11:29
|
Bastian M=E4rkisch wrote: > Dietmar Warning reported compilation errors due to the new code > for locating wgnuplot.ini on Windows. The appended small patch=20 > should fix that.=20 Hmm... but that fix appears to be exactly the wrong way round? Or=20 doesn't MinGW #define __MINGW__ any more, these days? Anyway, I'll check in a different fix to the same problem right away (I also ran into compilation problems, on OpenWatcom). |
|
From: <bma...@we...> - 2005-08-09 17:53:11
|
Dietmar Warning reported compilation errors due to the new code for locating wgnuplot.ini on Windows. The appended small patch should fix that. Bastian |