tridiculous precision - plan9port - [fork] Plan 9 from user space
(HTM) git clone git://src.adamsgaard.dk/plan9port
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 0fdffa38a1a44f20dca78429ea96424d5eab07d2
(DIR) parent f94564b5b91d84fb012727b2c6663a9f24912e23
(HTM) Author: rsc <devnull@localhost>
Date: Fri, 14 Jan 2005 20:53:44 +0000
ridiculous precision
Diffstat:
M src/cmd/acme/rows.c | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
---
(DIR) diff --git a/src/cmd/acme/rows.c b/src/cmd/acme/rows.c
t@@ -337,7 +337,7 @@ rowdump(Row *row, char *file)
Bprint(b, "%s\n", fontnames[1]);
for(i=0; i<row->ncol; i++){
c = row->col[i];
- Bprint(b, "%11.5f", 100.0*(c->r.min.x-row->r.min.x)/Dx(row->r));
+ Bprint(b, "%11.7f", 100.0*(c->r.min.x-row->r.min.x)/Dx(row->r));
if(i == row->ncol-1)
Bputc(b, '\n');
else
t@@ -376,27 +376,27 @@ rowdump(Row *row, char *file)
a = emalloc(1);
if(t->file->dumpid){
dumped = FALSE;
- Bprint(b, "x%11d %11d %11d %11d %11.5f %s\n", i, t->file->dumpid,
+ Bprint(b, "x%11d %11d %11d %11d %11.7f %s\n", i, t->file->dumpid,
w->body.q0, w->body.q1,
100.0*(w->r.min.y-c->r.min.y)/Dy(c->r),
fontname);
}else if(w->dumpstr){
dumped = FALSE;
- Bprint(b, "e%11d %11d %11d %11d %11.5f %s\n", i, t->file->dumpid,
+ Bprint(b, "e%11d %11d %11d %11d %11.7f %s\n", i, t->file->dumpid,
0, 0,
100.0*(w->r.min.y-c->r.min.y)/Dy(c->r),
fontname);
}else if((w->dirty==FALSE && access(a, 0)==0) || w->isdir){
dumped = FALSE;
t->file->dumpid = w->id;
- Bprint(b, "f%11d %11d %11d %11d %11.5f %s\n", i, w->id,
+ Bprint(b, "f%11d %11d %11d %11d %11.7f %s\n", i, w->id,
w->body.q0, w->body.q1,
100.0*(w->r.min.y-c->r.min.y)/Dy(c->r),
fontname);
}else{
dumped = TRUE;
t->file->dumpid = w->id;
- Bprint(b, "F%11d %11d %11d %11d %11d %11.5f %s\n", i, j,
+ Bprint(b, "F%11d %11d %11d %11d %11d %11.7f %s\n", i, j,
w->body.q0, w->body.q1,
100.0*(w->r.min.y-c->r.min.y)/Dy(c->r),
w->body.file->b.nc, fontname);
t@@ -543,7 +543,7 @@ rowload(Row *row, char *file, int initing)
percent = atof(l+i*12);
if(percent<0 || percent>=100)
goto Rescue2;
- x = row->r.min.x+percent*Dx(row->r)/100;
+ x = row->r.min.x+percent*Dx(row->r)/100+0.5;
if(i < row->ncol){
if(i == 0)
continue;
t@@ -637,7 +637,7 @@ rowload(Row *row, char *file, int initing)
if(i > row->ncol)
i = row->ncol;
c = row->col[i];
- y = c->r.min.y+(percent*Dy(c->r))/100;
+ y = c->r.min.y+(percent*Dy(c->r))/100+0.5;
if(y<c->r.min.y || y>=c->r.max.y)
y = -1;
if(dumpid == 0)