SMOLNET PORTAL home about changes
ifix simple plotting label - ploot - simple plotting tools	Err	bitreich.org	70
hgit clone git://bitreich.org/ploot git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ploot	URL:git://bitreich.org/ploot git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ploot	bitreich.org	70
1Log	/scm/ploot/log.gph	bitreich.org	70
1Files	/scm/ploot/files.gph	bitreich.org	70
1Refs	/scm/ploot/refs.gph	bitreich.org	70
1Tags	/scm/ploot/tag	bitreich.org	70
1README	/scm/ploot/file/README.md.gph	bitreich.org	70
1LICENSE	/scm/ploot/file/LICENSE.gph	bitreich.org	70
i---	Err	bitreich.org	70
1commit f72c330d6fe40feff1b8295650056525a5905e15	/scm/ploot/commit/f72c330d6fe40feff1b8295650056525a5905e15.gph	bitreich.org	70
1parent fe139dc6e7dddb2211caedff45f9ba2a0ec47723	/scm/ploot/commit/fe139dc6e7dddb2211caedff45f9ba2a0ec47723.gph	bitreich.org	70
hAuthor: Josuah Demangeon <mail@josuah.net>	URL:mailto:mail@josuah.net	bitreich.org	70
iDate:   Wed,  7 Feb 2018 11:49:58 +0100	Err	bitreich.org	70
i	Err	bitreich.org	70
ifix simple plotting label	Err	bitreich.org	70
i	Err	bitreich.org	70
iDiffstat:	Err	bitreich.org	70
i  M ploot.c                             |      23 +++++++++++++----------	Err	bitreich.org	70
i	Err	bitreich.org	70
i1 file changed, 13 insertions(+), 10 deletions(-)	Err	bitreich.org	70
i---	Err	bitreich.org	70
1diff --git a/ploot.c b/ploot.c	/scm/ploot/file/ploot.c.gph	bitreich.org	70
i@@ -56,7 +56,8 @@ humanize(char *str, double val)	Err	bitreich.org	70
i         precision = (ABS(val) < 10) ? (3) : (ABS(val) < 100) ? (2) : (1);	Err	bitreich.org	70
i         if (exp == 0)	Err	bitreich.org	70
i                 precision++;	Err	bitreich.org	70
i-        sprintf(str, "%+.*f%c", precision, val, label[exp]);	Err	bitreich.org	70
i+        snprintf(str, 8, "%+.*f%c", precision, val, label[exp]);	Err	bitreich.org	70
i+        str[7] = '\0';	Err	bitreich.org	70
i         if (val >= 0)	Err	bitreich.org	70
i                 str[0] = ' ';	Err	bitreich.org	70
i }	Err	bitreich.org	70
i@@ -85,7 +86,7 @@ title(char *str, int width)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i         if (str == NULL)	Err	bitreich.org	70
i                 return;	Err	bitreich.org	70
i-        printf("%*s\n", (int)(width + strlen(str)) / 2 + MARGIN, str);	Err	bitreich.org	70
i+        printf("%*s\n", (int)(width + strlen(str)) / 2 + MARGIN + 3, str);	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i /*	Err	bitreich.org	70
i@@ -95,7 +96,7 @@ title(char *str, int width)	Err	bitreich.org	70
i void	Err	bitreich.org	70
i vaxis(double val, int pos)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i-        char        label[8];	Err	bitreich.org	70
i+        char        label[10];	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         if (pos % 4 == 0) {	Err	bitreich.org	70
i                 humanize(label, val);	Err	bitreich.org	70
i@@ -138,7 +139,7 @@ line(double *beg, double *end, double top, double bot)	Err	bitreich.org	70
i  * If `str' is not NULL, it is set as a title above the graph.	Err	bitreich.org	70
i  */	Err	bitreich.org	70
i void	Err	bitreich.org	70
i-plot(int height, double *beg, double *end, char *str)	Err	bitreich.org	70
i+plot(double *beg, double *end, int height, char *str)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i         double        top, bot, max;	Err	bitreich.org	70
i         int        h;	Err	bitreich.org	70
i@@ -245,7 +246,7 @@ skip_gaps(time_t *tbeg, time_t *tend, double *vbuf, time_t step)	Err	bitreich.org	70
i void	Err	bitreich.org	70
i usage(void)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i-        printf("usage: ploot [-h <height>] [-t <title>] -o <offset>\n");	Err	bitreich.org	70
i+        printf("usage: ploot [-h <height>] [-o <offset>] [-t <title>]\n");	Err	bitreich.org	70
i         exit(1);	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i@@ -274,12 +275,14 @@ main(int argc, char **argv)	Err	bitreich.org	70
i                         usage();	Err	bitreich.org	70
i                 }	Err	bitreich.org	70
i         }	Err	bitreich.org	70
i-        if (flag_o == 0)	Err	bitreich.org	70
i-                usage();	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        tend = read_time_series(vbuf, tbuf);	Err	bitreich.org	70
i-        vend = skip_gaps(tbuf, tend, vbuf, flag_o);	Err	bitreich.org	70
i+        if (flag_o == 0) {	Err	bitreich.org	70
i+                vend = read_simple(vbuf);	Err	bitreich.org	70
i+        } else {	Err	bitreich.org	70
i+                tend = read_time_series(vbuf, tbuf);	Err	bitreich.org	70
i+                vend = skip_gaps(tbuf, tend, vbuf, flag_o);	Err	bitreich.org	70
i+        }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        plot(flag_h, vbuf, vend, flag_t);	Err	bitreich.org	70
i+        plot(vbuf, vend, flag_h, flag_t);	Err	bitreich.org	70
i         return 0;	Err	bitreich.org	70
i }	Err	bitreich.org	70
.
Response: text/plain
Original URLgopher://bitreich.org/0/scm/ploot/commit/f72c330d6fe40fef...
Content-Typetext/plain; charset=utf-8