SMOLNET PORTAL home about changes
imake scales support values between 0 and 1 - 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 5f03375e046ffabf4446085c1411841be57f8cd1	/scm/ploot/commit/5f03375e046ffabf4446085c1411841be57f8cd1.gph	bitreich.org	70
1parent c7ebe97a6b085ad58fc77f47e98a785def7cd7d4	/scm/ploot/commit/c7ebe97a6b085ad58fc77f47e98a785def7cd7d4.gph	bitreich.org	70
hAuthor: Josuah Demangeon <mail@josuah.net>	URL:mailto:mail@josuah.net	bitreich.org	70
iDate:   Wed,  2 May 2018 07:46:27 +0200	Err	bitreich.org	70
i	Err	bitreich.org	70
imake scales support values between 0 and 1	Err	bitreich.org	70
i	Err	bitreich.org	70
iDiffstat:	Err	bitreich.org	70
i  M ffplot.c                            |      22 +++++++++++++++++++---	Err	bitreich.org	70
i	Err	bitreich.org	70
i1 file changed, 19 insertions(+), 3 deletions(-)	Err	bitreich.org	70
i---	Err	bitreich.org	70
1diff --git a/ffplot.c b/ffplot.c	/scm/ploot/file/ffplot.c.gph	bitreich.org	70
i@@ -125,9 +125,14 @@ yaxis(Canvas *can, Color *label, Color *grid,	Err	bitreich.org	70
i {	Err	bitreich.org	70
i         time_t t;	Err	bitreich.org	70
i         int y;	Err	bitreich.org	70
i-        char str[sizeof(" YYYY/MM/DD ")], *fmt;	Err	bitreich.org	70
i+        char str[sizeof("MM/DD HH/MM")], *fmt;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        fmt = (tstep < 3600 * 12) ? " %H:%M:%S " : " %Y/%m/%d ";	Err	bitreich.org	70
i+        if (tstep < 3600 * 12)	Err	bitreich.org	70
i+                fmt = "%H:%M:%S";	Err	bitreich.org	70
i+        else if (tstep < 3600 * 24)	Err	bitreich.org	70
i+                fmt = "%m/%d %H:%M";	Err	bitreich.org	70
i+        else	Err	bitreich.org	70
i+                fmt = "%Y/%m/%d";	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         for (t = tmax - tmax % tstep; t >= tmin; t -= tstep) {	Err	bitreich.org	70
i                 y = t2y(t, tmin, tmax);	Err	bitreich.org	70
i@@ -210,7 +215,8 @@ find_scales(Vlist *v, int n,	Err	bitreich.org	70
i         time_t dt, *ts, tscale[] = {	Err	bitreich.org	70
i                 1, 5, 2, 10, 20, 30, 60, 60*2, 60*5, 60*10, 60*20, 60*30, 3600, 	Err	bitreich.org	70
i                 3600*2, 3600*5, 3600*10, 3600*18, 3600*24, 3600*24*2, 	Err	bitreich.org	70
i-                3600*24*5, 3600*24*30	Err	bitreich.org	70
i+                3600*24*5, 3600*24*10, 3600*24*20, 3600*24*30, 3600*24*50,	Err	bitreich.org	70
i+                3600*24*100, 3600*24*365	Err	bitreich.org	70
i         };	Err	bitreich.org	70
i         int i;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i@@ -240,6 +246,16 @@ find_scales(Vlist *v, int n,	Err	bitreich.org	70
i         }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         for (i = 1; i != 0; i *= 10) {	Err	bitreich.org	70
i+                for (vs = vscale + LEN(vscale) - 1; vs >= vscale; vs--) {	Err	bitreich.org	70
i+                        if (dv > *vs / i * XDENSITY / 2) {	Err	bitreich.org	70
i+                                *vstep = *vs / i;	Err	bitreich.org	70
i+                                i = 0;	Err	bitreich.org	70
i+                                break;	Err	bitreich.org	70
i+                        }	Err	bitreich.org	70
i+                }	Err	bitreich.org	70
i+        }	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        for (i = 1; i != 0; i *= 10) {	Err	bitreich.org	70
i                 for (vs = vscale; vs < vscale + LEN(vscale); vs++) {	Err	bitreich.org	70
i                         if (dv < *vs * i * XDENSITY) {	Err	bitreich.org	70
i                                 *vstep = *vs * i;	Err	bitreich.org	70
.
Response: text/plain
Original URLgopher://bitreich.org/0/scm/ploot/commit/5f03375e046ffabf...
Content-Typetext/plain; charset=utf-8