mirror of
https://github.com/dkogan/feedgnuplot.git
synced 2025-09-18 19:18:06 +08:00
Compare commits
8 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
e865871492 | ||
![]() |
0f85110a38 | ||
![]() |
5cf4acca62 | ||
![]() |
319e86b667 | ||
![]() |
938e360e84 | ||
![]() |
d5e8906946 | ||
![]() |
e8f9e09090 | ||
![]() |
9df57fb65f |
19
Changes
19
Changes
@@ -1,3 +1,22 @@
|
||||
feedgnuplot (1.49)
|
||||
|
||||
* --vnl now works with plots that have rangesize > 1
|
||||
* zsh completion: --xlen argument isn't optional
|
||||
|
||||
-- Dima Kogan <dima@secretsauce.net> Fri, 16 Mar 2018 13:52:28 -0700
|
||||
|
||||
feedgnuplot (1.48)
|
||||
|
||||
* --vnlog works properly with --domain
|
||||
|
||||
-- Dima Kogan <dima@secretsauce.net> Sat, 24 Feb 2018 12:33:50 -0800
|
||||
|
||||
feedgnuplot (1.47)
|
||||
|
||||
* Fixed typo. Everything is un-broken now
|
||||
|
||||
-- Dima Kogan <dima@secretsauce.net> Fri, 23 Feb 2018 10:21:13 -0800
|
||||
|
||||
feedgnuplot (1.46)
|
||||
|
||||
* Added --tuplesize and --tuplesizeall as alternatives to --rangesize
|
||||
|
@@ -16,7 +16,7 @@ use Pod::Usage;
|
||||
use Time::Piece;
|
||||
|
||||
# Makefile.PL assumes this is in ''
|
||||
my $VERSION = '1.46';
|
||||
my $VERSION = '1.49';
|
||||
|
||||
my %options;
|
||||
interpretCommandline();
|
||||
@@ -865,6 +865,7 @@ sub mainThread
|
||||
# 3d plots require $options{domain}, and dictate "x y" for the domain instead of just "x"
|
||||
|
||||
my @fields = split;
|
||||
my $i_column = 0;
|
||||
|
||||
if($options{domain})
|
||||
{
|
||||
@@ -876,6 +877,7 @@ sub mainThread
|
||||
|
||||
$domain[0] = join (' ', splice( @fields, 0, $options{timefmt_Ncols}) );
|
||||
$domain0_numeric = makeDomainNumeric( $domain[0] );
|
||||
$i_column += $options{timefmt_Ncols};
|
||||
}
|
||||
elsif(!$options{'3d'})
|
||||
{
|
||||
@@ -884,6 +886,7 @@ sub mainThread
|
||||
next if @fields < 1+1;
|
||||
|
||||
$domain[0] = $domain0_numeric = shift @fields;
|
||||
$i_column += 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -892,6 +895,7 @@ sub mainThread
|
||||
next if @fields < 2+1;
|
||||
|
||||
@domain = splice(@fields, 0, 2);
|
||||
$i_column += 2;
|
||||
}
|
||||
|
||||
if( $options{monotonic} )
|
||||
@@ -915,8 +919,7 @@ sub mainThread
|
||||
$domain0_numeric = makeDomainNumeric( $domain[0] );
|
||||
}
|
||||
|
||||
my $id = -1;
|
||||
my $i_curve = 0;
|
||||
my $id = -1;
|
||||
while(@fields)
|
||||
{
|
||||
if ($options{dataid})
|
||||
@@ -925,14 +928,14 @@ sub mainThread
|
||||
}
|
||||
elsif($options{vnlog} )
|
||||
{
|
||||
if( $icurve >= @vnlog_headers )
|
||||
if( $i_column >= @vnlog_headers )
|
||||
{
|
||||
# Got more columns than vnlog headers. The data is probably
|
||||
# bogus, but I don't want to barf at the user, so I silently
|
||||
# ignore the data
|
||||
last;
|
||||
}
|
||||
$id = $vnlog_headers[$i_curve];
|
||||
$id = $vnlog_headers[$i_column];
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -948,7 +951,7 @@ sub mainThread
|
||||
splice( @fields, 0, $rangesize ) ) . "\n",
|
||||
$domain0_numeric);
|
||||
|
||||
$i_curve++;
|
||||
$i_column += $rangesize;
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -16,7 +16,7 @@ _arguments -S
|
||||
'--zlabel:Z-axis label:' \
|
||||
'--title:Plot title:' \
|
||||
'--autolegend[Label each plot with its data ID]' \
|
||||
'(--3d)--xlen[the size of the x-window to plot]::window size:' \
|
||||
'(--3d)--xlen[the size of the x-window to plot]:window size:' \
|
||||
'(--xlen)--xmin:min X:' \
|
||||
'(--xlen)--xmax:max X:' \
|
||||
'--ymin:min Y:' \
|
||||
|
Reference in New Issue
Block a user