Dima Kogan
42a8218fbe
removed unneeded if()
...
This looks like a large patch, but it's 99% re-indentation
2015-11-01 12:46:30 -08:00
Dima Kogan
4cfcf0fc35
removed threading stuff
...
It's now all in one thread with a select() loop. Much nicer
2015-11-01 12:44:55 -08:00
Dima Kogan
0e7f51f3f7
comment
2015-11-01 01:05:32 -08:00
Dima Kogan
01971c2434
whitespace
2015-11-01 01:02:51 -08:00
Dima Kogan
104accdd0d
More sophisticated handling of termination conditions
...
no --stream and no --exit:
When input exhausted, keep interactive plot up, keep shell busy until user ^C
no --stream and --exit:
When input exhausted, keep non-interactive plot up, make shell available
immediately
--stream and no --exit:
When input exhausted, keep interactive plot up, keep shell busy until user ^C.
A user ^C before the input is exhausted is blocked from killing
C<feedgnuplot>, but allows the data input process to be killed, so it looks
like an input exhaustion condition.
--stream and --exit:
When input exhausted or user ^C, shut down all plots, make shell available
immediately. A user ^C is respected immediately, and C<feedgnuplot> is killed
2015-11-01 01:02:51 -08:00
Dima Kogan
605158b391
replaced a 'say' with 'print'
2015-11-01 01:45:55 -07:00
Dima Kogan
0c32afacfd
fixed typo
2014-08-22 17:17:18 -07:00
Dima Kogan
1688496f34
an "exit" command now has effect even with triggered-only replotting
2014-05-28 02:34:39 -07:00
Dima Kogan
498047e785
version bump
2014-05-14 00:45:49 -07:00
Dima Kogan
72adba82f7
Declaring feedgnuplot as a package to pacify the MetaCPAN indexer
...
Hopefully this is sufficient. We'll see
https://github.com/dkogan/feedgnuplot/pull/16
https://github.com/CPAN-API/metacpan-web/issues/1148
https://github.com/CPAN-API/metacpan-web/issues/1170
https://github.com/CPAN-API/metacpan-web/issues/994
2014-05-14 00:43:13 -07:00
Corey Putkunz
539b2035d8
Fix for "Use of implicit split to @_ is deprecated at /d/home/coreyp/bin/feedgnuplot line 377"
2014-04-07 10:20:57 +08:00
Dima Kogan
9b3cbc13be
version bump
2014-02-06 23:17:29 -08:00
Dima Kogan
a65abc6095
fixed incorrect plotting of --timefmt --rangesize plots
2014-02-06 23:16:48 -08:00
Dima Kogan
5db86810b5
the rangesizes are now precomputed and easily assessed
2014-02-06 23:16:44 -08:00
Dima Kogan
d75b572875
version bump
2014-02-05 13:58:01 -08:00
Dima Kogan
4fd1c390ff
added --rangesize and --rangesizeall
...
--rangesizeall is a different way to express --extraValuesPerPoint. --rangesize
is per-curve however
2014-02-05 13:53:16 -08:00
Dima Kogan
4163e24956
Simplified data parsing.
...
Instead of complicated regexes, I now simply do splits and joins. This paves the
way for per-curve extraValuesPerPoint
2014-02-05 02:54:00 -08:00
Dima Kogan
13268a1fa8
fixed typo
2014-01-26 12:13:38 -08:00
Dima Kogan
08fa97fdb5
version bump
2014-01-25 20:51:45 -08:00
Dima Kogan
9387a85fe6
changelog bump
2014-01-24 15:48:06 -08:00
Dima Kogan
f38a00bfd1
docs now escape cmdline options with C<>
2014-01-24 15:47:34 -08:00
Dima Kogan
c21c4d7e70
added --style, --styleall
2014-01-24 15:31:37 -08:00
Dima Kogan
35901fe6d1
added --with
2014-01-24 15:19:03 -08:00
Dima Kogan
1e3d01edd2
comment
2014-01-24 14:41:49 -08:00
Dima Kogan
20e9adbae4
added "set" and "unset" options
2014-01-24 14:39:34 -08:00
Dima Kogan
2b2bba9ff3
Cleaned up some option-parsing logic
...
$options{y2} and $options{extracmds} now default to [], so I never need to check
for defined $options{y2}.
This patch also changes some
foreach()
{
dosomething();
}
blocks into
dosomething() foreach();
2014-01-24 14:31:54 -08:00
Dima Kogan
caea1285a9
minor version bump
2013-12-04 21:34:07 -08:00
Dima Kogan
adbc8393f5
fixed spelling error in POD
2013-12-04 02:34:01 -08:00
Dima Kogan
235de3d5d1
version bump
2013-12-04 02:01:19 -08:00
Dima Kogan
198122431f
first example now shows an ASCII plot
2013-12-04 00:11:43 -08:00
Dima Kogan
dd8bc8995d
version bump
2013-12-03 23:38:18 -08:00
Dima Kogan
1dad122cb9
changelog bump
2013-10-20 01:18:32 -07:00
Dima Kogan
ee6b339978
minor POD updates
2013-10-20 01:17:00 -07:00
Dima Kogan
d55e54c095
version bump
2013-10-20 00:14:22 -07:00
Dima Kogan
74e95d8e6f
If using --timefmt then --xlen MUST have an integer argument
...
I use strftime() and strptime() to deal with xlen in the timefmt case, and those
functions only work with integers
2013-10-19 23:37:17 -07:00
Dima Kogan
6f23f89c28
minor update to the timefmt doc
2013-10-19 22:52:55 -07:00
Dima Kogan
0863998848
streaming data now has an 'exit' command
2013-10-19 22:45:43 -07:00
Dima Kogan
ffd19b9b87
--hardcopy now handles piped output
...
If we tell gnuplot to plot to a file whose name starts with '|', gnuplot writes
to a a process, not to a file. This is now supported by feedgnuplot
2013-10-19 22:45:43 -07:00
Dima Kogan
669fb8dee6
'--stream --hardcopy' is now an error, not a warning
2013-10-19 22:45:43 -07:00
Dima Kogan
99369d1542
y2-axis curves no longer have a thicker line by default
...
This was causing an issue where gnuplot would complain if a points-only
--curvestyle was plotted on the y2 axis. This is because --linewidth makes no
sense for a points-only curve
2013-10-19 22:45:33 -07:00
Dima Kogan
f4976bd0f7
--circles explicitly not supported for 3d plots
2013-10-19 22:45:33 -07:00
Dima Kogan
acd6de507c
fixed doc reformatting typo
2013-10-19 22:45:33 -07:00
Dima Kogan
faaeac7990
made POD less verbose
2013-10-19 22:45:33 -07:00
Dima Kogan
1252315598
tweaked a recipe to use --timefmt
2013-10-18 13:38:52 -07:00
Dima Kogan
fad78b60b0
slightly improved --timefmt documentation
2013-09-20 23:13:55 -07:00
Dima Kogan
809442e2dc
reformatted docs. no content changes
2013-09-20 22:55:04 -07:00
Dima Kogan
f022590344
added timefmt documentation
2013-09-20 22:45:53 -07:00
Dima Kogan
c169330fca
timefmt plots now work with streaming and with --xlen
2013-09-20 22:06:18 -07:00
Dima Kogan
d76f163be4
even simpler data storage
...
The data for each curve is now stored as one big string that has ALL the data;
this string is easily sent to gnuplot at once. There's also a bit of attached
meta-data to allow streaming --xlen culling to work
2013-09-20 19:32:44 -07:00
Dima Kogan
386c5f6d41
slightly simpler raw data parsing. Hopefully a bit quicker.
2013-09-20 03:46:41 -07:00