here's a diff that will make libframe play nicely with greyscale fonts:

frdraw.c        different
/home/quanstro/cvs/plan9//src/libframe/frdraw.c:14,20 - frdraw.c:14,20
        for(nb=0,b=f->box; nb<f->nbox; nb++, b++){
                _frcklinewrap(f, &pt, b);
                if(!f->noredraw && b->nrune >= 0)
-                       string(f->b, pt, f->cols[TEXT], ZP, f->font, (char 
*)b->ptr);
+                       stringbg(f->b, pt, f->cols[TEXT], ZP, f->font, (char 
*)b->ptr, display->white, ZP);
                pt.x += b->wid;
        }
  }
/home/quanstro/cvs/plan9//src/libframe/frdraw.c:99,105 - frdraw.c:99,105
                        x = f->r.max.x;
                draw(f->b, Rect(pt.x, pt.y, x, pt.y+f->font->height), back, 
nil, pt);
                if(b->nrune >= 0)
-                       stringn(f->b, pt, text, ZP, f->font, ptr, nr);
+                       stringnbg(f->b, pt, text, ZP, f->font, ptr, nr, 
display->white, ZP);
                pt.x += w;
            Continue:
                b++;

Reply via email to