diff -urN cui88/cui.c cui89/cui.c --- cui88/cui.c Mon Mar 31 01:00:00 2014 +++ cui89/cui.c Mon Mar 31 02:00:00 2014 @@ -105,19 +105,16 @@ int n = strlen(s); char *s2 = NULL; -cui_dbg_here("ck1"); + if(!cui_is_visible(obj)) return; if(!cui_visible_rect(obj, r1)) return; -cui_dbg_here("ck2"); cui_rect_init(r2, x, y, n, 1); if(!cui_rect_and(r1, r2, r2)) return; /* r1 and r2 --> r2 */ -cui_dbg_here("ck3"); if(cui_clip){ *r1 = *cui_clip; r1->x = cui_lx(obj, r1->x); r1->y = cui_ly(obj, r1->y); if(!cui_rect_and(r1, r2, r2)) return; } -cui_dbg_here("ck4"); s += r2->x - x; if(r2->x + r2->w < x + n){ diff -urN cui88/term.c cui89/term.c --- cui88/term.c Mon Mar 31 01:00:00 2014 +++ cui89/term.c Mon Mar 31 02:00:00 2014 @@ -53,9 +53,7 @@ if(*attr == -1) return; *lp = '\0'; -cui_dbg_enable = 1; cui_draw_str(obj, x, y, p->lbuf, *attr & ~UPDATE_FLG); -cui_dbg_enable = 0; *attr = -1; }